DataMatrix не читается: причины, диагностика и что делать
Приёмка на маркетплейсе может остановить партию из-за нечитаемых кодов. Разбираем пять главных причин, почему DataMatrix отказывается читаться, что на самом деле скрывается за формулировкой площадки и что со всем этим делать до отгрузки.
- Где ломается чаще всего
- Причина 1: слишком маленький модуль
- Причина 2: проблемы с печатью
- Причина 3: растянули или сжали код
- Причина 4: сканер не тот
- Причина 5: статус кода в ЧЗ
- Почему площадка не называет настоящую причину
- Диагностика: как понять, в чём дело
- Что делать с нечитаемой партией
- Как не попадать на это снова
- Частые вопросы
Где ломается чаще всего
На практике проблемы обычно делятся на три группы: печать и упаковка, статус кода в ЧЗ и сканер. Поэтому не стоит сразу заказывать новые коды: сначала проверьте физическую читаемость и статус в личном кабинете.
Хорошая новость — большую часть ошибок печати можно исправить без обращения в поддержку ЧЗ: перепечатать тот же КИЗ, увеличить код, снизить скорость печати или заменить бумагу.
Причина 1: слишком маленький модуль
Модуль DataMatrix — это одна «точка» кода. Чем меньше модуль, тем выше требования к принтеру, бумаге и сканеру. Для маркетплейса важен практический результат: код должен стабильно читаться после печати, наклейки и транспортировки.
| Разрешение принтера | Практический вывод | Что проверить |
|---|---|---|
| 203 dpi | Нужен запас по размеру кода | Контраст, квадратность, чтение сканером |
| 300 dpi | Лучше для компактных макетов | Не уменьшать код до предела |
| 600 dpi | Для специальных мелких этикеток | Совместимость с материалом и ПО |
На практике это значит: не ориентируйтесь только на миллиметры из макета. Печатайте тест, сканируйте несколько кодов и оставляйте запас, особенно на 203 dpi.
Причина 2: проблемы с печатью
Даже при правильном размере код может не читаться из-за качества печати. Вот что ломается чаще всего:
- Бледные точки. Плотность печати (density) в настройках драйвера слишком низкая. Точки получаются серыми вместо чёрных, контраст падает, сканер путает «точку» с «пустотой». Поднимите density до 10–12.
- Сглаживание (smoothing / dithering). Многие драйверы по умолчанию включают сглаживание, которое при печати квадратных модулей DataMatrix добавляет им «закруглений». Для текста это красиво, для кода — катастрофа. Выключайте в драйвере.
- Грязная термоголовка. После 2–3 тысяч этикеток на головке скапливается пыль от термобумаги. Точки начинают пропадать через раз. Протрите головку спиртовой салфеткой — часто это решает проблему за минуту.
- Старая или дешёвая термобумага. На экономной бумаге точки получаются серо-бежевыми, а не чёрными. Попробуйте бумагу ТОП — она даёт более стабильный контраст.
Подробнее эти настройки разобрали в статье про качество печати — если DataMatrix ломается именно из-за принтера, читайте её.
Причина 3: растянули или сжали код
DataMatrix — квадратный код. Все его модули должны оставаться строго квадратными, без растяжения по X или Y. Это жёсткое требование: прямоугольные «растянутые» модули нарушают алгоритм декодирования, и сканер их не читает.
На практике код растягивают случайно:
- В Word или Corel Draw затащили картинку за угол и немного увеличили
- Сервис печати отрисовал код «по ширине ячейки», а не «по пропорции»
- В драйвере принтера выбран режим «уменьшить/увеличить под размер», и код пропорции теряет
Проверить легко: снимите код на фото, приблизьте — все чёрные точки должны быть одинаковыми квадратами, а не прямоугольниками.
Причина 4: сканер не тот
Случается парадокс: печать отличная, код нормального размера, но ваш сканер его не читает. Подробный разбор моделей — в статье 2D-сканер для Честного Знака. Три основные причины:
- Сканер одномерный (1D). Такой умеет только линейные штрихкоды (EAN, Code-128). DataMatrix — двумерный код, для него нужен 2D-сканер. Если сомневаетесь, посмотрите характеристики или проверьте, читает ли ваш сканер QR-коды: если QR читает, то и DataMatrix сможет.
- DataMatrix отключён в настройках. На многих дешёвых 2D-сканерах поддержка DataMatrix по умолчанию выключена. В инструкции есть штрихкод-команда для её включения — отсканируйте его, и всё заработает.
- Простая оптика. Дешёвые сканеры хуже берут мелкие и бледные коды. Смотрите не на мегапиксели — популярная Zebra DS2208 с матрицей 640×480 читает КИЗ уверенно, — а на то, заявлено ли чтение DataMatrix и мелких кодов.
Причина 5: статус кода в ЧЗ
Иногда код печатается и сканируется идеально, но на приёмке всё равно «красная карточка». Значит, проблема в системе Честного Знака. Возможные статусы и что они значат:
| Статус | Что произошло | Что делать |
|---|---|---|
| Эмитирован | Код выпущен, но не введён в оборот | Подать документ «Ввод в оборот» в ЛК ЧЗ |
| В обороте, но у другого владельца | Поставщик не передал код по УПД | Попросить поставщика оформить УПД в ЭДО |
| Выбыл, а товар у вас | Вывели по ошибке или товар вернулся от покупателя | Подать «Возврат в оборот»; перемаркировка нужна, только если сам код повреждён или утерян |
| Заблокирован | Система обнаружила нарушение (например, дубль) | Обратиться в поддержку ЧЗ |
Почему площадка не называет настоящую причину
Отдельная сложность: формулировка, которую вы получаете от маркетплейса, почти никогда не совпадает с тем, что произошло на самом деле. Wildberries, например, пишет «не валидный или дублированный КИЗ» — и под этой одной фразой прячется целый список разных ситуаций:
- код маркировки действительно дублируется — один КИЗ нанесён на две единицы;
- не читается сам код маркировки;
- не читается товарный штрихкод, а не DataMatrix;
- код не прошёл проверку — площадка сверяет коды с Честным Знаком;
- код не введён в оборот;
- нарушены правила отгрузки;
- владелец кода — не тот, кто отправляет товар.
Диагностировать по такой формулировке бесполезно: «не валидный» может означать и загрязнённую этикетку, и чужой код, и совершенно исправную маркировку при неверно оформленной поставке. Конкретную причину имеет смысл запросить в поддержке площадки — и только потом чинить.
Если дело дошло до приёмки на складе Wildberries, у нечитаемой маркировки есть отдельное последствие — обезличка: товар физически лежит на складе, но опознать его не смогли, и он пропадает из продаж. Больше всего рискует FBO; при FBS риск ниже, но отправление без стикера задания тоже может уйти в обезличку.
Диагностика: как понять, в чём дело
Нечитаемый код — это не приговор, а повод пройти по чек-листу. Действуйте по порядку:
- Просканируйте смартфоном через приложение «Честный Знак». Не читается — дело в печати. Читается — это ещё не значит, что код возьмёт сканер склада: телефон вытягивает то, что промышленный сканер уже не прочитает.
- Проверьте статус в ЛК ЧЗ. Если код «эмитирован» — введите в оборот. Если «выбыл», а товар у вас — подайте «Возврат в оборот»; перемаркировка нужна, только если сам код повреждён или утерян.
- Проверьте размер и контраст. Если есть лупа или микроскоп — посмотрите, не слипаются ли модули. Без измерителя сравните с эталонной этикеткой, которая стабильно читается.
- Распечатайте тестовую этикетку с заведомо крупным DataMatrix (15×15 мм). Если и она не читается — дело скорее в принтере (плотность, термоголовка, бумага) или в настройках сканера: у части моделей чтение DataMatrix выключено по умолчанию.
- Попробуйте другой сканер или телефон. Если читается — у вас проблема с исходным сканером, замените или настройте его.
Что делать с нечитаемой партией
Допустим, вы обнаружили, что большая партия товара промаркирована плохо. Варианты:
Партия ещё у вас на складе. Самый простой случай. Аккуратно отклейте старые этикетки (термобумага снимается с пластика и картона без следов, с тканью может быть сложнее), перепечатайте те же КИЗ с правильными настройками и наклейте заново. Ничего не меняйте в системе — коды остаются те же.
Партия уже на приёмке маркетплейса. Дальше действуйте по регламенту площадки: возможны ручная обработка, платная услуга, возврат на перемаркировку или отказ в приёмке. Сравните стоимость решения на площадке с возвратом и перепечаткой у себя.
Ошибка обнаружена покупателем. Самый неприятный случай. Товар уже продан, код в статусе «выведен из оборота», но при чтении не распознаётся. Покупатель может открыть спор. Перемаркировывать проданный товар не нужно — код уже выведен. Вернёт покупатель вещь — оформите возврат в оборот, а если код не читается, перемаркировку.
Как не попадать на это снова
Простые правила, которые экономят нервы:
- Проверяйте первую этикетку из партии — именно сканером. Телефон хорош для диагностики, но не годится как приёмочный тест: камера со сведением и обработкой вытягивает код, который промышленный сканер на приёмке уже не возьмёт. Если партия проходит только с телефона, считайте, что она не проходит.
- Не делайте DataMatrix меньше 12–15 мм. Мельче на 203 dpi код читается нестабильно: минимум задаёт размер кода, а не наклейки.
- Используйте сервис с контролем пропорций. Хороший сервис не растягивает DataMatrix и не ужимает его до нечитаемого состояния. Сверяйтесь не на глаз, а тестовым сканированием.
- Раз в 2–3 тысячи этикеток чистите термоголовку спиртовой салфеткой. 30 секунд — и проблема с выпадающими точками не появится.
- Не экономьте на термобумаге. Разница между ЭКО за 250 ₽ и ТОП за 500 ₽ — это не только срок хранения этикетки, но и контраст печати.
Частые вопросы
Сделайте этикетку, которая точно читается
В Barcode1 мы контролируем пропорции DataMatrix и не растягиваем код при подгонке макета. Перед отправкой на принтер можно проверить готовый PDF и распечатать тестовую этикетку.
Создать этикетки