DataMatrix не читается: причины, диагностика и что делать

Приёмка на Wildberries развернула партию: «коды не считываются». Знакомо? Разбираем пять главных причин, почему DataMatrix отказывается читаться, и что с этим делать — до того, как попали на штраф.

📅 17 апреля 2026 ⏱ Чтение ~9 минут 🏷 DataMatrix, маркировка, диагностика

Где ломается чаще всего

Официальная статистика Честного Знака: 70% случаев, когда код не читается — это печать или упаковка. 30% — статус кода в системе (не введён в оборот, уже списан и так далее). И ещё отдельная категория — неправильно настроенный сканер, который не умеет читать DataMatrix в принципе.

То есть если у вас не читается код, в 7 случаях из 10 виноват способ печати, а не сам код. Хорошая новость — это значит, что исправить чаще всего можно без походов в техподдержку ЧЗ.

Причина 1: слишком маленький модуль

Модуль DataMatrix — это одна «точка» кода. По требованиям Честного Знака его размер должен быть не менее 0,255 мм на сторону. Если модуль меньше — сканеру нечего захватить, особенно при слабом освещении.

Разрешение принтераСколько точек принтера = 1 модульМинимальный размер DataMatrix
203 dpi2 точки~8×8 мм
300 dpi3 точки~7×7 мм
600 dpi6 точек~5×5 мм

На практике это значит: на принтере 203 dpi не пытайтесь печатать DataMatrix меньше 8×8 мм. Даже если «визуально нормально» — сканер не прочитает. На 300 dpi можно ужиматься до 7×7 мм, но с запасом по размеру всегда лучше.

⚠️ Тонкий момент Если этикетка мелкая (30×20 или 40×30 мм), места под большой DataMatrix не остаётся. Сервисы часто «ужимают» код автоматически, чтобы всё влезло — и тут-то он и становится на грани. Либо увеличьте этикетку до 58×40, либо следите, чтобы модуль не падал ниже 0,255 мм.

Причина 2: проблемы с печатью

Даже при правильном размере код может не читаться из-за качества печати. Вот что ломается чаще всего:

Подробнее эти настройки разобрали в статье про качество печати — если DataMatrix ломается именно из-за принтера, читайте её.

Причина 3: растянули или сжали код

DataMatrix — квадратный код. Все его модули должны оставаться строго квадратными, без растяжения по X или Y. Это жёсткое требование: прямоугольные «растянутые» модули нарушают алгоритм декодирования, и сканер их не читает.

На практике код растягивают случайно:

Проверить легко: снимите код на фото, приблизьте — все чёрные точки должны быть одинаковыми квадратами, а не прямоугольниками.

Причина 4: сканер не тот

Случается парадокс: печать отличная, код нормального размера, но ваш сканер его не читает. Причин три:

  1. Сканер одномерный (1D). Такой умеет только линейные штрихкоды (EAN, Code-128). DataMatrix — двумерный код, для него нужен 2D-сканер. Если сомневаетесь, посмотрите характеристики или проверьте, читает ли ваш сканер QR-коды: если QR читает, то и DataMatrix сможет.
  2. DataMatrix отключён в настройках. На многих дешёвых 2D-сканерах поддержка DataMatrix по умолчанию выключена. В инструкции есть штрихкод-команда для её включения — отсканируйте его, и всё заработает.
  3. Слишком низкое разрешение сенсора. Для уверенного чтения DataMatrix сенсор должен быть минимум 1 мегапиксель. Совсем дешёвые модели с 0,3–0,4 МП часто не справляются, особенно с мелкими кодами.
💡 Лайфхак Если под рукой нет сканера — возьмите смартфон и приложение «Честный Знак». Встроенная камера большинства смартфонов читает DataMatrix лучше дешёвого сканера. Плюс сразу покажет, есть ли код в системе и в каком он статусе.

Причина 5: статус кода в ЧЗ

Иногда код печатается и сканируется идеально, но на приёмке всё равно «красная карточка». Значит, проблема в системе Честного Знака. Возможные статусы и что они значат:

