`
javasunnyboy
  • 浏览: 76203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于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();  
  }  
   
  }  
   
   
   
  如果您有任何疑问或是需要帮助,请联系我们:  
  E-mail:mask_boy@163.com  
  MSN:maskboy239@hotmail.com  
  QQ:10560019

分享到:
评论

相关推荐

    js调用条码打印机

    本案例关注的是利用JavaScript来远程控制TSC TTP-244_Pro型号的条码打印机,打印条形码或二维码。这个过程涉及到了JavaServer Pages(JSP)、Java Web技术以及特定的打印机通信协议。 首先,我们要理解JavaScript...

    jsp BarCode条形码生成例子及源码.rar

    JSP页面由两部分组成:静态内容和动态脚本。动态脚本可以是Java代码,用于处理服务器端逻辑。 2. **条形码库的集成**:为了在JSP中生成条形码,需要引入一个可靠的条形码生成库。描述中提到这个例子使用了国外的库...

    有关条码打印功能实现的jsp参考页面

    该也面是我做项目的时候积累下来的,大家可以用来参考有关条码打印的重点部门,注意要下载相关的条码字体库放到C盘的指定文件中,如果有不懂的地方可以和我联系 或发邮件 luwl56@163.com

    Java Jsp 调用ireport动态模板打印

    - 支持嵌入图像,对于热敏单打印,可能需要包含二维码或条形码等特殊图像。 2. **Java与iReport的集成**: - 引入iReport库,如jasperreports.jar和ireport-engine.jar,到Java项目的类路径中。 - 创建` ...

    TSC条码打印机-JSP调用范例

    在这个示例中,开发者可以学习如何通过JSP页面来调用TSC打印机的特定功能,例如创建和打印条码、二维码以及其他标签格式。 首先,TSC是Taiwan Semiconductor Corporation的简称,是一家知名的条码和标签打印机制造...

    实用的打印插件lodop打印插件web打印插件

    它允许用户在Web页面上轻松地进行局部打印、打印票据以及生成和打印条形码,极大地提升了网页打印的便捷性和灵活性。以下是对Lodop打印插件的详细介绍: 1. **Lodop插件原理**: Lodop打印插件基于ActiveX或Java...

    使用jbarcode生成条形码

    `jBarcode`是Java的一个开源项目,它提供了一种灵活的方式来生成和打印条形码。该库支持多种条形码格式,如Code128、EAN13、UPC-A等。`jBarcode`的使用主要包括创建条形码对象、设置条形码参数以及将条形码转换为...

    电力设备管理条形码巡检系统的建立参照.pdf

    在技术实现上,文章提及了多种技术和工具,包括CASIODT900、ZebraTLP2742等条码打印机,这些设备是条形码系统硬件基础,负责打印高质量的条码标签。在软件方面,JSP、Servlet、JavaBean、MVC、Struts、Hibernate等...

    最好用的免费网页打印控件 Lodop 5.059

    Lodop 5.059 是一款备受好评的免费网页打印控件,它专为网页打印需求设计,提供高效且便捷的打印解决方案。在网页应用中,有时我们需要实现复杂的功能,比如多页打印、自定义布局、打印预览等,而Lodop就是为解决...

    Oracle EBS JSP实现QRCode二维条码

    2. 创建JSP页面,编写代码生成二维码图像。 3. 将生成的图像输出到网页上,供用户扫描。 JSP程序代码 示例代码可能如下: ```jsp *" %&gt; String data = "Your data to encode in QRCode"; try { BitMatrix ...

    java_Lodop_QRCode_打印二维码

    QRCode(Quick Response Code,快速响应码)是一种二维条形码,能存储大量的信息,如网址、文字、图片等。在Java中,有多种开源库可以生成QRCode,例如Zxing或Java QRCode Generator。这些库可以接收数据,然后生成...

    barbecue条形码生成文档

    在JSP页面中,你可以通过向Servlet发送请求并接收返回的图像数据来显示条形码。以下是一个简单的示例: ```jsp ;charset=UTF-8"%&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; ...

    EasyBar for Java

    《EasyBar for Java:在JSP中轻松打印条形码》 在信息技术领域,Java作为一种广泛应用的编程语言,被广泛用于开发各种类型的Web应用程序。在这些应用中,有时我们需要在网页上显示条形码,以便于数据追踪和管理。...

    IE打印控件smsx.cab

    【IE打印控件smsx.cab】是一种专为网页应用设计的打印解决方案,它使得开发者能够在JSP、ASP和PHP等不同的Web开发平台上方便地实现打印功能。这个控件允许用户在不离开浏览器的情况下,直接从网页上打印内容,极大地...

    一维码生成+打印功能

    一维码(条形码)是一种将数据编码为线条图形的表示形式,广泛用于商品标识、库存管理等场景。一维码通常包括UPC(通用产品代码)、EAN(国际物品编码)和Code 128等标准。在这个项目中,开发者可能使用了JavaScript...

    jsjquery调打印功能

    至于一维码和二维码的打印,这可能涉及到使用特定的JavaScript库,如`qrcode-generator`或`JsBarcode`,来生成和渲染条形码或二维码。然后,你可以通过jQuery选择并打印包含这些条码的元素。如果在描述中提到的资源...

    基于java的开发源码-条形码生成库 Barcode4J.zip

    3. **图形化输出**: Barcode4J可以生成SVG(Scalable Vector Graphics)格式的条形码,这种格式的条形码具有高质量、可缩放的特点,非常适合用于网页和打印。此外,它还支持将条形码输出为JPEG、PNG等位图格式。 4...

    LODOP打印控件ASP等网页可以用.rar

    它的优势在于简化了网页打印流程,提升了用户体验,尤其在多页、分页、自定义布局的打印需求中表现突出。 压缩包中的"1.bmp"可能是一个示例图片,用于展示如何在网页中调用LODOP控件进行图像打印或者打印设置的示例...

    TSCActiveX.DLL-Example.rar

    TSC TTP-244Pro是一款流行的桌面级条码打印机,适用于小型企业和个人用户,它能够打印高质量的条形码、二维码以及标签。 首先,我们要理解TSCActiveX是什么。TSCActiveX是TSC公司提供的一个ActiveX控件,它是用于与...

    LODOP打印控件ASP等网页(可以用).rar

    LODOP是“LoveDoc Online Print”的缩写,它是一个跨平台的网页打印服务系统,支持各种Web服务器和浏览器环境。 在描述中,“LODOP打印控件ASP等网页(可以用).rar”进一步强调了该控件的可用性,意味着用户可以在...

Global site tag (gtag.js) - Google Analytics