简体中文

文本和日常工具·二维码和条形码工具包

Code 128 与代码 39 与 EAN-13:使用哪种条形码符号系统

· 背景

编码 文件格式 打印

支持的 Code 128 标签与不受支持的条形码系列分开
原始 ToolAcre 矢量图

比较字符集、密度、校验位和扫描仪支持方面的常见一维符号系统,并解释为什么 Code 128 是通用标签的常见答案。

三个条形码看起来相似但行为不同 - 为什么在打印任何标签之前要做出符号系统决策

线性符号看起来可以互换,同时承载不同的验证规则和下游期望。因此,第一个决定来自于接受扫描仪、零售商或内部系统,而不是哪个条在标签上看起来最好。

接受系统应以书面形式命名符号系统。可以解码多种格式的扫描仪并不能使它们互换:应用程序可以在光学读取后验证长度、检查字符或注册数字。打印前,将代表性标签扫描到最终软件中并确认返回值和验收结果。 ToolAcre 仅覆盖以普通 Code 128 为指定输入的分支。

代码 39 仅是背景; ToolAcre 不会生成或验证它

代码 39 在比较大纲中命名,但没有 ToolAcre 配置、实现或测试生成它。这些来源并未确定其详细的曲目和历史,因此将其视为需要独立文档的单独候选者。

由于代码 39 未导入、配置或测试,因此本文无法验证其字符库、宽度或校验和行为。这是有意设定的内容边界,而不是对格式的判断。如果旧进程命名代码 39,请使用当前文档和带有一致性测试的代码 39 生成器。生成 Code 128 因为它“看起来相似”会创建一个旧版读者可能会忽略的标签。

Code 128 是 QR 和条形码工具包实现的唯一线性条形码

ToolAcre 通过 CODE128_AUTO 实现普通 Code 128,接受 ASCII 值,自动切换代码集并附加模数 103 检查符号。经过验证的范围使其对于您控制的系统中的紧凑标识符非常有用。

支持的路径具有具体的保护措施:空值被拒绝,ASCII 127 以上的字符在错误中列出,CODE128_AUTO 选择集,并检查返回的模式的有效性。 SVG 和 canvas 以十个模块的侧边距渲染二进制文件。这些行为使得 ToolAcre 可预测内部标识符;它们不支持在不存在的下拉列表中选择的其他格式。

EAN-13 和 UPC-A 不在 ToolAcre 实施和配置的输出范围内

EAN-13 和 UPC-A 不是应用程序中的选项,并且配置警告已注册的产品编号格式被故意排除。不要在 Code 128 中输入零售号码,并假设生成的金条满足零售商的要求。

零售数字需要的不仅仅是在条中绘制 13 位数字。 ToolAcre 明确排除 EAN 和 UPC,并且不分配或验证已注册的产品标识符。如果零售商需要,请通过所需的流程获取编号和艺术品。将这些数字编码为 Code 128 在扫描仪上返回相同的可见文本,但符号系统错误,因此光学上的成功可以掩盖业务拒绝。

5 和 ITF-14 的交错 2 仅是背景,不会在此处生成

5 和 ITF-14 的交错 2 同样位于代码库之外。它们出现在背景大纲中并不能提供支持,本文省略了未经验证的技术比较,而不是制作了广泛的符号表。

相同的规则适用于 ITF 和 ITF-14。它们不是隐藏在界面后面的依赖选项,并且没有测试断言它们的模式。因此,本文避免了根据记忆组装的特征比较。命名为 ITF-14 的纸箱规范应遵循适用于该标签的经过验证的工具和打印流程,而不是与 ToolAcre 的可用线性输出近似。

首先按外部要求选择; ToolAcre 仅在接受普通 Code 128 时才适用

对于内部资产,请确认每个扫描仪和应用程序都接受普通 Code 128 和准确的 ASCII 标识符。对于运输、零售或遗留工作流程,首先获取所需的符号规范,并使用经过验证的生成器。

对于内部资产,使用实际扫描仪、软件和最长标识符运行闭环试验。对于零售商或承运商,请在选择软件之前索取标签规格和验证程序。对于遗留文档,即使另一种格式看起来更密集,也要保留规定的格式。 “通用”是指在要求允许时有用Code 128,而不是每个线性条形码的通用替代品。

这不包括什么——二维码,它们有自己的比较

二维格式是一个不同的决定,涉及有效负载形状、可用区域和读取器。 ToolAcre 单独提供标准 QR,但它并不使用该功能来暗示支持 Data Matrix、Aztec 或堆叠条形码。

QR 可用作单独的二维生成器,但切换维度会改变读取器要求和有效负载约定。 ToolAcre 不提供 Data Matrix、Aztec 或 PDF417。如果文档标准强制要求这样做,那么 QR 并不是等效的后备方案。适当的决定首先是书面要求,其次是支持的编码器,第三是与目标读者进行物理验证。

要点 — 对于您控制的标签,Code 128 是明智的选择,QR 和条形码工具包会在您的浏览器中生成它

在生成艺术品之前选择所需的标准。当需求为普通Code 128时,ToolAcre提供本地SVG和PNG输出;当它命名另一个符号系统时,这个工具包显然不是生产者使用的。

当接受 Code 128 时,在锁定模板之前保留数据 ASCII、保留边距并测试极端标签。当需求中出现另一个名称时,请停止,而不是在此 UI 中搜索解决方法。明确拒绝比打印一个在办公室测试中可以解码但在结帐、进货或受监管的交接时失败的看似合理的符号要便宜。