关于JSP页面打印条码的问题

 软件名称:Java   Mask   Barcode条码生成器  
  软件版本:V1.91  
  软件容量:107   KB  
  软件类型:国产软件   /   简体中文   /   共享软件  
  应用平台:Win95/98/NT/2000/XP/Unix/Linux  
  软件作者:Mask  
  联系邮箱:mask_boy@163.com  
  下载地址:http://ftp15.enet.com.cn/pub/utility/print/MaskBarcode.rar  
  软件介绍:  
  Java   Mask   Barcode是一款纯java条形码图像生成器(条码打印工具),它是Mask工具包中的一员.  
  我们采用java技术,提供Servlet和Applet两种方式,  
  使您既可以在Java程序中动态的生成JPEG格式的条形码图片文件,  
  也可以在HTML页面中以Applet的方式嵌入条码图形,  
  从而可以方便的调用IE自带的打印功能随心所欲的打印条码.  
  它继承了Java跨平台的特性,在Windows/Unix/Linux环境下都能稳定的运行.  
  它还支持三九条码(Code   39),九三条码(Code   93),Code   128,UPC-A,UPC-E,EAN   13,EAN   8,库德巴条码(Codabar),交叉二五条码(ITF   -Interleaved   2   of   5),二五条码(2   of   5)等18种条码类型,全方位的满足您的需求,  
  给您带来高品质的条码打印!    
   
  一   参数说明    
  可以设置一些常用的参数,来满足您多样化的打印需求,具体参数含义如下:    
  barType(默认为CODE128):   条码类型.支持18钟类型.    
  code(默认为BATISTUTA):   要打印的条码内容.在Applet中参数名为barcode.    
  width(默认为自适应,一般不用自行设置):   图片宽度.width,height要同时都设置才有效,在Applet中不包含此参数.    
  height(默认为自适应,一般不用自行设置):   图片高度.width,height要同时都设置才有效,在Applet中不包含此参数.    
  st(默认为y显示):   是否显示条码内容(show   text).默认会在条码图片下方显示条码内容,有效值为y和n.    
  textFont(默认为Arial|PLAIN|11):   条码文本的字体,字体有效格式为<font   name>|<style>|<size>.Style可以是PLAIN,ITALIC或BOLD.    
  fontColor(默认为黑色):   条码文本的颜色,有效值为RED,BLUE,GREEN,BLACK,GRAY,LIGHTGRAY,WHITE,DARKGRAY,YELLOW,ORANGE,CYAN和MAGENTA.    
  barColor(默认为黑色):   条码的颜色.    
  backColor(默认为白色):   图片背景颜色.    
  rotate(默认为0):   设置条码旋转角度.有效值为0(不旋转),90(旋转90度),180(旋转180度),270(旋转270度).  
  barHeightCM(默认为1厘米):   条码的高度.    
  x(默认为0.03厘米,一般不用自行调整):   条码符号中窄单元的标称尺寸,最小可设置为0.001即1象素,通常以0.03递增.  
  n(默认为2倍):   宽窄比,平均宽条的条宽与平均宽空的空宽之和(条码字符间隔不计在内)除以两倍窄单元尺寸.它是宽度调节编码法中的技术参数.  
  leftMarginCM(默认为0.3厘米):   条码与图片左右边的距离.    
  topMarginCM(默认为0.2厘米):   条码与图片上下边的距离.    
  checkCharacter(默认为y,一般不用自行设置):   是否自动计算check   character,有效值为y和n.    
  checkCharacterInText(默认为y,一般不用自行设置):   条码内容是否自动计算check   character,有效值为y和n.    
  Code128Set(默认为0自动选择,一般不用设置):   设置CODE128中使用的字符集.有效值为0,A,B,C.    
  UPCESytem(默认为0,一般不用自行设置):   UPCE中使用的编码系统.有效值为0和1.    
   
   
  二   如何通过Servlet来生成条码    
  1.首先是运行环境,服务器端需要JDK1.3.0以上(含)的java虚拟机.  
  2.java环境必须包含java.awt包,一般这对windows系统都不是问题,但如果是unix系统就必须安装了x-windows,并且启动了才行.  
  3.其次你需要确认你的classpath已经包含了maskbarcode.jar包所在的路径.  
  4.接下来你需要编辑你应用服务器的配置文件(通常是web.xml),加入以下一段代码:  
  ...  
  ...  
  <servlet>  
  <servlet-name>maskbarcode</servlet-name>  
  <servlet-class>com.mask.util.barcode.BarCodeServlet</servlet-class>  
  <load-on-startup>1</load-on-startup>  
  </servlet>  
  ...  
  ...  
  <servlet-mapping>  
  <servlet-name>maskbarcode</servlet-name>  
  <url-pattern>*.bar</url-pattern>  
  </servlet-mapping>  
  ...  
  ...  
  5.最后你就可以通过键入http://localhost:8080/xxx.bar?code=123456789来测试条码打印的效果,   或者用img   src="http://localhost:8080/xxx.bar?code=123456789">的方式来将条码图形嵌入你的html页面中.    
   
  如何在Applet中显示条码    
  只需要在html页面中嵌入以下一段代码即可,调用例子参见AppletTest.html:  
  <applet    
  codebase="."    
  archive="maskbarcode.jar"    
  code="com.mask.util.barcode.BarCodeApplet"    
  name="AppletTest"    
  width="100%"    
  height="100"    
  >  
  <param   name="barcode"   value="I   am   mask">  
  <param   name="barType"   value="CODE128">  
  <param   name="textFont"   value="Arial|BOLD|13">  
  <param   name="fontColor"   value="RED">  
  </applet>  
   
   
  三   如何使用Mask   Barcode在java程序中生成条码的jpeg格式图片    
  下面是个简单的调用例子,它会在C盘根目录下生成条码图片aaa.jpeg:  
  package   com.mask.util.barcode;  
  import   com.sun.image.codec.jpeg.JPEGImageEncoder;  
  import   com.sun.image.codec.jpeg.JPEGCodec;  
  import   com.sun.image.codec.jpeg.JPEGEncodeParam;  
  import   com.mask.util.barcode.BarCode;  
  import   java.awt.image.BufferedImage;  
  import   java.awt.*;  
  import   java.io.File;  
  import   java.io.FileOutputStream;  
   
  class   Test  
  {  
  public   static   void   main(String[]   args)   throws   Exception  
  {  
  new   Test("c:/aaa.jpeg");  
  }  
   
  public   Test(String   filename)   throws   Exception  
  {  
  File   file=new   File(filename);  
  file.delete();  
  FileOutputStream   output=new   FileOutputStream(file);  
  BarCode   barcode=new   BarCode();  
  barcode.code="just   a   test";  
  barcode.setSize(barcode.width,barcode.height);  
  BufferedImage   bufferedimage=  
  new   BufferedImage(barcode.getSize().width,barcode.getSize().height,BufferedImage.TYPE_INT_RGB);  
  Graphics2D   graphics2d=bufferedimage.createGraphics();  
  barcode.paint(graphics2d);  
  JPEGImageEncoder   jpegimageencoder=JPEGCodec.createJPEGEncoder(output);  
  JPEGEncodeParam   jpegencodeparam=jpegimageencoder.getDefaultJPEGEncodeParam(bufferedimage);  
  jpegencodeparam.setQuality(1.0F,true);  
  jpegimageencoder.setJPEGEncodeParam(jpegencodeparam);  
  jpegimageencoder.encode(bufferedimage,jpegencodeparam);  
  output.close();  
  }  
   
  }  
