我有一些产品上面有 2d GS1 条形码。大多数格式为 01.17.10,即 GTIN。到期日.批号。
这是有道理的,因为 01 和 17 是固定长度,因此只需在适当的位置拆分字符串即可轻松解析。
但是,我也有一些格式为 01.10.17.21(GTIN。Lot.Expiry.序列号)没有意义,因为批次和序列号是可变长度的,这意味着我不能使用位置来解码各种元素。此外,我无法搜索 AI,因为它们可以合法地出现在数据中。
似乎我没有办法可靠地解码这种格式。我错过了什么吗?
谢谢!
根据GS 1网站,"一个条形码可以携带多个AI。发生这种情况时,具有固定长度数据内容的 AI(例如,SSCC 具有 18 位固定长度)放置在开头,具有可变长度的 AI 放置在末尾。如果在一个条形码中放置多个可变长度的AI,则使用特殊的"功能"字符来告诉扫描仪系统一个何时结束,另一个何时启动。
因此,看起来他们打算让您首先使用固定宽度标识符订购您的 AI。然后用函数字符分隔可变宽度字段,它显示为 FNC1,但实现这将取决于您使用的条形码符号系统,例如,DataMatrix、Code 128 和 QR Code 之间可能有所不同。