常见条形码种类以及批量编辑生成

什么是条码?条码是一种代替键盘向计算机中输入数字与字母的手段。这一手段只需扫描条码就可以直接将数字与字母输入到计算机中,无需敲击键盘。宽条与窄条的组配二进制级别及黑条宽度与其间的白色部分(空处)宽度的组配(多级别)等象密码一样排列,由读取这一条码的机器(扫描仪)进行解读(解码),并传送和输入到计算机中。

条码有什么优势?由于条码原则上经过印制或通过电脑的计算机打印而成,而且也不会出现由于不良书写习惯被误读的情况。由于一般的条码都带有旨在防止误读的校验码,所以即使因脏污和残缺而误读,误读的数据也不会输入到计算机中。而且通过扫描条码输入数据到计算机上速度非常快,比先用眼睛看过,再击键输入到计算机中的方法相有着天壤之别。

条码可能看起来不过是一系列黑线,但实际上条码可能是 20 世纪最重要的发明之一,没有条码,资产跟踪系统将极其复杂和劳动密集型。

常用的条形码有EAN商品用条码、UPC通用产品代码、CODE128码、pharmacode条码等。

EAN码 EAN码是国际物品编码协会制定的一种商品用条码,通用于全世界。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。两种条码的最后一位为校验位,由前面的12位或7位数字计算得出。

UPC码 通用产品代码(Universal Product Code),通常简称UPC码,是美国均匀码理事会(Uniform Code Council, UCC)制定的一种商品条码,主要在美国及加拿大使用。在其基础之上发展起来的EAN码则已发展成为适用范围最广的通用条码。UPC-A码是定长码,只能表示12位数字。

CODE128码 CODE128码是广泛应用在企业内部管理、生产流程、物流控制系统方面的条码码制,由于其优良的特性在管理信息系统的设计中被广泛使用,CODE128码是应用最广泛的条码码制之一。

日常工作中由于经常使用CODE128码,找到有一个便捷好用的条码生成工具网站,并且可以实现在线编辑条码相关信息:

UPC条形码免费批量在线生成并编辑工具|在线批量编辑文字生成UPC/EAN条形码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
批量生成条形码,我们可以使用Java语言结合条形码生成库来实现。 首先,需要在项目中导入一个条形码生成库,例如使用ZXing库。可以通过在pom.xml文件中添加依赖来引入ZXing库。 然后,我们需要编写Java代码来生成批量条形码。首先,需要定义一个方法,传入一个包含条形码数据的列表。然后,通过迭代列表中的每个数据,使用ZXing库生成相应的条形码生成条形码的代码可以参考以下示例: ```java import java.util.List; import java.io.File; import java.io.IOException; import java.awt.image.BufferedImage; import javax.imageio.ImageIO; import com.google.zxing.BarcodeFormat; import com.google.zxing.WriterException; import com.google.zxing.common.BitMatrix; import com.google.zxing.oned.Code128Writer; public class BarcodeGenerator { public static void main(String[] args) { List<String> barcodeDataList = /* 包含条形码数据的列表 */; generateBarcodes(barcodeDataList); } public static void generateBarcodes(List<String> barcodeDataList) { for (int i = 0; i < barcodeDataList.size(); i++) { String barcodeData = barcodeDataList.get(i); try { BitMatrix bitMatrix = new Code128Writer().encode(barcodeData, BarcodeFormat.CODE_128, 200, 100); BufferedImage barcodeImage = toBufferedImage(bitMatrix); File outputFile = new File("barcode_" + i + ".png"); ImageIO.write(barcodeImage, "png", outputFile); } catch (WriterException | IOException e) { e.printStackTrace(); } } } private static BufferedImage toBufferedImage(BitMatrix bitMatrix) { int width = bitMatrix.getWidth(); int height = bitMatrix.getHeight(); BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { image.setRGB(x, y, bitMatrix.get(x, y) ? 0xFF000000 : 0xFFFFFFFF); } } return image; } } ``` 以上代码示例使用Code128格式生成条形码图片,并将图片以"barcode_i.png"的格式保存到磁盘中,其中i为条形码的索引。 使用以上代码,我们只需将包含条形码数据的列表传入generateBarcodes方法即可批量生成条形码
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值