用java生成条形码,barcode4j得应用
1.去http://barcode4j.sourceforge.net/下载文件,(源代码和生成好的都要下载)
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中,eclipse中只要复制到web-inf下面的lib里面就OK了.
3.解压将barcode4j-2.0alpha2-src.zip,将srcjavaorgkrysalisbarcode4jservlet目录下的BarcodeServlet.java类的代码拷出来,修改默认的图片显示方式,找到 if (format == null) format = MimeTypes.MIME_JPEG;这一行,表示默认的格式为JPEG文件
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>
5.在页面中添加<img src="<%=request.getContextPath() %>/barcode?msg=12345678" height="50px" width=130px/>
type是生成条形码的类型:
看例子就明白了
<table border="1">
<tr>
<td>
<h1>code39</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=0123456789&type=code39" height="100px" width=300px/>
</td>
<td>
<h1>code128</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=0123456789&type=code128" height="100px" width=300px/>
</td>
<td>
<h1>Codabar</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=0123456789&type=codabar" height="100px" width=300px/>
</td>
</tr>
<tr>
<td>
<h1>intl2of5</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=01234567890540&type=intl2of5" height="100px" width=300px/>
</td>
<td>
<h1>upc-a</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=012345678912&type=upc-a" height="100px" width=300px/>
</td>
<td>
<h1>ean-13</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=200123457893&type=ean-13" height="100px" width=300px/>
</td>
<td>
<h1>ean-8</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=20123451&type=ean-8" height="100px" width=300px/>
</td>
</tr>
<tr>
<td>
<h1>postnet</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=01234567890540&type=postnet" height="100px" width=300px/>
</td>
<td>
<h1>royal-mail-cbc</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=012345AS678912&type=royal-mail-cbc" height="100px" width=300px/>
</td>
<td>
<h1>pdf417</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=200123457893&type=pdf417" height="100px" width=300px/>
</td>
<td>
<h1>datamatrix</h1>
<img src="<%=request.getContextPath()%>/barcode?msg=20123451&type=datamatrix" height="100px" width=300px/>
</td>
</tr>
</table>
lirCODE39: 39码仅有两种单元宽度,分别为宽单元和窄单元。宽单元这宽度为窄单元的1到3倍,一般多选用2倍、2.5倍或3倍。39码的每一个条码字符由九个单元组成,其中有三个宽单元,其余是窄单元,因此称为39码
39码,能表示字母、数字和其它一些符号共43个字符:A-Z,0-9,-.$/+%,空格条码的长度是可变化的,通常用“*”号作为起始、终止符,校验码不用代码密度介于3-9.4个字符/每英寸,空白区是窄条的10倍,用于工业、图书、以及票证自动化管理上
CODE39EXT: 全ASCII39码是39码的一种扩展用法,它利用标准39码和条码字符,经特定方法组合而表示ASCII字符集的128个字符.
CODE93: 93码使用与39码完全相同的字符集,但它的条码密度要比39码高
INTERLEAVED25: 交叉25码是一种长度可变的连续型自校验数字式码制,
其字符集为数字0-9,
采用两种元素宽度,每个条和空是宽或窄元素。
编码字符个数为偶数,所有奇数位置上的数据以条编码,偶数位置上的数据以空编码。
如果为奇数个数据编码,则在数据前补一位0,以使数据为偶数个数位
IND25: 工业25码,只能使用数字.跟交叉25码不同,它所有的信息都记录在条码线条中,条码空白只用来分隔条码条.
CODE11: Code11码,有效字符集为0123456789-
CODE128: Code128码可表示ASCII 0到ASCII 127共计128个ASCII字符,由于其字符集大,密度高,应用非常广泛。
国际UCC/EAN组织有一个专门的关于128码的条码标识标准,就是UCC/EAN128码,这种128码在全球范围内有统一的编码规范和解释。
CODABAR: 库德巴码是一种广泛应用在医疗和图书领域的条码,其字符集为0到9共10个数字、“ABCD”四个字母和“$-:/.+”六个特殊字符,其中“ABCD”仅作为启始符和终止符,并可任意组合。
MSI: MSI码只能使用数字,主要用于图书馆和零售业.
分享到:
相关推荐
Java开源条码生成组件Barcode4J是一个强大的工具,它允许开发者在Java应用程序中轻松地生成各种类型的条形码。这个组件是由Krysalis项目开发的,现在已经成为了Apache基金会的一个项目,名为Apache Batik的一部分。...
总结起来,Java条形码生成工具,尤其是barcode4j库,为开发者提供了便捷的方式来生成各种类型的条形码,帮助提升业务流程的自动化水平。无论你是报表开发者还是在其他IT领域工作,掌握这个工具都能极大地提高工作...
总的来说,`barcode4j`提供了一种高效、灵活的方式来处理条码生成问题,无论是在简单的打印任务还是复杂的系统集成中,都能发挥重要作用。通过理解其核心概念和API,您可以轻松地将条码功能整合到您的项目中,提升...
总的来说,使用`barcode4j`和`batik-bridge`库可以方便地在Java项目中生成高质量的条形码,并将其集成到Jaspersoft的PDF报告中。理解这些库的工作原理以及如何在项目中配置和使用它们,对于提升报表的自动化和专业性...
jbarcode是一个轻量级的Java条形码生成库,它的设计目标是简单易用。jbarcode支持基本的条形码类型,如Code 128、EAN、UPC等,同时提供了与Java Swing和JavaServer Faces集成的组件,使得在GUI应用或Web应用中集成...
`barcode4j`是一款开源的Java库,它提供了生成各种类型条形码的能力,包括一维和二维条形码。本文将深入探讨`barcode4j`的源代码,解析其工作原理,并介绍如何利用这些源代码进行条形码生成。 `barcode4j`的核心...
Spire.Barcode for JAVA 是一款Java条形码组件,开发人员可以使用它在Java应用程序中简洁快速地生成和识别多种一维和二维条码。下载以后解压缩,然后从lib文件夹下导入Spire.Barcode.jar包到你的Java应用程序中即可...
**barcode4j** 是一个开源项目,用于生成各种条形码和二维码的Java库。它由James Cowell 创建,并在Apache 2.0 许可证下发布,为开发人员提供了一种简单、灵活的方式来集成条码生成功能到他们的应用程序中。在"最新...
开发人员使用 Free Spire.Barcode for JAVA 从各个角度,各个方位识别各种常用 Barcode 类型, 包含条形码,二维码和邮政码。 2. 生成高分辨率的条码图片。开发人员可以通过图形界面进行简单式的操作,快速生成可以...
### barcode生成条形码 ...通过以上步骤,您可以成功地在自己的项目中集成并使用barcode4j来生成条形码。这对于物流管理、库存控制等多个领域都是非常有用的工具。希望本文能帮助您更好地理解和应用这一技术。
Spire.Barcode是一款专业的Java条码生成和解析组件,版本为1.4.1。它专为Java开发者设计,提供了一套完整的解决方案,用于在Java应用程序中创建、识别和管理条形码。这款组件的强大之处在于它支持多种条码类型,并且...
Free Spire.Barcode for Java 使用者可以仅通过一两行代码来创建自己需要的条形码类型及数据,并整合应用到开发程序上。Free Spire.Barcode 支持各种常见的图片格式,比如 Bitmap, JPG, PNG, EMF, TIFF, GIF and WMF...
本文将深入探讨如何使用Java生成条形码,包括必要的库支持、代码实现细节以及在Web应用中的集成。 #### 一、所需库与支持 生成条形码首先需要一个强大的库来支持。在Java中,`barbecue`是一个广受好评的开源项目,...
根据描述,这个集合包包含了使用Barcode4j生成带日期和增量条形码的所有必要组件,包括Java环境和运行所需的库。同时,还提供了安装和使用指南,使得部署和操作过程更加简便。测试已经通过,意味着这个解决方案是...
3. **条形码库**:在实际开发中,许多开发者选择使用现成的条形码生成库,如ZXing(Zebra Crossing)、barcode4j或JavaBarcode。这些库提供了预定义的方法来生成不同类型的条形码,减少了编码工作量和错误风险。 4....
Java条形码技术是软件开发中的一个重要组成部分,特别是在库存管理、零售业、物流等领域有着广泛的应用。条形码是一种能够快速、准确地识别和记录商品信息的图形化表示方式。在Java环境中,开发者可以利用各种库和...
Java作为一种广泛应用的编程语言,提供了丰富的库和工具来帮助开发者实现条码生成。本篇文章将详细探讨如何在Java环境中创建条码,以及可能涉及的相关技术。 首先,我们需要了解条码的类型。常见的条码有EAN-13、...
Aspose.BarCode是一款知名的Java库,专用于生成和识别各种类型的条形码。这款组件以其高效性和稳定性在IT行业中广受赞誉,适用于多种项目需求。下面将详细介绍Aspose.BarCode的关键特性和使用方法。 首先,Aspose....
【标题】"barcode条码打印程序"涉及到的核心技术是条形码打印,这是一种常见的数据表示和识别技术,常用于商品追踪、物流管理等领域。在这个VB(Visual Basic)程序中,开发者构建了一个用户界面友好的应用,能够...
这是一款功能强大的.NET条码组件,它支持多种条码类型(如Code 128、QR Code、PDF417等)的生成和解码。使用这个库,开发者可以轻松地在C#、VB.NET或其他.NET兼容的语言中实现条码功能。在本项目中,我们看到它被...