956просмотров
29 января 2026 г.
📷 ФотоScore: 1.1K
Во многих обсуждениях маркировки «Честный знак» до сих пор говорят «QR-код». Это неверно. В системе используется DataMatrix, и это принципиальный выбор. QR хорошо подходит для экранов, рекламы и документов — там, где код читают люди с телефона. Он тоже использует коррекцию ошибок и умеет убирать искажения. Но при проектировании QR приоритетом было быстрое и удобное наведение камеры, а не минимальный размер и стабильная работа в производственной среде. DataMatrix появился раньше и изначально проектировался под производство и логистику: маленький физический размер, нестабильная печать, лазерная гравировка, грязные и бликующие поверхности, потоковое сканирование. DataMatrix, как и QR, допускает частичную потерю изображения. В коде заложена избыточность (ECC 200), а данные распределены по всей матрице. Локальные дефекты — потёртости, загрязнение, перекрытие — не разрушают данные целиком, а превращаются в корректируемые ошибки. Ориентация задаётся рамкой, а не отдельными ориентирами. Две сплошные стороны образуют L-образный контур, две другие — тайминговую сетку. Такая схема занимает меньше площади и устойчиво работает на малых размерах, где QR уже упирается в габариты своих «глаз». Данные внутри не читаются линейно — это общее свойство обоих форматов. Биты укладываются по фиксированному шаблону и распределяются по всему полю, чтобы локальные дефекты не выбивали подряд идущие данные. У DataMatrix выше плотность данных. При одинаковом объёме информации он физически меньше, чем QR, за счёт более компактной служебной структуры. Для плат, компонентов и мелкой упаковки это критично: код можно сделать меньше, не жертвуя читаемостью. В отличие от QR, в DataMatrix нет масок и вариантов оформления. Его структура жёстко задана стандартом. Это осознанный выбор в пользу предсказуемого чтения, а не визуальной гибкости. Служебная информация встроена в саму структуру символа. Размер матрицы и параметры коррекции ошибок определяются при восстановлении геометрии, после чего декодируются полезные данные. Всё поле кода рабочее. Внутренних «безопасных зон» не предусмотрено. Логотипы и вырезы здесь не закладываются как допустимый сценарий — повреждение рамки или превышение допустимой потери данных делает код нечитаемым. В «Честном знаке» используется именно DataMatrix, потому что он изначально оптимизирован под промышленную маркировку, где важны размер, плотность и предсказуемость, а не удобство наведения камеры человеком.