我正在使用 ZBar SDK 1.3.1 并使用 CocoaPods 安装它,我的应用程序是为基础 SDK 5.0 构建的。
尝试扫描 EAN13+2 格式的条形码(EAN13 加上两位数,更多信息)我遇到了一些问题。在更新到 1.3.1 以支持 64 位之前,它运行良好。有时它只是扫描附加数字而不是前十三个数字。
升级到 1.3.1 后,它根本不起作用。我曾尝试尝试使用符号集来调整它,但没有运气。
当前符号系统集是
// Disable all
[scanner setSymbology: 0 config: ZBAR_CFG_ENABLE to: 0];
// Enable EAN13+2
[scanner setSymbology:ZBAR_EAN2 config:ZBAR_CFG_ENABLE to:1];
我也尝试过添加
[scanner setSymbology:ZBAR_EAN13 config:ZBAR_CFG_ENABLE to:1]
[scanner setSymbology:ZBAR_EAN13 config:ZBAR_CFG_MIN_LENGTH to:15] // Ean code is 15 digit long
但也没有运气。使用此配置只是捕获前 13 个数字。
这是一个示例条形码