iOS ZBar:只获取编码数据(不是校验位等)

iOS ZBar: Getting only the encoded data (not check digits, etc.)

假设 Code128 条码图像在扫描时具有精确的字符串表示形式 001234567890000。假设前导和尾随 0 实际上是校验位等。那么实际代码就是 123456789。

如果我使用 Zbar 解码图像,我得到相同的字符串(即 001234567890000)。我怎样才能让 ZBar 到 return 我只是实际的编码数据(即 123456789)。以下似乎没有帮助。

scanner.setSymbology(ZBAR_CODE128, config: ZBAR_CFG_ADD_CHECK, to: 1) // Or even 0 for that matter
scanner.scanImage(zBarImage)

尽管如果我理解正确,ZBAR_CFG_ADD_CHECK 实际上只会执行校验位验证,如果失败甚至不会给我解码的字符串表示形式。

好的,这个页面有帮助。 emit-check是右键,需要设置为0。 https://www.mankier.com/1/zbarimg