二维码,条形码,网页各类打印样式控件Lodop 1.如何在页面内嵌入控件见样例一 2.如何选材打印当前页面内容见样例二 3.如何用代码生成打印页见样例三 4.如何打印设计和定位套打见样例四 5.如何控制纸张大小和连续打印见样例五 6.如何输出多页长文档及双面打印见样例六 7.如何定向输出见样例七 8.如何打印图片见样例八 9.如何用程序加载打印维护背景图见样例九 10如何控制打印样式(STYLE)见样例十 11如何直接打印条形码见样例十一 12如何读写本地文件见样例十二 13如何打印旋转内容见样例十三 14如何按URL打印见样例十四 15如何打印表格的页头页尾见样例十五 16如何设置预览窗口大小见样例十六 17如何发打印机指令或直接读写端口见样例十七 18如何打印幅面高度不固定的票据见样例十八 19如何内嵌显示及预览时包含背景图见样例十九 20如何强制分页并预览多页卡片见样例二十 21如何控制打印维护的功能权限见样例二十一 22如何构建自己的纯WEB打印预览见样例二十二 23如何居中打印超文本见样例二十三 24如何选择界面皮肤见样例二十四 25如何指定输出到哪页或仅预览见样例二十五 26如何提高多页打印的性能见样例二十六 27如何导出数据到Excel文件见样例二十七 28如何快速读取客户端系统信息见样例二十八 29如何使用其它长度单位见样例二十九 30如何分页输出页面内容见样例三十 31如何打印表格的分页小计或合计见样例三十一 32如何实现清晰的图表打印见样例三十二 33如何实现甘特图等的图表打印见样例三十三 34如何使用百分比%和满页打印见样例三十四 35如何获得打印结果和程序代码见样例三十五 36如何在设计过程中用js编辑内容见样例三十六 37如何打印公章效果图见样例三十七 38如何用BASE64编码输出图片见样例三十八 39如何打印田字格、上划线等文本见样例三十九 40如何进行数据格式转换见样例四十 41如何把内容关联后按顺序打印见样例四十一 42如何把整页内容缩放打印见样例四十二 43如何分页打印综合表格见样例四十三 44如何缩放打印单个超文本内容见样例四十四 45如何获得打印状态及最终结果见样例四十五 46如何设置右边距和下边距见样例四十六
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值