Zavod.devсоздан инженерами для инженеров
Глоссарий

Считыватель кодов DataMatrix

Считыватель кодов DataMatrix — это устройство или оптическая система, предназначенная для автоматического распознавания двумерных матричных кодов, содержащих от нескольких байтов до нескольких килобайт информации. В отличие от линейных штрихкодов, DataMatrix обладает встроенной коррекцией ошибок (ECC 200), что позволяет восстанавливать данные при частичном повреждении символа, загрязнении или отсутствии до 30% изображения. Данные считыватели применяются в системах машинного зрения для идентификации деталей, контроля серийных номеров и обеспечения сквозной трассируемости на производственных линиях — от металлообработки до фармацевтики. В каталоге Zavod.dev считыватели реализованы на базе промышленных камер (industrial-cameras) с интегрированными алгоритмами декодирования и встроенной подсветкой, что позволяет работать с нанесёнными точками, лазерной гравировкой или печатными этикетками.

Инженеры Zavod.dev · обновлено 20 июля 2026

Принцип работы

DataMatrix представляет собой матрицу из чёрных и белых модулей, скомпонованных в виде квадрата или прямоугольника, с характерным L-образным узором по двум сторонам (линии поиска) и пунктирным узором на двух других сторонах (линии синхронизации). Алгоритм считывания включает этап локализации кода на изображении, определения системы координат и масштаба, затем — бинаризации (преобразования градаций серого в двоичный массив). После этого модуль декодирования восстанавливает исходное сообщение с использованием исправляющих кодов Рида-Соломона. Современные считыватели используют адаптивные пороги для работы на изменяющихся поверхностях: металл, пластик, стекло, бумага. Для повышения надёжности применяется мультиэкспозиция и алгоритмы, устойчивые к изменению ракурса до 30 градусов. Процессор обработки изображений выполняет коррекцию дисторсии и удаляет блики.

Ключевые характеристики при выборе

Основные параметры при подборе включают разрешение сенсора — чем меньше размер модуля кода, тем выше требуется разрешение пикселей (например, для кода 10x10 модулей с размером элемента 0.1 мм минимально требуется плотность пикселей с соответствующим запасом). Диапазон рабочих расстояний и поле зрения определяются объективом, а скорость считывания — числом кадров в секунду и мощностью процессора. Критична поддержка типа подсветки: красный, синий, белый или инфракрасный свет, подобранный под материал (металл лучше читается с красной или ИК-подсветкой, прозрачный пластик — с синей). Дополнительно оценивают уровень защиты IP, допустимую температуру и тип интерфейса передачи данных — Ethernet, USB или RS-232. Важной характеристикой является способность декодировать повреждённые или малоконтрастные коды с помощью алгоритмов повышения резкости и фильтрации шума.

Где применяется

Считыватели DataMatrix применяются на всех этапах производства: при входном контроле компонентов, в процессе сборки для подтверждения установки правильной детали, на упаковке для сверки серийных номеров с базой данных. В электронике коды наносятся на микросхемы, в автомобилестроении — на двигатели и трансмиссии, в медицине — на флаконы и импланты для исключения подделок. В каталоге Zavod.dev такие считыватели используются в составе автоматических линий контроля, где код может быть нанесён на подвижную деталь без точной фиксации, поэтому система также оценивает положение и ориентацию объекта. Интеграция с базами данных позволяет в реальном времени отслеживать движение единиц продукции.

Частые ошибки при подборе

Одна из частых ошибок — выбор спектра подсветки без учёта цвета поверхности: например, при красной подсветке красный код на красном фоне не будет контрастным. Вторая ошибка — неправильный выбор фокусного расстояния, при котором поле зрения оказывается либо слишком малым (код не помещается), либо слишком большим (разрешения не хватает на модуль кода). Также часто игнорируют угол наклона камеры: при косом чтении код может быть не распознан без программной коррекции перспективы, которая требует вычислительных ресурсов. Нередко пренебрегают защищённостью от пыли и вибраций, полагая, что считыватель может работать без дополнительного крепления, что ведёт к сбоям при вибрации линии.

Перейти в каталог Zavod.dev →

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

Да, но только при высоком контрасте, что редко бывает на полированных поверхностях. Часто требуется использование ИК-подсветки или поляризационных фильтров для подавления бликов и выделения структуры маркировки.