我使用 Google MLKit/barcode-scanning(16.0.3) 读取标准 iOS 和 Android 相机上的条形码。我想支持各种条码,但是只有用Codabar读取有很大的问题。
4 位和 5 位代码仅通过 PC 显示器上显示的条码几乎无法识别,而打印的条码则完全无法识别。(示例)A1234A、A12345B
此外,如果代码为 3 位或更少,PC 显示器将根本无法识别。(例)A123A、A12B
想知道是不是条码分辨率有问题,于是尝试将线条和空格的粗细改成2到3倍,并改变字符间距,但结果并没有改变。
我希望能够阅读超过 2 位数字的 Codabar。6位以上是没有问题的,所以感觉MLKit限制了,这样才不会被误读。有没有办法更改数字限制设置?
还是我应该考虑ZXing?