СтатусЧто произошлоЧто делать
ЭмитированКод выпущен, но не введён в оборотПодать документ «Ввод в оборот» в ЛК ЧЗ
Не привязан к УПДПоставщик не оформил документ при передачеПопросить поставщика оформить УПД в ЭДО
Выведен из оборотаКод уже «продан» — возможно, по ошибкеЗапросить перемаркировку через ЛК ЧЗ
ЗаблокированСистема обнаружила нарушение (например, дубль)Обратиться в поддержку ЧЗ

Диагностика: как понять, в чём дело

Нечитаемый код — это не приговор, а повод пройти по чек-листу. Действуйте по порядку:

  1. Просканируйте смартфоном через приложение «Честный Знак». Если читается — код напечатан нормально, проблема в сканере или статусе. Если не читается — проблема в печати.
  2. Проверьте статус в ЛК ЧЗ. Если код «эмитирован» — введите в оборот. Если «выведен» — оформляйте перемаркировку.
  3. Замерьте модуль. Если есть лупа или микроскоп — проверьте, что модуль не меньше 0,255 мм. Если метра нет — сравните визуально с эталонным кодом на принтере.
  4. Распечатайте тестовую этикетку с заведомо крупным DataMatrix (15×15 мм). Если и она не читается — дело точно в принтере (плотность, термоголовка, бумага).
  5. Попробуйте другой сканер или телефон. Если читается — у вас проблема с исходным сканером, замените или настройте его.

Что делать с нечитаемой партией

Допустим, вы обнаружили, что большая партия товара промаркирована плохо. Варианты:

Партия ещё у вас на складе. Самый простой случай. Аккуратно отклейте старые этикетки (термобумага снимается с пластика и картона без следов, с тканью может быть сложнее), перепечатайте те же КИЗ с правильными настройками и наклейте заново. Ничего не меняйте в системе — коды остаются те же.

Партия уже на приёмке маркетплейса. Маркетплейс либо сам перемаркирует за плату (дорого), либо развернёт к вам на перемаркировку. Если отказываетесь забирать — штраф. Если забираете — тратите на логистику. Оба варианта болезненные, но забрать и перемаркировать самому дешевле.

Ошибка обнаружена покупателем. Самый неприятный случай. Товар уже продан, код в статусе «выведен из оборота», но при чтении не распознаётся. Покупатель может открыть спор. Выход — через поддержку ЧЗ оформить перемаркировку задним числом, если это ещё возможно.

Как не попадать на это снова

Простые правила, которые экономят нервы:

Частые вопросы

Можно ли наклеить DataMatrix поверх старого?
Да, если это нужно только для чтения, и вы знаете, что снизу «живой» код. Но лучше всё-таки снять старую этикетку — при двойном слое могут быть блики и искажения.
Влияет ли угол наклейки на читаемость?
DataMatrix можно читать под любым углом (0°, 90°, 180°, 270°) — алгоритм декодирует код как угодно. Но если этикетка наклеена на сгиб или неровную поверхность, искажение может сделать код нечитаемым.
А если DataMatrix на тёмной упаковке?
Тёмный фон под DataMatrix — плохая идея. Алгоритм ищет контраст «чёрное на белом». Всегда оставляйте вокруг кода «тихую зону» — белое поле шириной минимум в один модуль.
Может ли пластиковая плёнка поверх этикетки мешать чтению?
Может. Глянцевая плёнка даёт блики — сканер «видит» белый прямоугольник. Используйте матовую ламинацию или не ламинируйте зону DataMatrix вовсе.
Что делать, если на приёмке говорят «код не в системе»?
Это статусная проблема, не печатная. Проверьте в ЛК ЧЗ: введён ли товар в оборот, правильный ли УПД в ЭДО. Если всё оформлено — пробуйте обновлять статус через техподдержку.
Нужен ли профессиональный верификатор DataMatrix?
Для небольших объёмов — нет, достаточно обычного 2D-сканера или смартфона. Верификатор (устройство, которое оценивает качество кода по 8 параметрам ISO) нужен только если вы печатаете тысячи КИЗ в день на промышленной линии, и вам критично получить сертификат качества печати.

Сделайте этикетку, которая точно читается

В Barcode1 мы контролируем размер модуля DataMatrix автоматически — ниже 0,255 мм он не опустится, даже если вы выбрали самую маленькую этикетку. Плюс — отдельная проверка готового PDF перед отправкой на принтер.

Создать этикетки