Генератор GS1 DataMatrix для кодов «Честного знака»
Обычный генератор DataMatrix из интернета закодирует строку, но сканер на складе может не признать в ней код маркировки. Для «Честного знака» нужен GS1 DataMatrix: особый первый символ, правильные разделители и квадратный символ ECC200. Рассказываем, как это устроено.
Проверить коды бесплатноПроверка кода и генератор GS1 DataMatrix
Вставьте код из CSV или TXT «Честного знака» — строкой целиком, с разделителем GS или его записью текстом (<GS>, \u001d, ^029). Можно несколько строк.
Код проверяется прямо в браузере и никуда не отправляется — ни на наш сервер, ни в «Честный знак».
Вставьте код — разбор по полям появится сразу.
Чем GS1 DataMatrix отличается от обычного
Первым в символе кодируется служебный знак FNC1 — по нему сканер понимает, что внутри данные GS1, и передаёт префикс «]d2». Разделители между полями переменной длины кодируются символом GS. Символ — квадратный ECC200: для длинного кода это 36×36 модулей, для короткого — 18×18 или 20×20.
Почему не синтаксис со скобками
Многие генераторы принимают код в виде (01)…(21)… и сами расставляют разделители. Но в серийном номере и криптохвосте бывают скобки — это допустимые символы набора GS1 CSET 82, и разбор по скобкам ломает такой код. Сервис кодирует исходную строку как есть: FNC1 в начале, GS — ровно там, где он был в файле.
Проверка декодированием
После вёрстки этикетки сервис считывает каждый код обратно из растра по центрам модулей: проверяет шаблон поиска, коды коррекции Рида — Соломона, FNC1 первым и сравнивает данные с исходником побайтно. Код, который не прошёл проверку, в PDF не попадает и уходит в отчёт об ошибках.
Размер модуля
Требования к средству идентификации — модуль от 0,255 до 0,680 мм. На принтере 203 dpi это 3, 4 или 5 точек на модуль: 0,375, 0,5 или 0,625 мм. Длинный код при 4 точках занимает 18 мм, при 5 — 22,5 мм. Модуль всегда целое число точек, иначе модули печатаются неравными.
Можно сделать один код бесплатно?
Да: вставьте код в поле и получите этикетку и PDF — до 100 этикеток в заказе бесплатно.
Подойдёт ли PNG для своей программы?
В комплекте есть PNG образца в точках принтера; основная печать — из PDF, где каждая страница равна этикетке.