我正在尝试读取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 的值?