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!");
结果: