`
- 浏览:
237096 次
- 性别:
- 来自:
江苏 南京
-
条码生成用的比较多的是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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
了解以上知识点后,你可以根据具体需求,例如创建一个Web服务,允许用户输入数据并生成条形码,或者在后台批量生成商品的条形码图片。这些代码资源提供了一个基础平台,你可以在此基础上进行定制和扩展,以满足更...
### Java生成条形码:参数配置与代码实践 在企业级应用中,特别是在涉及大量商品库存管理的场景下,条形码技术的应用显得尤为重要。它不仅简化了库存追踪和商品识别的过程,还大大提高了工作效率。Java作为一种广泛...
在Web环境中生成条形码是一项常见的需求,尤其在电商、物流、库存管理等领域。条形码作为一种自动识别技术,能够快速、准确地读取产品信息,极大地提高了工作效率。本篇文章将详细探讨如何在Web上生成条形码,以及...
它可以在Web服务器上为HTML网页动态地生成条形码图像,也可以在桌面应用程序中打印或显示条形码。 ■ 详细介绍 波开条形码图像生成器Java版式是一个Java条码软件元件。它可以用作服务器元件,能够在WEB服务器...
二维码是一种二维条形码,可以存储比传统一维条形码更多的信息,如文本、网址、联系人信息等。它由黑白相间的模块组成,通过特定的编码规则将数据转化为图形。 接着,我们需要引入二维码生成库。在Java世界里,常用...
#### 解压barcode4j-2.0alpha2-bin.zip与BarcodeServlet.java类生成条形码 在本篇文章中,我们将详细介绍如何利用`barcode4j-2.0alpha2-bin.zip`包及其内部的`BarcodeServlet.java`类来生成条形码。这将涉及到...
在Java中,生成条形码主要依赖于第三方库,例如ZXing(Zebra Crossing)和Java Barcode API等。ZXing是一个开源的、多平台的条形码处理库,支持多种一维和二维条码的生成和读取。Java Barcode API则专注于提供简单的...
6. `RBarCodeServlet.java`:这是一个名为RBarCode的Servlet文件,Servlet是在Java Web服务器上运行的小型程序,用于处理HTTP请求并生成条码图像。 7. `Readme.txt`:这是标准的压缩包读我文件,通常包含了安装、...
### Java生成条形码并在Web应用中展示及存储至数据库的技术 #### 一、概述 在现代企业级应用中,条形码作为一种重要的数据标识手段被广泛应用。利用Java技术可以方便地实现条形码的生成,并将其嵌入到Web应用程序...
使用这个Java包,开发者可以轻松地在Java应用程序中集成PDF417条形码生成功能,例如在Web应用中通过Servlet生成条形码图片,或者在桌面应用中动态创建和打印条形码。源码的开放性使得定制和扩展成为可能,对于那些...
我们采用java技术,提供Servlet,Applet和Swing等多种方式,使您既可以在服务器端Servlet程序中动态的生成JPEG格式的条形码图片文件,也可以在HTML页面中以Applet的方式嵌入条码图形,或者是在Swing等图形界面程序中嵌入...
本文档主要介绍如何在Web项目中集成条形码生成功能,通过使用特定的Java库——`maskbarcode.jar`,能够轻松实现在网页上动态生成条形码图片。该文档不仅提供了具体的实施步骤,还深入分析了其中的工作原理和技术细节...
1. **与Servlet结合**: 在Web应用中,可以创建一个Servlet,接收请求参数,动态生成条形码并返回响应。 2. **与iText结合**: 如果需要在PDF文档中插入条形码,可以与iText库结合,将条形码作为流对象插入PDF。 3. ...
Java的条形码生成库如Barbecue或ZXing(Zebra Crossing)可以方便地实现这一功能。条形码扫描后的数据解析,可以通过正则表达式或其他方法实现。 4. 用户界面:用户界面需简洁易用,通常采用MVC(Model-View-...
二维码,全称为Quick Response Code,是一种二维条形码,可以存储大量的数据,如网址、文本、联系人信息等。在移动互联网时代,二维码因其快速读取和广泛的应用场景而变得越来越流行。接下来,我们将介绍如何在Java...
在IT行业中,生成二维码是一种常见的...通过以上内容,开发者能够了解并实现使用Java和Servlet生成二维码的基本流程。在实际开发中,还可以根据需求调整二维码的大小、纠错级别、容错率等参数,以适应不同的应用场景。
在Java开发中,生成条形码是一项常见的需求,特别是在创建库存管理系统、商品追踪或电子商务平台时。`jBarcode`是一个非常实用的库,它允许开发者简单地生成不同类型的条形码,包括Code128。本篇文章将详细介绍如何...
4. **集成方便**:由于是基于Java的,Barcode4J可以无缝集成到Java应用程序、Web应用、甚至是服务器端的脚本中,比如在Java Servlet或JSP中生成条形码。 5. **API友好**:Barcode4J提供了一个简单易用的API,使得...
1. **Web应用集成**:在Java Web应用中,可以将Barcode4J与Servlet结合,动态生成条形码并返回给客户端。 2. **PDF文档**:通过Apache FOP,Barcode4J可以生成包含条形码的PDF文档,常用于报表或发票打印。 3. **...