Ean-13是基于UPC-A标准的条码,它广泛用于零售商品的标记。EAN-13包含13个数值,包括以下四个部分。
- 国家编码:两位或三位
- 制造商编码:5至7位
- 产品编码:3到5位
- 检测编码:最后一位
下面的代码展示如何用Spire.Barcode for Jave生成EAN-13条形码。
//创建BarcodeSettings实例
BarcodeSettings settings = new BarcodeSettings();
//设置条形码类型
settings.setType(BarCodeType.EAN_13);
//设置条形码数据
settings.setData("123456789012");
//设置条形码显示数据
settings.setData2D("123456789012");
//计算校验和并添加检测数值
settings.setUseChecksum(CheckSumMode.Force_Enable);
//在条码底部显示条码文本并设置居中
settings.setShowTextOnBottom(true);
settings.setTextAlignment(StringAlignment.Center);
//创建BarCodeGenerator实例
BarCodeGenerator barCodeGenerator = new BarCodeGenerator(settings);
//根据settings生成图像数据,保存至BufferedImage实例
BufferedImage bufferedImage = barCodeGenerator.generateImage();
//保存为PNG图片
ImageIO.write(bufferedImage, "png", new File("EAN-13.png"));
System.out.println("Complete!");
结果: