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 →

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

Можно ли считывать DataMatrix код, нанесённый прямо на металл лазером, без специальной подсветки?

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

Какой минимальный размер модуля DataMatrix можно считать промышленной камерой?

Минимальный размер модуля определяется разрешением камеры и оптическим увеличением. При корректном выборе объектива и достаточной освещённости возможна работа с модулями в единицы микрон, но требуется обеспечить соответствующий пиксельный отклик.

Может ли считыватель одновременно распознавать DataMatrix и обычные штрихкоды?

Современные модели с универсальным декодером поддерживают оба формата. Однако для последовательного чтения в смешанных потоках следует проверять производительность, так как обработка двумерных кодов требует большего времени по сравнению с линейными.