条码扫描问题分为两类:条码根本不扫描,或者扫描不一致。非扫描条码是最难诊断的,因为验证者没有提供错误的线索。
非扫描条码通常有三个原因:
违反安静区域
打印深度过大
不可接受的颜色或颜色组合
安静区
除了极少数例外,所有条形码,无论是一维还是二维,都有安静区。安静区是条形码周围没有图形或图案侵占的空间。在像 UPC 或 Code 128 这样的一维条码上,它是条形图案左右两侧的清晰区域。一维或一维条码的顶部和底部没有静区。
静区的大小取决于符号的类型及其大小。不同类型的条形码或“符号”具有不同的静区要求。左右静区的大小始终相同。静区的数量始终是一个“不小于”的公差。换言之,只有静区太小才有问题。大于要求从来都不是问题。
打印深度过大
一维条码的线条和空格称为“元素”。同样,二维条码中的点或正方形。一维条码中的线条和空格具有指定的标称尺寸和公差。在二维条码中也是如此。公差是与理想宽度或二维条码上的宽度和高度的允许正负偏差。
打印过程中油墨扩散的结果,它可能有多种原因。深度不会改变条形码的大小。所有元素都保留在其原始位置。只是打印元素的宽度发生了变化,这会剥夺非打印元素(空格)的宽度。当这种情况发生时,空间的反射率会降低,当它接近公差极限时,空间实际上会消失。一旦发生这种情况,计数就会中断并且扫描失败。
条码颜色
几乎所有商业和工业扫描都是在 ~660 nm 下完成的——光谱的红色区域中的光。这是因为早期的扫描仪是激光。有一些例外情况,例如用于智能手机扫描的 QR 码和 Pharmacode 1D 条形码。扫描仪中的红光源看到的颜色与白光不同,其中一些颜色效果不佳。在红光下观察,红色图像变得几乎不可见。绿色变得等同于黑色。白色背景上的红色条码无法扫描,但红色背景上的黑色条码可以完美运行。同样,白色背景上的绿色条形码很棒,但绿色背景上的黑色条形码不起作用。
参考:条码颜色和底色的搭配标准
条码可以彩色打印,但它们必须至少具有最低限度的对比度才能扫描。有一种算法可以计算某些颜色组合是否有效,但请注意,如果您从 Pantone 图表计算,您假设这些确切的颜色将在印刷时精确复制。