文本和日常工具·二维码和条形码工具包
GS1-128 解释:运输标签上括号中的数字的含义
· 背景
编码 文件格式 验证
解码物流标签上的 (01)、(10)、(17) 和 (21) 前缀,解释 GS1-128 如何使用 FNC1 在 Code 128 之上分层数据结构,并阐明什么是简单的Code 128 生成器会产生也不会产生。
括号内的物流数据超出了工具包的验证范围,需要权威的 GS1 文档
带有括号字段的物流标签可能类似于普通的 Code 128,但外观不足以建立其数据规则。 ToolAcre 不包含 GS1 解析器、应用程序标识符目录或一致性测试,因此需要权威的 GS1 材料。
正确的第一个操作是从贸易伙伴或权威 GS1 材料处获取当前标签要求。 ToolAcre 的存储库不能仅仅因为它可以将这些 ASCII 字符转换为条形来验证括号内的示例。进货系统可能需要通用扫描仪预览无法显示的结构化字段和分隔符。将成功解码视为一项测试,而不是 GS1 一致性的证明。
GS1-128 需要 ToolAcre 的普通 Code 128 生成器未实现的规则和 FNC1
GS1-128 将结构化语义和 FNC1 约定置于 Code 128 上。该工具包调用普通的 CODE128_AUTO 编码器,并且没有 FNC1 输入或 GS1 模式,这意味着其输出不得被描述或出售为 GS1-128。
实现边界在导入中可见:CODE128_AUTO 接收没有 GS1 标志或 FNC1 插入的普通文本和选项。然后 ToolAcre 完全按照返回的方式呈现二进制文件。没有任何层可以识别应用程序标识符、固定和可变字段或元素字符串。因此,正确的普通 Code 128 检查符号不会说明数据是否满足 GS1 规则。
应用程序标识符详细信息被省略,因为此存储库未定义或验证它们
该大纲列出了几个应用程序标识符和长度规则,但这些定义不会出现在分配的存储库源中。它们是故意省略的,而不是从记忆中复制的,因为一个错误的字段规则可能会破坏供应链标签。
从内存中列出应用程序标识符是有风险的,因为它们的含义和长度会驱动解析。存储库没有目录、验证表或测试。未来的文章可以在检查权威定义后解释特定领域。相反,这个版本教导了诊断区别:类似括号的文本只是这里的有效负载,而兼容的工作流程需要生成器理解和验证的语义。
ToolAcre 不解析括号或插入 GS1 字段分隔符
ToolAcre 将括号视为普通 ASCII 数据,并且不会为了人类可读的显示而删除它们,也不会为变量字段添加分隔符。视觉上合理的结果仍然是简单的 Code 128 恰好携带这些字符。
括号说明了陷阱。如果输入到 ToolAcre 中,它们就是普通的 ASCII 字符,并成为扫描结果的一部分。应用程序不会将它们剥离为人工标题、推断字段边界或在变量字段结束处插入 FNC1。因此,标签看起来像一个熟悉的物流示例,同时带有接收解析器拒绝的文字标点符号。
省略工作示例:工具包无法验证 GS1-128 示例标签
逐个字段工作的 GS1 示例意味着该工具不会执行验证。安全演示是否定的:输入括号内的文本会生成普通条形码,并且没有源代码将括号解释为应用程序标识符。
请勿从此面板发布有效的 GS1 条形码。一个有意义的示例需要正确的标识符、长度、分隔符、注册数据和报告结构化字段的解码器。存储库中不存在任何内容。诚实的否定测试是键入括号内的文本,扫描它并观察文字文本,证明为什么视觉相似性不能与不受支持的标准相混淆。
普通 Code 128 才适合内部方案
普通 Code 128 对于其含义由您自己的寄存器定义的内部标识符仍然有用。确认每个消费者都需要文字字符串,而不需要 FNC1、注册号码或外部物流配置文件。
Plain Code 128 适合。像 `LOC-A-012` 这样的架子键没有隐藏字段语法,可以直接查找。在标签规范中记录该范围,以便后来的供应商不会从金条的选择中推断 GS1 支持或尝试在外部重复使用模板。
这不包括的内容 — GS1 会员资格、GTIN 分配和完整的 GS1 通用规范
成员资格、编号分配和完整的 GS1 规范不在本文和工具包的范围内。当贸易伙伴或受监管流程需要时,使用最新的权威文档和经过验证的支持 GS1 的工作流程。
即使技术团队可以生成金条,分配和成员资格问题仍然是外部的。采购、法律和贸易合作伙伴可能会实施 ToolAcre 无法发现的流程。使用物流标签所需的标识符和认可的验证途径。专业工具的成本比因通用符号在本地解码但违反接收者的结构化数据预期而被拒绝的货物要小。
要点 — 在复制格式之前了解括号的含义;对于您自己的标签,QR 和条形码工具包的 Code 128 输出涵盖内部使用
不要将括号内的标签文本复制到通用生成器中并假设等效。 ToolAcre 诚实地覆盖了普通的 Code 128; GS1 功能的缺失是一个需要尊重的边界,而不是需要解决的格式细节。
决定性规则是停在边界处。不要手动插入不可见字符、复制示例中的括号或假设扫描仪将修复结构。将 ToolAcre 用于其记录的普通内部 Code 128 用例。当标签要求显示 GS1-128 时,使用明确支持 GS1 的生成器、验证器和打印质量流程。