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

Приёмка на маркетплейсе может остановить партию из-за нечитаемых кодов. Разбираем пять главных причин, почему DataMatrix отказывается читаться, и что с этим делать до отгрузки.

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

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

На практике проблемы обычно делятся на три группы: печать и упаковка, статус кода в ЧЗ и сканер. Поэтому не стоит сразу заказывать новые коды: сначала проверьте физическую читаемость и статус в личном кабинете.

Хорошая новость — большую часть ошибок печати можно исправить без обращения в поддержку ЧЗ: перепечатать тот же КИЗ, увеличить код, снизить скорость печати или заменить бумагу.

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

Модуль DataMatrix — это одна «точка» кода. Чем меньше модуль, тем выше требования к принтеру, бумаге и сканеру. Для маркетплейса важен практический результат: код должен стабильно читаться после печати, наклейки и транспортировки.

Разрешение принтераПрактический выводЧто проверить
203 dpiНужен запас по размеру кодаКонтраст, квадратность, чтение сканером
300 dpiЛучше для компактных макетовНе уменьшать код до предела
600 dpiДля специальных мелких этикетокСовместимость с материалом и ПО

На практике это значит: не ориентируйтесь только на миллиметры из макета. Печатайте тест, сканируйте несколько кодов и оставляйте запас, особенно на 203 dpi.

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

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

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

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

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

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

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

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

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

Случается парадокс: печать отличная, код нормального размера, но ваш сканер его не читает. Подробный разбор моделей — в статье 2D-сканер для Честного Знака. Три основные причины:

  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. Проверьте размер и контраст. Если есть лупа или микроскоп — посмотрите, не слипаются ли модули. Без измерителя сравните с эталонной этикеткой, которая стабильно читается.
  4. Распечатайте тестовую этикетку с заведомо крупным DataMatrix (15×15 мм). Если и она не читается — дело точно в принтере (плотность, термоголовка, бумага).
  5. Попробуйте другой сканер или телефон. Если читается — у вас проблема с исходным сканером, замените или настройте его.

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

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

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

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

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

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

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

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

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

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

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

Создать этикетки
Печать и оборудование
Перейти к готовому потоку печати

Если проблема статьи в печати, калибровке или читаемости, дальше логично идти в сервис, который сразу собирает готовые этикетки.

Печать КИЗ из PDF/CSV Этикетки 58×40 → Генератор этикеток для термопринтера →
Соседние статьи
2D-сканер для Честного Знака: как выбрать и не переплатить Калибровка термопринтера: как настроить печать этикеток без смещений Как выбрать термопринтер для этикеток: разбираем по цене и задачам