2D条形码与1D条形码 - 速度,准确性,尺寸
题
我想为我的移动项目要求之一实施条形码。要存储的数据量很少(<25 alpha-numeric)。我想知道该项目是否明智地实施1D条形码或2D条形码(QR码)。如果有人可以从1D vs 2D角度对我进行以下方面的教育,我会感到非常高兴:
- 扫描速度
- 尺寸(最小显示大小,移动摄像头才能识别 - 这更糟糕的是)
- 准确性
从典型的处理和SDK的角度考虑(最好是ZXing)。
解决方案
我会使用QR码,特别是如果您打算使用电话相机。 QR码具有功能(发现器),使诸如透视校正更容易/更可靠之类的功能。他们还具有ECC,可以消除误报并纠正各种数量的位检测错误。如果您查看ZXing测试套件,您会发现许多误报1D案例,因为许多一维码甚至都没有校验和校验和。
如果您知道要扫描的内容,那么速度可能不是任何问题。当您不知道要寻找什么时,ZXing中最大的计算成本是经历所有可能的代码。如果您知道代码类型,则不太可能有显着差异。
关于大小的唯一一件事是必须捕获的像素的数量。换句话说,如果将摄像机靠近代码,则可以读取一个小型代码。可以从更远的地方读取大型代码。所有这些都受到光条件,摄像头的聚焦(或缺少)以及相机亮度调节。我看不出这些都会影响1D vs 2d。
不隶属于 StackOverflow