Как определить идентификаторы приложений и их значения из 2D штрих-кода GS1 (2D Datamatrix)?

Я пытаюсь определить значения из двумерного штрих-кода для анализа в программном обеспечении.

По сути, при сканировании 2D штрих-кодов я получаю непонятную строку, такую ​​как:

011234567890123410abcde21fghijk17200101 

Мне удалось запрограммировать несколько сканеров для "идентификации" идентификаторов приложения, заключив их в круглые скобки, такие как:

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

Это требует изменения конфигурации сканеров, но я бы хотел, чтобы мое программное обеспечение идентифицировало значения, а не аппаратное обеспечение, а не полагался на проприетарные сканеры, чтобы выполнить работу за меня.

Я дошел до того, что поднял разделители групп из полей переменной длины, а потом застрял.

Любая помощь оценена, я ломал голову в течение нескольких дней. Нашими любимыми языками являются C# и Javascript, но если у кого-то есть логика, даже если это псевдокод, это будет более чем полезно.

1 ответ

Решение

Для вашей проблемы вам поможет документ GS1 DataMatrix Guideline, распространяемый GS 1.

Непосредственно есть ответ в блок-схеме на странице 18.
Тем не менее, вам нужно будет прочитать и другие части.

В любом случае, удаление чего-то вроде разделителя групп делает невозможным решение проблемы.
Пожалуйста, получите и сохраните всю информацию, а затем обработайте ее.

Другие вопросы по тегам