5

我想为我的移动项目需求之一实施条形码。要存储的数据量非常少(<25 个字母数字)。我想知道为这个项目实施一维条码还是二维条码(特别是二维码)是否更明智。如果有人可以从 1d 与 2d 的角度对我进行以下方面的教育,我将非常高兴:

  1. 扫描速度
  2. 尺寸(移动摄像头识别所需的最小显示尺寸——这更重要)
  3. 准确性

从典型的处理和 SDK 角度考虑(最好是 zxing)。

4

1 回答 1

8

我会使用二维码,特别是如果您打算使用手机摄像头。二维码具有使透视校正等功能更容易/更可靠的功能(查找器)。它们还具有 ECC,可以消除误报并纠正各种数量的位检测错误。如果您查看 zxing 测试套件,您会发现许多误报一维案例,因为许多一维代码甚至没有校验和。

如果您知道要扫描的内容,速度对于这两种情况都可能不是问题。zxing 中最大的计算成本是在您不知道要查找什么时遍历所有可能的代码。如果您知道代码类型,则不太可能有显着差异。

关于大小的唯一问题是必须捕获的像素数。换句话说,如果您将相机靠近代码,则可以读取一个小代码。可以从更远的地方读取大代码。所有这些都取决于光线条件、相机对焦(或缺乏对焦)和相机亮度调整。不过,我看不出这些会如何影响 1D 和 2D。

于 2011-01-10T16:24:00.587 回答