5

我有一些产品上有 2d GS1 条形码。大多数的格式为 01.17.10,即 GTIN.Expiry Date.Lot Number。

这是有道理的,因为 01 和 17 是固定长度的,因此可以很容易地解析,只需将字符串拆分到适当的位置即可。

但是,我也有一些格式为 01.10.17.21 (GTIN.Lot.Expiry.Serial Number) 的格式,这没有意义,因为 Lot 和 Serial number 是可变长度的,这意味着我不能使用位置来解码各种元素。此外,我无法搜索 AI,因为它们可以合法地出现在数据中。

看来我无法可靠地解码这种格式。我错过了什么吗?

谢谢!

4

1 回答 1

5

根据 GS 1网站,“一个条码中可以携带多个 AI。发生这种情况时,将具有固定长度数据内容(例如,SSCC 具有 18 位固定长度)的 AI 放在开头,AI具有可变长度的放在最后。如果在一个条形码中放置多个可变长度 AI,则使用特殊的“功能”字符告诉扫描仪系统一个结束,另一个开始。

所以看起来他们打算让你先用固定宽度的标识符订购你的 AI。然后用函数字符分隔可变宽度字段,它显示为 FNC1,但实现这将取决于您使用的条形码符号系统,例如 DataMatrix、Code 128 和 QR 码之间可能不同。

于 2013-09-29T22:59:51.877 回答