如何从GS1 2D条形码(2D Datamatrix)中识别应用程序标识符及其值?

时间:2018-12-17 14:44:38

标签: javascript c# .net barcode-scanner gs1-datamatrix

我正在尝试从2D条形码中识别值,以便在一个软件中进行解析。

基本上,当扫描2D条码时,我得到了一个难以理解的字符串,例如:

011234567890123410abcde21fghijk17200101 

我设法对几个扫描程序进行编程,以通过将它们括在括号中来“识别”应用程序标识符,例如:

(01)12345678901234(10)abcde(21)fghijk(17)200101

这需要对扫描仪进行配置更改,但是我希望我的软件而不是硬件来标识值,而不是依靠专有的扫描仪为我完成工作。

我已经从可变长度字段中提出了Group Separators,那么我似乎陷入了困境。

任何人和所有帮助者都感激不尽,我已经动脑了好几天了。我们选择的语言是C#和Javascript,但是如果有人拥有 logic ,即使它是伪代码,那也将大有帮助。

1 个答案:

答案 0 :(得分:0)

对于您的问题,由GS 1分发的本文档GS1 DataMatrix Guideline将有所帮助。

第18页的流程图中直接有一个答案。
但是,您还需要阅读其他部分。

无论如何,删除诸如组分隔符之类的东西都无法解决问题。
请获取并保留所有信息,然后进行处理。