如何GS1解析01.10.17.21?

ton*_*din 5 2d barcode

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

这是有道理的,因为01和17是固定长度,所以只需将字符串拆分到适当的位置即可轻松解析.

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

似乎我无法可靠地解码这种格式.我错过了什么吗?

谢谢!

Bri*_*son 5

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

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