Сканер не читает DataMatrix: разбираем причины
Сканер не читает DataMatrix обычно потому, что это 2D-код, а сканер 1D (линейный). 1D-сканер видит только полоски и не может разобраться в двумерной матрице точек. Нужен 2D-имиджер — камера, которая фотографирует весь код целиком и декодирует его программно.
В чём разница между 1D и 2D сканерами?
DataMatrix — это квадратная матрица с чёрными и белыми точками, похожая на QR-код, но компактнее. 1D-сканер работает как линейка — он пробегает по одной строке штрихов и считывает их как ряд полосок разной ширины. Для 1D-кода EAN это достаточно. Для DataMatrix этого недостаточно.
1D-сканер имеет линейный светодиод и один фотодатчик. Он излучает луч света, тот отражается от кода, и сенсор считывает интенсивность отражения. Если луч направить на DataMatrix, сенсор просто не сможет разобраться, какая информация где находится.
2D-имиджер — это не полоса света, а матрица пиксельных детекторов, как в обычной камере. Сканер фотографирует весь код сразу, потом программа разбирает точки и восстанавливает информацию. Так получается считать трёхмерный код в пространстве, под углом и даже если код частично повреждён.
Что означает ошибка чтения кода?
Если сканер издаёт звук ошибки или не реагирует на код вообще, возможны несколько причин. Главная — неправильный тип сканера. Но есть и другие: плохое освещение, повреждённый код, неправильное расстояние.
-
Сканер 1D. Это основная причина. Проверьте документацию — там написано «1D» или «линейный». Если так, понадобится замена на 2D-имиджер.
-
Плохое освещение. DataMatrix маленький и имеет мелкие детали. Если свет слабый или цвет неправильный, камера может не разобрать точки. При естественном или искусственном свете типа LED это работает хорошо. При красном свету или в темноте может быть проблема.
-
Расстояние считывания. У каждой модели сканера свой рабочий диапазон расстояний — точные цифры смотрите в паспорте вашей модели, в названии товара их обычно нет. Слишком близко или слишком далеко от кода — сканер может не считать его вовсе.
-
Повреждённый код. DataMatrix с отсутствующей угловой позиции или сильно грязный может не считаться ни одним сканером. Проверьте, виден ли код без повреждений.
Пошаговое решение проблемы
-
Определите тип вашего сканера. Посмотрите на корпус или в инструкцию. Если написано «2D», «двумерный», «имиджер», «image scanner» — он может читать DataMatrix. Если «1D» или «linear» — не может.
-
Если это 1D-сканер, вам нужен новый 2D. Замена единственное решение. Новый сканер стоит немного дороже, но это необходимо для работы с DataMatrix.
-
Если сканер 2D, но не читает, проверьте расстояние. Приблизьте и отдалите сканер от кода, держите его перпендикулярно этикетке, попробуйте несколько раз на разной дистанции.
-
Проверьте освещение. Если вы сканируете код в тени или при слабом свете, переместитесь под лампу. DataMatrix состоит из мелких точек, и при плохом освещении камере сканера сложнее различить их границы.
-
Убедитесь, что код не повреждён. Посмотрите на наличие всех четырёх углов и центральных линий. Если код размазан, рваный или выцветший, его не восстановить.
-
Попробуйте отсканировать тестовый QR-код. Если 2D-сканер читает QR, но не читает DataMatrix, значит, коды повреждены, а не сканер.
-
Если сканер не читает ни QR, ни DataMatrix, возможна неполадка в аппарате. Попробуйте перезагрузить сканер: отключите USB, подождите 10 секунд, подключите обратно.
Что делать, если формат кода отключён в настройках?
Даже 2D-сканер может иметь отключённый режим чтения DataMatrix в настройках. Каждый сканер поддерживает набор форматов — EAN, Code128, QR, DataMatrix, PDF417 и другие — и часть из них можно выключить для скорости обработки.
Ни у одного сканера в этой статье (NLS-HR2000, Mertech 1300, ATOL SB2108 Plus, MD6600-HD) в названии товара нет экрана — у недорогих ручных сканеров этого класса настройка форматов обычно делается не через экранное меню, а сканированием специальных штрихкодов-команд из бумажной инструкции к конкретной модели. Порядок такой:
-
Откройте инструкцию к вашей модели сканера (бумажную или PDF с сайта производителя) — там есть страница со штрихкодами-командами.
-
Найдите штрихкод-команду входа в режим настройки и отсканируйте его.
-
Найдите штрихкод-команду включения DataMatrix (или соответствующего 2D-формата) и отсканируйте его.
-
Отсканируйте штрихкод-команду сохранения настроек, если он предусмотрен инструкцией к вашей модели.
-
Протестируйте на настоящем DataMatrix — например, на коде Честного Знака с товара.
Если в инструкции к вашей модели процесс отличается, следуйте именно ей — набор команд у разных сканеров и прошивок разный.
Какие модели брать
Сканер штрихкода кода NLS-HR2000, 2D, Честный Знак, стандартная дальность, USB кабель 2 метра, без подставки, ГАРАНТИЯ 3 ГОДА
- 2D, поддержка Честного Знака
- USB-кабель 2 метра, без подставки
- гарантия 3 года
Кому подходит: малым магазинам и аптекам с маркировкой Честный Знак.
Сканер штрих-кода Mertech 1300 2m 2D проводной черный (4876)
- 2D-имиджер
- проводной, кабель 2 м
- USB
Кому подходит: кассам в небольших торговых точках.
АТОЛ 57984 Сканер штрих-кода ручной SB2108 Plus (rev.2) 2D имидж, 350 скан/сек, USB, серый
- 2D имидж-сканер, ручной
- скорость 350 сканирований в секунду
- USB
Кому подходит: складским работникам, которые целый день держат сканер в руке.
Сканер штрихкода MD6600-HD 2D, USB cable, без подставки
- 2D
- USB-кабель
- без подставки
Кому подходит: нужен базовый 2D-сканер без лишних аксессуаров — остальные параметры уточняйте у продавца.
Купить в vist-lan.ru
- Сканер штрихкода кода NLS-HR2000, 2D, Честный Знак, стандартная дальность, USB кабель 2 метра, без подставки, ГАРАНТИЯ 3 ГОДА — 2 960 ₽ на 3 сентября 2026 года
- АТОЛ 57984 Сканер штрих-кода ручной SB2108 Plus (rev.2) 2D имидж, 350 скан/сек, USB, серый — 4 270 ₽ на 3 сентября 2026 года
- Сканер штрихкода MD6600-HD 2D, USB cable, без подставки — 4 380 ₽ на 3 сентября 2026 года
Для бизнеса: одно устройство на тест
Если вам нужно работать с DataMatrix, мы поможем подобрать правильный сканер и протестировать его с вашими кодами прямо на месте. Возьмём несколько образцов этикеток, покажем, как сканер их считывает, и убедимся, что нет проблем с читаемостью. Потом вы заказываете нужное количество и получаете надёжное оборудование.
Частые вопросы
Чем DataMatrix отличается от QR-кода?
DataMatrix обычно печатают компактнее QR-кода при том же объёме информации — это одна из причин, почему его выбрали для маркировки мелких товаров. Оба формата двумерные и требуют 2D-сканера, 1D-сканер не прочитает ни один из них. На товарах с маркировкой Честного Знака используется именно DataMatrix.
Может ли 1D-сканер прочитать часть DataMatrix?
Нет, 1D-сканер вообще не может начать декодирование. DataMatrix не имеет горизонтальных полос — это матрица точек. Если направить луч 1D-сканера на DataMatrix, сенсор просто зафиксирует хаотичное отражение и выдаст ошибку.
Почему сканер читает QR, но не читает DataMatrix?
Часто дело в контрасте или физическом размере конкретного кода на этикетке, а не в формате как таковом. DataMatrix в маркировке нередко печатают мельче, чем привычный QR-код на упаковке. Если сканер недостаточно чувствителен к мелким деталям или расположен слишком далеко, попробуйте поднести его ближе к коду.
Нужно ли переподключать сканер после включения режима DataMatrix?
Нет, переподключение не требуется. После того как вы отсканировали конфигурационный код и сохранили настройки, режим активен. Сканер готов к работе, просто начните считывать коды.
Поддерживают ли все 2D-сканеры DataMatrix по умолчанию?
Большинство современных 2D-сканеров поддерживают DataMatrix из коробки, но не все и не всегда с завода. Часть моделей продаётся с ограниченным набором включённых форматов, чтобы ускорить обработку самых частых кодов. Перед покупкой уточняйте у продавца или в документации к конкретной модели, включён ли DataMatrix по умолчанию — если нет, включить его обычно можно самостоятельно по инструкции, без сервисного центра.
Что почитать дальше
Сканер штрих-кода 1D или 2D: что нужно для маркировки
Проводной или беспроводной сканер штрих-кода: что выбрать