我正在尝试从2D条形码中识别值,以便在一个软件中进行解析。
基本上,当扫描2D条码时,我得到了一个难以理解的字符串,例如:
011234567890123410abcde21fghijk17200101
我设法对几个扫描程序进行编程,以通过将它们括在括号中来“识别”应用程序标识符,例如:
(01)12345678901234(10)abcde(21)fghijk(17)200101
这需要对扫描仪进行配置更改,但是我希望我的软件而不是硬件来标识值,而不是依靠专有的扫描仪为我完成工作。
我已经从可变长度字段中提出了Group Separators,那么我似乎陷入了困境。
任何人和所有帮助者都感激不尽,我已经动脑了好几天了。我们选择的语言是C#和Javascript,但是如果有人拥有 logic ,即使它是伪代码,那也将大有帮助。
答案 0 :(得分:0)
对于您的问题,由GS 1分发的本文档GS1 DataMatrix Guideline将有所帮助。
第18页的流程图中直接有一个答案。
但是,您还需要阅读其他部分。
无论如何,删除诸如组分隔符之类的东西都无法解决问题。
请获取并保留所有信息,然后进行处理。