Мы создали два шаблона в редакторе макетов: «GS1 Datamatrix» и простой «Datamatrix». Содержание зашифрованных данных одинаково для обоих кодов. Коды неразличимы невооруженным глазом, размер идентичен. Даже с приложением для считывания штрих кодов, которые обычно используются на смартфонах, разницы не видно.
Но профессиональный сканер штрих кода, который используется на производстве или в отделе поступления товаров, очень хорошо распознает разницу. Сканер штрих кода выдает код ошибки, если ожидается «GS1 datamatrix», но на продукте или этикетке нанесен обычный «datamatrix». Наиболее частая ошибка, связанная с этим: «отсутствует признак GS1 datamatrix».
При анализе с помощью тестового прибора разница становится очевидной.
GS1 Datamatrix содержит управляющие символы FNC1
GS1 Datamatrix имеет специальный управляющий символ под названием «FNC1» в начале кода. Этот код виден в строке «Конечный вариант» на картинке ниже.
FNC1 превращает «простой datamatrix» в «GS1 datamatrix»! Символ кодируется в начале и показывает приложению, что содержимое кода структурировано в соответствии со стандартами GS1.

Символ FNC1 также может использоваться внутри кода GS1. Этим символом заканчивается содержание данных идентификаторов приложения, которые имеют переменную длину. Однако в нашем примере, он не применяется, потому что единственный используемый здесь идентификатор приложения переменной длины находится в конце кода. В этом случае контрольный символ FNC1 добавлять не нужно.
GS1 Datamatrix

Datamatrix

Еще одна распространенная ошибка: в обычном тексте идентификаторы данных помещаются в скобки. Эти скобки в коде не кодируются, что видно при сканировании кода сканером:

Подпишитесь на наш Telegram-канал и получайте больше интересной информации!