Практическая задача
Зачем восстанавливать Data Matrix из напечатанной строки
На упаковке или этикетке графический код может стереться, поцарапаться, выцвести или повредиться, хотя расположенная рядом HRI-строка ещё читается. В таком случае генератор помогает заново собрать изображение из сохранившихся символов, сразу отправить его на печать и проверить сканером.
Подготовка читаемой копии повреждённого кода по внутреннему регламенту организации.
Быстрое восстановление этикетки для повторного сканирования без промежуточного скачивания.
Работа с повреждёнными кодами при приёмке, инвентаризации и настройке 2D-сканеров.
Создание образцов для проверки сканеров, принтеров и программ обработки GS1 Data Matrix.
Восстановленное изображение содержит только введённые данные. Оно не заменяет официальную перемаркировку: перед наклейкой соблюдайте требования законодательства и внутренние правила организации.
Короткий ответ
Что создаёт генератор Data Matrix
GS1 Data Matrix — двумерный код Data Matrix ECC 200, в котором данные организованы с помощью идентификаторов применения GS1 и начального символа FNC1. Этот генератор превращает читаемую человеком HRI-строку или поддерживаемую строку маркировки в готовое SVG- или PNG-изображение.
Все вычисления выполняются в браузере. Строка не отправляется ToolKitch, поэтому инструмент удобно использовать для восстановления повреждённого изображения, подготовки тестового образца и проверки настройки 2D-сканера. Для обычных ссылок и визиток используйте генератор QR-кодов.
Инструкция
Как восстановить Data Matrix из строки
- Прочитайте строку рядом с кодом. Сохраните регистр букв, цифры и специальные символы без замены.
- Вставьте значение в поле. Можно использовать вид
(01)…(21)…или поддерживаемую компактную запись без скобок. - Проверьте распознанные AI. Сверьте GTIN, серийный номер, ключ проверки и криптоподпись с упаковкой.
- Нажмите «Печать». Браузер отправит код и HRI на принтер без предварительного скачивания. Для типографии можно сохранить SVG или PNG.
- Проверьте результат. Перед наклейкой обязательно отсканируйте распечатанный код в рабочем процессе.
Форматы
Какие строки принимает генератор GS1 Data Matrix
| Вариант | Пример | Как обрабатывается |
|---|---|---|
| HRI со скобками | (01)04604060006000 |
Границы AI заданы явно — рекомендуемый способ ручного ввода. |
| Компактная строка | 010460406000600021ABC12345 |
AI 01 и 21 распознаются по структуре и допустимой длине полей. |
| Код с 91 и 92 | 01…21…91…92… |
Границы криптохвоста восстанавливаются, затем показываются для проверки. |
| Явные разделители | 01…21…<GS>91…<GS>92… |
<GS> преобразуется в управляющий символ ASCII 29. |
Если компактная строка допускает несколько вариантов разделения AI 91 и 92, генератор не станет
угадывать. Добавьте скобки или явные <GS>, чтобы результат был однозначным.
Стандарт GS1
Как в Data Matrix добавляются FNC1 и GS
Скобки в HRI помогают человеку увидеть идентификаторы применения, но в символ не кодируются. GS1 Data Matrix начинается с FNC1. Когда после поля переменной длины идёт следующий AI, между ними добавляется FNC1 или управляющий символ Group Separator — ASCII 29. После последнего поля разделитель не нужен.
(01)GTIN(21)SERIAL(91)KEY(92)SIGNFNC1 01GTIN 21SERIAL <GS> 91KEY <GS> 92SIGN
Подробное описание структуры, HRI и разделителей опубликовано в
руководстве GS1 DataMatrix.
Кодирование выполняет библиотека
bwip-js
с отдельным типом gs1datamatrix.
Качество
Как подготовить Data Matrix к печати
Не растягивайте растровое изображение дробным коэффициентом и не применяйте сглаживание, размытие, тени или цветной фон. SVG масштабируется без потери геометрии. Для PNG генератор подбирает ближайшее целое число пикселей на модуль и записывает разрешение 300 dpi. Физический размер можно задать рядом с предпросмотром.
Кнопка «Печать» открывает стандартное окно печати браузера и выводит только код с HRI-строкой. Выберите масштаб 100% или «Фактический размер»: режим «Вписать в страницу» может изменить ширину модуля.
Минимальная тихая зона GS1 Data Matrix равна одной ширине модуля с каждой стороны. Практические требования к размеру модуля зависят от материала упаковки, способа печати и конкретного процесса сканирования, поэтому финальный макет проверяют на реальном оборудовании.
FAQ