【发布时间】:2020-08-13 09:40:31
【问题描述】:
真的希望有人能够帮助解决这个问题,因为我试图理解为什么会发生这种情况。
使用常规 USB 条形码扫描仪和手机摄像头扫描 Code 39 条形码中的相同值时,我得到了不同的结果。
当使用条形码扫描仪扫描 482168 的值时,我将 142673096 的值粘贴到记事本中; 使用条形码扫描仪扫描 482172 的值时,我将值 142673122 粘贴到记事本中; 值 482169 和 482171 已正确粘贴。
我最初认为问题出在生成这些条形码的应用程序上,然而,在此处生成这些条形码时也会发生同样的情况https://barcode.tec-it.com/en/Code39FullASCII?data=482168
我认为可能是条码的长度和宽度有问题,但调整它们没有任何效果。
有没有人偶然发现过类似的东西,并能说明为什么这些东西会以不同的方式被读取和编码?
【问题讨论】:
-
我怀疑扫描仪错误地将问题条形码识别为交错 2of5 (ITF)。两种符号都使用窄宽编码,ITF 存在一些扫描仪必须处理的固有问题。您可以将 USB 扫描仪配置为仅接受 code39(或不接受 ITF)吗?
-
嗨,马克,感谢您的留言。我已经扫描了用户手册中的命令代码以禁用交错 2of5 以及工业 2of5,以防万一,但是,我仍然扫描到错误的值。
标签: barcode barcode-scanner code39