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>
分享到:
相关推荐
2. **XML驱动**:`barcode4j`使用XML配置文件定义条形码的生成参数,使得设置更加灵活且易于维护。 3. **多种输出方式**:不仅可以生成图像文件(如PNG、JPEG),还能直接输出到流或PDF文档,适应不同的集成环境。 4...
barcode4j使用自定义字体生成条形码 条形码是一种常见的二维码,由一个矩形的黑白条组成,用于快速识别商品、包裹、身份证等信息。在商业应用中,条形码被广泛应用于库存管理、物流跟踪、支付等场景。而条形码的...
利用barcode4j实现条形码的生成的工具类!方便开发,顺带一提: Java生成条形码的方案 -- barcode4j、zxing barcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等 ...
使用`barcode4j`生成条形码的基本步骤如下: 1. 引入依赖:将`barcode4j-light.jar`包添加到项目的类路径中,可以通过Maven或Gradle等构建工具来管理依赖。 2. 创建条形码生成器:使用`BarcodeGenerator`类创建一个...
Barcode4J是一个高度灵活的XML驱动的条形码生成器,它使用Apache XML Graphics项目中的Batik SVG渲染引擎来将XML描述转换为各种图形格式,如PNG、JPEG等。这个库支持多种条形码格式,包括常见的EAN、UPC、Code39、...
以下是关于使用Java生成条形码的三个主要方法的详细解释:barcode4j、jbarcode和google-zxing。 1. **barcode4j**: Barcode4J是一个开源的Java库,基于Apache 2.0许可,专门用于生成各种类型的条形码。它使用XML...
使用barcode4j生成条形码通常涉及以下步骤: 1. 创建一个XML配置文件来定义条形码的属性,如类型、数据、宽度等。 2. 使用`BarcodeGenerator`类实例化一个条形码生成器。 3. 调用`generate Barcode`方法生成条形码...
以下是一个简单的示例,展示如何使用`barcode4j`生成Code 128类型的条形码: ```java import org.krysalis.barcode4j.impl.code128.Code128Bean; import org.krysalis.barcode4j.output.bitmap....
**条形码生成库 Barcode4j** Barcode4j 是一个开源项目,专为生成各种类型的条形码而设计。这个库被广泛应用于需要在应用程序中动态生成条形码的场景,比如报告、发票或者标签打印。它支持多种条码格式,如Code 39...
在`barcode4j`中,可以使用`TextHandler`来在生成的条形码旁边或上方添加额外的文字。对于二维码,我们可以创建一个`TextAnnotation`对象,然后将其附加到二维码生成器的设置中。下面是一个简单的步骤概述: 1. **...
在使用Barcode4j时,首先需要创建一个`BarcodeGenerator`实例,然后选择合适的条形码类型(如`code128`),接着设置编码的数据,最后通过调用`generateBarcode()`方法生成图像。例如: ```java // 导入必要的库 ...
4. **API使用**:在Java代码中,你可以使用 Barcode4j 提供的API直接生成条形码。例如,创建一个`BarcodeGenerator`对象,设置条形码的类型和数据,然后将其渲染到你需要的输出格式。 5. **实例源码**:在压缩包中...
**barcode4j类库及使用说明** `barcode4j`是一个强大的开源类库,专为生成和打印一维和二维条码而设计。这个库基于Java语言,具有高度的灵活性和可扩展性,使得开发者能够轻松地在各种应用程序中集成条码生成功能。...
因此我就试了一下barcode4j,效果挺好的,所以把使用方法贴上来,给刚接触java的朋友们一点借鉴。 1、 google或者摆渡一下barcode4j要用的东东,下载压缩包barcode4j-2.0alpha2-bin.zip和barcode4j-2.0alpha2-src....
这个压缩包文件"条码吗打印(barcode4j)"显然包含了使用Barcode4J进行条形码打印的相关资源和教程。 首先,我们需要了解Barcode4J的基本概念。它是一个用Java编写的库,支持多种条形码标准,包括Code39、EAN、UPC、...
《barcode4j-2.1.jar:二维码与条形码生成与识别的利器》 在信息化高度发达的今天,二维码和条形码已经成为数据交换、产品跟踪的重要手段。barcode4j是一个开源的Java库,专注于生成和解码各种类型的条形码和二维码...
总结,`barcode4j`是一款强大的条码生成工具,尽管在生成一维条码时无法直接包含中文,但通过巧妙的编码转换和使用二维条码,可以满足包含中文字符的需求。在项目实践中,合理选择条码类型和编码方式,结合`barcode4...
Java条形码生成库Barcode4J是一个开源项目,专门用于在Java环境中生成各种类型的条形码。这个库是由James Bridle开发的,并且受到了Apache 2.0许可证的保护,这意味着它对开发者友好,可以免费用于商业项目。 ...
2. **生成条形码图像**:使用barcode4j的`BarcodeGenerator`类,将上述XML配置加载并生成条形码图像。图像可以是PNG、JPEG或其他图像格式,以便于在网页或报告中显示。 ```java File xmlFile = new File("barcode....
首先,**barcode4j**是一个基于XML的、可扩展的条形码生成库,它使用Apache Batik来渲染SVG(可缩放矢量图形)条形码。使用barcode4j,你可以通过XML定义条形码的类型和样式,然后将其转换为各种输出格式,如PDF、...