我正在尝试读取GS1格式的 QRCode。(01)当我为具有该值的标识符构建 QR 码时0100145074001,我的 QRCode 生成器最后会添加一个校验位9。所以结果是:
01001450740019
现在,我尝试在我的 Java 程序中解析这个二维码。我找到了这个库gs1Utils并且当我执行以下命令时:
String brc = "0101001450740019";
ElementStrings.ParseResult result = ElementStrings.parse(brc);
System.out.println("CONTAINED_GTIN= " + result.getString(ApplicationIdentifier.CONTAINED_GTIN));
我明白了CONTAINED_GTIN= 01001450740019。但是,我只想读取0100145074001而不是校验位。
我不知道这个库是不是运行不好,还是我误解了它的GS1工作原理。我的问题是:如何在Java没有校验位的情况下获取 GS1 QRcode 的值?
