Как распечатать коды маркировки без повреждения DataMatrix
Главная опасность — не дизайн этикетки, а изменение исходной строки или слишком плохая печать. Ниже — рабочий чек-лист от файла с кодами до теста сканером.
1. Используйте исходную выгрузку
Если система дала TXT/CSV с полными кодами, лучше загрузить его напрямую в генератор. Не вставляйте все строки сначала в Excel: невидимый ASCII 29 может потеряться, а длинные значения — преобразоваться.
2. Не путайте QR и DataMatrix
QR и DataMatrix — разные символики. Если нормативная схема требует GS1 DataMatrix, нельзя просто закодировать ту же строку в обычный QR. Генератор на этом сайте строит именно DataMatrix с FNC1.
3. Оставьте тихую зону
Вокруг символа нужен чистый фон. Не прижимайте код к рамке, тексту или краю этикетки. Не масштабируйте готовый растр с интерполяцией — модули должны оставаться резкими квадратами.
4. Размер и DPI
Универсального размера «для всех товаров» нет. Выбор зависит от физического размера упаковки, принтера, плотности данных и требований конкретной группы. Для практической печати часто используют принтеры 203/300 dpi и этикетки вроде 40×30 мм, но перед тиражом нужно проверить читаемость фактическим сканером.
5. Печатайте PDF в масштабе 100%
В диалоге печати отключите «Подогнать», «Fit» и автоматическое масштабирование. Если PDF-страница 40×30 мм, принтер должен получить именно этот физический размер.
6. Сделайте тест до тиража
- Напечатайте 3–5 этикеток.
- Считайте их тем 2D-сканером, который будет использоваться в работе.
- Сравните полученную строку с исходником, включая разделители.
- Только после этого запускайте сотни или тысячи этикеток.
Что делать, если сканер показывает странную строку
Сканеры могут по-разному отображать управляющие символы или иметь настройки GS/FNC1. Сам факт, что на экране не виден «квадратик» разделителя, ещё не означает ошибки. Сравнивайте данные на уровне символов и используйте настройки конкретного 2D-сканера.