我知道这可能是一个相当简单的问题,我们还可以设置 Zxing 扫描的条形码格式,如下所示:
(1)intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); //or any other format
如果我们这样做:
(2)intent.putExtra("SCAN_MODE", "SCAN_MODE");
//对于所有模式`
在执行此行上方提到的#2 时,扫描仪有时似乎扫描了部分条形码并拾取了错误的信息。例如,如果我尝试简单地扫描 UPC 条形码,98% 的情况下它都能正常工作,但有时它只会返回错误的条形码。我想我知道这里发生了什么,我脑子里有一个想法,但是确切的技术解释是什么? (任何熟悉条形码的人都可以提供帮助)提前谢谢大家。
SCAN_MODE
不是有效值。它会被忽略,并且您正在扫描所有格式。
它不是从条形码中读取错误的信息;而是从条形码中读取错误的信息。它在所有这些白线和黑线中发现了另一种格式的“幻影”条形码。通常的罪魁祸首是 UPC-E,它是最容易被意外看到的。
这就是为什么最好将扫描限制为您感兴趣的格式,并使用正确的值SCAN_MODE
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)