【发布时间】:2021-12-09 00:59:24
【问题描述】:
我有一个用于解析 GS1 条形码的程序(使用 Zebra 扫描仪),它工作得很好,至少我认为没问题... 直到我遇到一个带有 2 个 GS1 条形码的盒子......一个“线性”和一个数据矩阵 (UDI)。对于线性,它工作得很好,我成功地取出了 GTIN 和序列号。但数据矩阵不同。由于某种原因,它的内容比线性代码长了一点,它有一些生产日期和其他一些东西。
这是线性代码:(01)00380652555852(17)260221(21)25146965079(30)1 这是数据矩阵:(01)00380652555852(17)260221(21)2514696507911210222240SA60AT225
我无法解析序列号 - 25146965079。 GS1 中的序列号长度为 1-20 个字符。这个有 11 个,但是我怎样才能让它在 9 个字符之后停止?我怎么知道连续剧到此结束? 我尝试将每个字符转换为 UDI,但似乎没有特殊的分隔字符或任何东西..所以老实说我不知道该怎么做。有人知道吗?
这是代码,如果有人想尝试任何东西https://prnt.sc/1x2sw8l
那些代码/产品来自制造商,所以代码应该没有任何问题,我猜......
【问题讨论】:
标签: c# .net xamarin barcode gs1-datamatrix