`

[转]java,servlet生成条形码

阅读更多

条码生成用的比较多的是barbecue和barcode4j。
我先使用的是barbecue,条形码是可以显示出来,可是下面的对应数字却不能显示,当然可以自己手动加上去,不过那就不是一张图片里面的了,排版也不是很好看。因此我就试了一下barcode4j,效果挺好的,所以把使用方法贴上来,给刚接触java的朋友们一点借鉴。
1、 google或者摆渡一下barcode4j要用的东东,下载压缩包barcode4j-2.0alpha2-bin.zip和barcode4j-2.0alpha2-src.zip。
2、 解压barcode4j-2.0alpha2-bin.zip这个包,在build目录下有barcode4j.jar,在lib目录下有avalon-framework-4.2.0.jar, 将barcode4j.jar和avalon-framework-4.2.0.jar添加到项目的lib中,刷新工程,然后在项目配置中将这两个jar包添加到classpath里面去。
3、 解压将barcode4j-2.0alpha2-src.zip,将src\java\org\krysalis\barcode4j\servlet目录下的BarcodeServlet.java类的代码拷出来,修改默认的图片显示方式,BarcodeServlet.java第168行的默认图片显示格式改成jpeg(因为不是所有的浏览器都支持svg格式,也不是所有的浏览者都愿意给自己的浏览器加一个这样的插件)
4、 将以下这段servlet配置在web.xml中
<servlet>
    <servlet-name>BarcodeServlet</servlet-name>
    <servlet-class>com.yourname.BarcodeServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>BarcodeServlet</servlet-name>
    <url-pattern>/barcode</url-pattern>
  </servlet-mapping>
4、 在页面中添加<img src="<%=request.getContextPath() %>/barcode?msg=12345678" height="50px" width=130px/>
5、 查看该页面就可以发现条形码为“12345678”的图片了,当然了图片大小就自己设置了。
呵呵,虽然是很简单的东西,但是希望能对需要的朋友有所帮助。
Barcode功能说明 FengShen_Xia 整理   更新:2007-05-31 13:45:48  版本: 1.0    Barcode1.0功能说明
一、Barcode项目说明:
    利用Barcode4j开源项目开发面向java bs的条形码打印功能。
二、Barcode项目功能:
    1、利用Barcode4j项目实现8种类型条形码。
    2、通过url调用实现web页面显示条形码。
    3、通过xml文件配置实现预定义条码类型。
    4、实现所见所得的条形码调试、配置功能。
三、Barcode实现步骤
    1、将barcode4j.jar、barcode.jar复制到\webRoot\WEB-INF\lib目录下。
    2、在\webRoot\WEB-INF\web.xml中添加BarCodeServlet
<servlet>
<servlet-name>barcode-invoker</servlet-name>
<servlet-class>barcode.servlet.BarCodeServlet</servlet-class>
<init-param>
  <param-name>conf</param-name>
  <param-value>/conf/barcode_conf.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>barcode-invoker</servlet-name>
  <url-pattern>*.barcode</url-pattern>
</servlet-mapping>
BarCodeServlet说明:
1、conf参数用来设置预定义条码类型,不设置没有预定义类型。
2、/conf/barcode_conf.xml为预定义条码类型配置文件。文件放在\webRoot\WEB-INF\classes\conf\目录下。
3、*.barcode为要显示条码的url识别。
3、在web页面中调用url。
案例:
1、<img src=” CODE39.barcode?code=123456789”>
2、<img src=” _a1.barcode?code=123456789”>
URL说明:
[类型*]. barcode?code**=...其他参数***
*:类型分固定类型(10种)和预定义类型(类型前加_)。
**:code是必要参数。
***:其他参数用来丰富条码显示效果。
四、参数说明:
名称    类型    默认值    说明
解析度:    dpi    int    150    值越大条码越长,分辨率越高。
留空白    quietZone    boolean    false    条码两端是否加空白
取反    antiAlias    boolean    false    条码内取反,具体功能不详
图片反转    orientation    int    0    旋转条码,可选为[0, 90, 180, 270, -90, -180 ,-270]
高度    barHeight    double    15    条码显示高度,为比例数
字体显示    hrp    int    2    字体显示位置,为0时候屏蔽fontName、fontSize参数。
0=HRP_NONE
1=HRP_TOP
2=HRP_BOTTOM
字体名称    fontName    String    Helvetica    跟随条码的字体类型,比如:宋体、黑体等等
字体大小    fontSize    double    2.8    跟随条码的字体大小,为比例数
五、xml文件说明:
<?xml version="1.0" encoding="GBK"?>
<barcode_conf>
<a3 fontSize="4" fontName="黑体" hrp="0" barHeight="23" orientation="0" antiAlias="false" quietZone="false" dpi="200" type="CODE39"/>
<a2 type="CODE39"/>
<a1 type="CODE39"/>
</barcode_conf>
案例中定义了a1、a2、a3三个预定义类型。可以设置9种参数,其中
type是必要参数并对应10种基本条码类型。
注意URL、参数和xml文件node属性的大小写!
六、条码调试程序功能说明:
1、显示图片:根据填写的10个参数动态显示条码。打印代码和类型为必选条件。
2、保存设置:对调试的条码样式比较满意后,赐予编号后保存在下面列表里供以后调用显示或生成配置。注意编号不能重复。
3、列表显示:可以将保存的配置重新显示。
4、列表删除:删除该行配置。
5、显示全部:将保存的所有条码配置显示出来,以供打印校验使用。
6、显示配置:将保存的所有条码配置显示为预定义xml格式。
7、资源下载:为bs项目集成barcode提供资源样例下载。
8、复制URL:将当前显示条码的url路径复制的系统粘贴板上(only IE)。
9、原始比例:将条码图形缩放比例恢复到100%(only IE)。
10、条码缩放:在选中条码缩放框的情况下,点击条码图片后可以用鼠标滚轮实现20%-500%图片缩放功能(only IE)。
以上功能在IE、firefox下调试成功。
七、图例
类型    Barcode type    PNG graphic
CODE39    Code 39     
CODE128    Code 128     
INT2OF5    Interleaved 2 of 5     
CODABAR    Codabar     
UPCA    UPC-A     
UPCE    UPC-E     
EAN13    EAN-13     
EAN8    EAN-8     
PDF417    PDF417     
DATAMATRIX    DataMatrix 
分享到:
评论

相关推荐

    条形码生成配置代码,源代码,java代码,servlet,struts

    了解以上知识点后,你可以根据具体需求,例如创建一个Web服务,允许用户输入数据并生成条形码,或者在后台批量生成商品的条形码图片。这些代码资源提供了一个基础平台,你可以在此基础上进行定制和扩展,以满足更...

    java生成条形码

    ### Java生成条形码:参数配置与代码实践 在企业级应用中,特别是在涉及大量商品库存管理的场景下,条形码技术的应用显得尤为重要。它不仅简化了库存追踪和商品识别的过程,还大大提高了工作效率。Java作为一种广泛...

    在web生成条形码生成条形码生成条形码

    在Web环境中生成条形码是一项常见的需求,尤其在电商、物流、库存管理等领域。条形码作为一种自动识别技术,能够快速、准确地读取产品信息,极大地提高了工作效率。本篇文章将详细探讨如何在Web上生成条形码,以及...

    波开条形码生成器Java控件 V4.0

    它可以在Web服务器上为HTML网页动态地生成条形码图像,也可以在桌面应用程序中打印或显示条形码。 ■ 详细介绍 波开条形码图像生成器Java版式是一个Java条码软件元件。它可以用作服务器元件,能够在WEB服务器...

    用Servlet实现的二维码图片生成

    二维码是一种二维条形码,可以存储比传统一维条形码更多的信息,如文本、网址、联系人信息等。它由黑白相间的模块组成,通过特定的编码规则将数据转化为图形。 接着,我们需要引入二维码生成库。在Java世界里,常用...

    barcode生成条形码

    #### 解压barcode4j-2.0alpha2-bin.zip与BarcodeServlet.java类生成条形码 在本篇文章中,我们将详细介绍如何利用`barcode4j-2.0alpha2-bin.zip`包及其内部的`BarcodeServlet.java`类来生成条形码。这将涉及到...

    条形码打印( java )

    在Java中,生成条形码主要依赖于第三方库,例如ZXing(Zebra Crossing)和Java Barcode API等。ZXing是一个开源的、多平台的条形码处理库,支持多种一维和二维条码的生成和读取。Java Barcode API则专注于提供简单的...

    生成PDF417条码的JAVA包

    6. `RBarCodeServlet.java`:这是一个名为RBarCode的Servlet文件,Servlet是在Java Web服务器上运行的小型程序,用于处理HTTP请求并生成条码图像。 7. `Readme.txt`:这是标准的压缩包读我文件,通常包含了安装、...

    java到web条形码生成技术

    ### Java生成条形码并在Web应用中展示及存储至数据库的技术 #### 一、概述 在现代企业级应用中,条形码作为一种重要的数据标识手段被广泛应用。利用Java技术可以方便地实现条形码的生成,并将其嵌入到Web应用程序...

    生成PDF417的JAVA包

    使用这个Java包,开发者可以轻松地在Java应用程序中集成PDF417条形码生成功能,例如在Web应用中通过Servlet生成条形码图片,或者在桌面应用中动态创建和打印条形码。源码的开放性使得定制和扩展成为可能,对于那些...

    MaskBarcode.rar_BarcodePrintServlet_java 条形码_maskbarcode_servlet

    我们采用java技术,提供Servlet,Applet和Swing等多种方式,使您既可以在服务器端Servlet程序中动态的生成JPEG格式的条形码图片文件,也可以在HTML页面中以Applet的方式嵌入条码图形,或者是在Swing等图形界面程序中嵌入...

    条形码生成代码

    本文档主要介绍如何在Web项目中集成条形码生成功能,通过使用特定的Java库——`maskbarcode.jar`,能够轻松实现在网页上动态生成条形码图片。该文档不仅提供了具体的实施步骤,还深入分析了其中的工作原理和技术细节...

    基于java的条形码生成库 Barcode4J.zip

    1. **与Servlet结合**: 在Web应用中,可以创建一个Servlet,接收请求参数,动态生成条形码并返回响应。 2. **与iText结合**: 如果需要在PDF文档中插入条形码,可以与iText库结合,将条形码作为流对象插入PDF。 3. ...

    java条形码商品管理信息系统

    Java的条形码生成库如Barbecue或ZXing(Zebra Crossing)可以方便地实现这一功能。条形码扫描后的数据解析,可以通过正则表达式或其他方法实现。 4. 用户界面:用户界面需简洁易用,通常采用MVC(Model-View-...

    Java、Servlet创建二维码

    二维码,全称为Quick Response Code,是一种二维条形码,可以存储大量的数据,如网址、文本、联系人信息等。在移动互联网时代,二维码因其快速读取和广泛的应用场景而变得越来越流行。接下来,我们将介绍如何在Java...

    java生成二维码(文档+代码)

    在IT行业中,生成二维码是一种常见的...通过以上内容,开发者能够了解并实现使用Java和Servlet生成二维码的基本流程。在实际开发中,还可以根据需求调整二维码的大小、纠错级别、容错率等参数,以适应不同的应用场景。

    使用jbarcode生成条形码

    在Java开发中,生成条形码是一项常见的需求,特别是在创建库存管理系统、商品追踪或电子商务平台时。`jBarcode`是一个非常实用的库,它允许开发者简单地生成不同类型的条形码,包括Code128。本篇文章将详细介绍如何...

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

    4. **集成方便**:由于是基于Java的,Barcode4J可以无缝集成到Java应用程序、Web应用、甚至是服务器端的脚本中,比如在Java Servlet或JSP中生成条形码。 5. **API友好**:Barcode4J提供了一个简单易用的API,使得...

    基于Java的实例源码-条形码生成库 Barcode4J.zip

    1. **Web应用集成**:在Java Web应用中,可以将Barcode4J与Servlet结合,动态生成条形码并返回给客户端。 2. **PDF文档**:通过Apache FOP,Barcode4J可以生成包含条形码的PDF文档,常用于报表或发票打印。 3. **...

Global site tag (gtag.js) - Google Analytics