条形码(Barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常用于标示物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,广泛应用于各个领域。常见的包括一维条码(条码)、二维条码(二维码)、彩色条码,在具体码制上可分为多种不同类型的条码,如UPC(统一产品代码,只能以数字表示)、Code 3(能表示字母、数字和其它一些符号共43个字符)、Code 128(表示高密度数据,字符串可变长,符号内含校验码)、Codabar(库德巴码,以起始/终止符a,b,c d四个字符、数字0 - 9,字符$、+、- 组成,可变长度,没有校验位)、QR码(呈正方形,常见以黑白两色组成。) 、PDF417(多行组成的条形码,可存储大量数据)、复合条码(新出现的码制类型,由两个很靠近的条码符号组成,包含互相关联的数据)等。以下内容,将介绍通过Java程序来创建、读取条码的方法。示例要点包括:

  • 创建一维条形码(Barcode)
  • 创建二维码(QR Code)
  • 读取/识别条码

使用工具:Free Spire.Barcode for Java (免费版)

这里使用的工具,支持多种条码类型,包括条形码,二维码和邮政码,多达38种条码类型,如CODE 25、CODABAR、CODE 11、INTERLEAVED 25、CODE 39、CODE 39 EXTENDED、CODE 93、CODE 93 EXTENDED、CODE 128、EAN 8、EAN 13、EAN 128、EAN 14、SCC 14、SSCC 18、ITF 14、ITF 6、UPCA、UPCE、POST NET、SINGAPORE POST 4 STATE、PLANET、MSI、RSS 14、RSS 14 TRUNCATED、RSS LIMITED、RSS EXPANDED、USPS、SWISS POST PARCEL、PZN、OPC、DEUTSCHE POST IDENTCODE、DEUTSCHE POST 、LEITCODE、ROYAL MAIL 4 STATE、DATA MATRIX、QR CODE、PDF 417、PDF 417 MACRO等,可设置条码颜色,边框,边距,宽度以及各种属性,数据样式等等。

Jar文件获取及导入:

方法1:通过官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Barcode.jar文件导入到java程序。参考如下导入效果:




java将条形码写入excel java 条形码识别_java将条形码写入excel


方法2:可通过maven仓库安装导入。可参考导入方法

Java 代码示例

【示例1】创建一维条形码


import


条码创建效果:


java将条形码写入excel java 条形码识别_java 二维码_02


【示例2】创建二维码


import


二维码创建效果:


java将条形码写入excel java 条形码识别_java将条形码写入excel_03


【示例3】读取/识别条码


import


识别结果:


java将条形码写入excel java 条形码识别_java 二维码_04


(完)