Barcode4j - 在EAN13条形码

时间:2016-07-08 06:53:52

标签: barcode4j

当您使用Barcode4j作为图像生成条形码时,您也可以获得人类可读的文本,例如:

EAN13 barcode example

在这张图片中我们可以看到人类可读的文字是: 1000000012026

在此示例中,条形码已使用代码 100000001202 生成,数字 6 是Barcode4j生成器添加的校验位。

所以,我的问题是:是否可以使用Barcode4j获取EAN13生成条形码的校验位?因为我知道如何将其渲染为图像,但我不知道如何以纯文本形式获取人类可读文本。

此致

米格尔。

1 个答案:

答案 0 :(得分:1)

感谢Barcode4j插件,您可以使用所需的条形码格式计算校验和。在Java 7中,您可以这样计算checkSum:

UILabel

首先,您需要private String calculateCodeWithcheckSum(String codigo){ EAN13Bean generator = new EAN13Bean(); UPCEANLogicImpl impl = generator.createLogicImpl(); codigo += impl.calcChecksum(codigo); return codigo; } 条形码格式,这样您就可以获得插件为您提供的类,并调用其唯一的方法:EAN13

此方法用于为您提供类型createLogicImpl()的类。 这是您需要的类,因为您可以在其中找到计算checkSum的方法。因此,您只需调用calcChecksum方法来提供代码( 100000001202 ),并为您提供checkSum值( 6 )。

您可以在下一个网站上查看它:http://www.gs1.org/check-digit-calculator

添加代码和checkSum值将为您提供所需的值( 1000000012026