XXXXX-XXX-XXX-XXX
。X是从0到9的数字,因此经过研究后,我发现Code 128是最好的选择,请纠正我如果我错了。问题在于尺寸,物品标签的尺寸为2' x 3 1/2'英寸,当我使用
barbecue
生成条形码并调整图像大小后,扫描器无法读取条形码。因此,请您解释一下尺寸约束是什么,可以获得的最小尺寸是多少英寸。XXXXX-XXX-XXX-XXX
。barbecue
生成条形码并调整图像大小后,扫描器无法读取条形码。因此,请您解释一下尺寸约束是什么,可以获得的最小尺寸是多少英寸。这意味着物理符号尺寸必须根据打印机的点距以量子方式增长。因此,不可能使用每种型号的打印机满足每个应用程序所需的尺寸约束。一个良好对齐的符号不能简单地变得更大或更小,以满足某个名义尺寸或最佳填充所需空间的要求,同时仍然适合输出设备的物理打印特性。用于在基于像素的打印机上创建条形码的图形软件必须将每个条和空白精确缩放到所使用打印机的像素间距。对于边缘到相似边缘可解码的符号体系(如Code 128),每个符号字符所包含的像素数量必须是符号字符中模块数量的固定和恒定整数倍。
最左边的图像代表高分辨率的印象;中间的图像代表相同符号以低分辨率显示(放大以供比例参考),它经过正确的网格适配并且将完美扫描,因为尽管分辨率较低,条-空间模式与最左边的图像完全相同;最右边的图像是相同的低分辨率印象,但在这种情况下经过错误的网格适配,将无法扫描,因为条-空间模式已被损坏。
另外,请注意,当中间的图像被放大时(仅用于演示目的),抗锯齿只应用于文本而不应用于条纹。正如前面提到的,这对于确保解码过程获得准确的符号元素之间距离是至关重要的。
对于某些印刷过程,软件还可能需要通过减小所有条纹的宽度一小固定量来补偿“印刷增长”(由于墨水渗透和其他工艺上的瑕疵),同时保持准确的边到边间距。
ISO/IEC 15417对此后一过程进行了以下描述:
旨在支持各种打印机的通用印刷软件应提供用户调整X尺寸和条宽增长或减少的功能。
减小条形码宽度的使用应仅限于补偿印刷过程中的物理缺陷,如墨水爆裂。根据技术的不同,条形码宽度调整的程度可能需要定期重新校准。减小条形码宽度无法充分补偿由于图像描述未正确对齐和网格适配而导致的像素刮擦。
即使您严格遵循上述所有建议,某些设备和驱动程序可能包含超出常规抗锯齿的高级功能,这些功能可能会破坏打印完美条形码符号的尝试,特别是当光栅化涉及图像缩放时,即使缩放因子为整数:
简短回答是,我会使用免费且开源的“Zint条形码工作室”和“Code 128”符号系统手动生成和检查我网站所需的所有条形码图像。
更广泛的回答是: 有许多条形码和大量软件可用,但出于实际目的,存在一些限制:
在你决定使用Code128码之后,知道根据ISO 15417标准有3种不同的编码方式取决于所需符号范围是很有用的。128A由于其控制字符而相当无用,但是使用128C本身或将其与128B部分正确混合可以提供更紧凑的条形码(实际上与我上面列出的所有其他条形码相比,它将是最紧凑的条形码)。但与此同时,一些非常差劲的扫描仪可能无法读取混合符号,需要整个条形码为128C(仅数字对)或128B(大小写字母和数字)。因此,尝试不同的软件、稍微玩弄一下并检查结果也很重要。
然后唯一剩下要做的就是确保你有高对比度(最好是白色背景的黑线,某些扫描仪无法读取反色条形码),保留足够的干净空白区域以及打印适当大小的条形码,同时保持所有计算机屏幕、标签和扫描头至少相对清洁。