Zxing有时会从条形码中读取错误的数据

3

我知道这可能是一个很简单的问题,我们也可以设置Zxing扫描的条码格式,像这样:

(1)intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); //或其他格式

如果我们这样做:

(2)intent.putExtra("SCAN_MODE", "SCAN_MODE"); //所有模式

在执行上述#2操作时,扫描器有时似乎会扫描条形码的一部分并选择错误信息。例如,如果我尝试简单地扫描UPC条形码,98%的时间它都能正常工作,但有时它会返回给我错误的条形码。我想我知道这里发生了什么,我脑海中有一个想法,但确切的技术解释是什么?(任何熟悉条形码的人都可以提供帮助)谢谢大家提前。


我希望@sean owen能看到这个... - uLYsseus
1个回答

9

SCAN_MODE 不是一个有效的值。它会被忽略,并扫描所有格式。

它不是从条形码中读取错误的信息;它是在所有白色和黑色线条中找到了另一种格式的“幻影”条形码。通常问题出在 UPC-E 上,这是最容易意外看到的。

这就是为什么最好使用正确的 SCAN_MODE 值来限制扫描到你感兴趣的格式。


谢谢...这正是我所寻找的,我知道这是正确的,我需要来自Zxing背后的大脑的正确解释!:))感谢您! - uLYsseus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接