用java生成条形码:
查阅了一下资料,感觉barcode4j还是比较好用。下面把心得和大家简单的分享一下。
1、 首先我到barcode4j.官网站上下载barcode4j-2.0-src.zip压缩包。
2、
解压barcode4j-2.0-src.zip这个包,在lib目录下有avalon-framework-
4.2.0.jar,commons-cli-1.0.jar,
将这两个jar文件添加到项目的lib中。将src\java\下面的源码copy到
你的src目录,打开org\krysalis\barcode4j\servlet目录下的arcodeServlet.java类,修改默认的图片显
示方式,BarcodeServlet.java第168行左右MimeTypes.MIME_SVG改为MimeTypes.MIME_JPEG(因为
不是所有的浏览器都支持svg格式)。
3、 将以下这段servlet配置在web.xml中
<servlet>
<servlet-name>BarcodeServlet</servlet-name>
<servlet-class>org.krysalis.barcode4j.servlet.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" />
5、他支持以下几种类型
默认的采用的是code128,你可以通过参数设置控制用那种类型显示。
<img src="<%=request.getContextPath() %>/barcode?msg=12345678&BARCODE_TYPE=code39" />
还可以设置宽度和高度,显示不显示数字等等,可以自己看一下源码。
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码只能使用数字,主要用于图书馆和零售业.
分享到:
相关推荐
在Web环境中生成条形码是一项常见的需求,尤其在电商、物流、库存管理等领域。条形码作为一种自动识别技术,能够快速、准确地读取产品信息,极大地提高了工作效率。本篇文章将详细探讨如何在Web上生成条形码,以及...
在实际操作中,用户可以按照软件提供的指南设置参数,输入要编码的数据,然后生成条形码图像,最后将这些图像应用于产品包装、标签或其他需要的地方。 总之,2021年的AI条形码生成工具利用先进的AI技术,提升了条形...
一个很简单易用的条形码生成器。 支持批量生成。 可以批量导入需要生成的条码内容,用回车符的方式分割,然后点击批量生成,即可批量生成条形码图片。简单易用
条形码生成器 条形码生成工具生成的条形码自动复制到剪贴板,可以粘贴到 photoshop、word 等软件中,欢迎大家下载使用条形码生成工具使用说明: 第一次运行“条形码生成工具”,或者更改了条形码生成工具的目录,请...
这一特性对于需要批量生成条形码的用户来说,无疑大大节省了时间和精力。同时,用户还可以根据实际需求调整条形码的高度和宽度,确保打印效果清晰,适应不同的打印介质和设备。 在码制选择上,条形码生成器1.3也...
本文将详细介绍如何在Java环境中利用特定的库,如barcode4j,来创建和生成条形码。 首先,我们要理解什么是条形码。条形码是一种图形化数据表示方式,通过不同宽度和间隔的条纹组合来编码信息。它使得数据能够快速...
条形码生成器是一种软件工具,它允许用户通过输入数字序列来创建一维条形码图像。这种技术在各种行业中广泛应用,例如零售、物流、库存管理等,因为条形码可以快速、准确地识别和记录商品信息。接下来,我们将深入...
"易语言纯算法生成商品条形码"这个主题聚焦于如何使用易语言,一种中国本土开发的编程语言,来编写算法生成条形码。易语言以其简单易学的特性,为初学者和专业开发者提供了便捷的编程工具。下面我们将深入探讨商品...
"pb生成条形码"通常指的是使用编程语言Pike(简称pb)来创建条形码图像的过程。Pike是一种多平台的、动态的、强类型的C语言方言,它提供了丰富的库和功能,使得开发者能够方便地处理各种任务,包括生成条形码。 ...
同样需要安装并引入到项目中,然后通过API生成条形码,设置相应的类型(如EAN-13)和值。 6. **扫描二维码和条形码** UniApp提供了`uni.scanCode`接口,可以实现对二维码和条形码的扫描。调用方法如下: ```...
条形码生成DLL库是一种计算机程序库,专为开发者设计,用于在应用程序中生成条形码图像。在VB(Visual Basic)环境中,这样的库能够帮助程序员轻松地集成条形码功能,无需深入了解条形码编码的复杂性。下面将详细...
在IT行业中,生成二维码和条形码是常见的数据表示与传输方式,特别是在移动支付、物流追踪、产品标识等领域。SpringBoot作为一个轻量级的Java框架,使得开发人员能够快速构建微服务应用。本资源包专注于在SpringBoot...
用户可以直接运行这个程序,无需安装额外的软件,方便快捷地生成条形码图像。 条形码的二次开发功能意味着,开发者可以通过API或SDK将条形码生成功能集成到自己的软件或系统中,比如库存管理系统、销售点(POS)...
4. **实时预览**:在生成条形码的过程中,插件会提供实时预览功能,让用户可以在制作过程中检查条码的可读性和视觉效果。 5. **更新和优化**:“2016-01-05 更新版”表明这个插件在发布后经过了至少一次更新,可能...
在IT领域,生成条形码是一项常见的任务,特别是在自动化、库存管理、物流和零售业。C++作为一种强大的编程语言,可以用来实现这个功能。本文将深入探讨如何在C++中生成条形码代码,以及相关的知识点。 首先,条形码...
"C#生成条形码源代码" C#生成条形码示例代码中,我们可以看到使用了ASP.net框架和C#语言来生成条形码。该示例代码使用了System、System.Data、System.Configuration、System.Web、System.Web.Security、System.Web....
标题中的“vb编写的条形码生成程序,支持生成图片”指的是使用Visual Basic(VB)编程语言开发的一个软件,该软件具有生成条形码的功能,并且能够将生成的条形码以图像格式导出或显示。条形码是一种广泛应用于商品、...
在IT行业中,生成条形码是一项常见的需求,特别是在库存管理、物流跟踪以及商品标识等领域。C#作为一种强大的.NET编程语言,结合Visual Studio(VS)的Windows Forms(WinForm)环境,为开发人员提供了便捷的工具来...
在描述中提到的“vb6.0 写的条形码生成器”是一个使用VB6.0编写的程序,可以帮助用户生成和打印条形码。 条形码的生成过程通常涉及以下几个关键知识点: 1. **条形码标准**:条形码有许多种类型,如EAN-13、UPC-A...
1. **条形码生成**:在LabVIEW中生成条形码,通常会用到专用的库或VI(Virtual Instrument),如“NI Barcode Creator”模块。这个库提供了各种条形码标准(如Code 128、UPC、EAN等)的生成功能。开发者需要指定条形...