QRkoder

DotCode

DotCode — двумерный матричный код из точек по стандарту AIM ISS DotCode, созданный для высокоскоростной каплеструйной и лазерной маркировки на производственных линиях.

Определение DotCode

DotCode — двумерный матричный код, построенный из отдельных точек, а не из квадратных модулей, как большинство 2D-символик. Описан спецификацией AIM ISS DotCode (International Symbology Specification ассоциации AIM). Точки располагаются в узлах прямоугольной решётки, и кодируется сам факт наличия или отсутствия точки в каждой позиции. Это делает DotCode удобным для печати технологиями, где нарисовать ровный сплошной квадрат физически трудно.

Главная задача, под которую разрабатывался DotCode, — маркировка прямо на конвейере, без остановки линии. Каплеструйные (inkjet) и лазерные принтеры наносят изображение россыпью отдельных капель или прожигов, и точечная структура DotCode совпадает с тем, как такие головки работают. Код остаётся читаемым, даже когда точки получаются неровными или смещёнными, — типичная картина для высокоскоростной печати по пачкам сигарет и гибкой упаковке.

Как работает DotCode

Символика принята ассоциацией AIM в 2009 году как ответ на запрос табачной отрасли: нужен был код, который печатается inkjet-головкой на скорости производственной линии. DotCode не имеет фиксированного размера — высота и ширина матрицы подбираются под объём данных и площадь. Пропорции произвольные, что позволяет вытягивать код в узкую полосу под форму упаковки.

Для устойчивости к дефектам печати DotCode использует коррекцию ошибок по алгоритму Reed-Solomon — тот же класс кодов, что и в Data Matrix или QR. Декодер восстанавливает данные, даже если часть точек пропечаталась плохо или слилась. У символики нет жёсткого «глаза»-искателя из тёмных квадратов, как у QR; вместо этого декодер опирается на регулярную структуру решётки и служебные точки по краям, определяя ориентацию программно. Поэтому DotCode так терпим к низкому качеству нанесения.

ПараметрЗначение
ТипДвумерная матричная символика из точек
СтандартAIM ISS DotCode (ред. 2009, обновления позже)
СтруктураТочки в узлах прямоугольной решётки
Коррекция ошибокReed-Solomon
Технология печатиКаплеструйная (inkjet), лазерная гравировка
ФормаПроизвольные пропорции, без фиксированного размера

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

В России DotCode официально допущен в системе обязательной маркировки «Честный знак» для табачной и альтернативной табачной продукции. На пачки сигарет, стики и сопутствующие товары код наносится наряду с Data Matrix: производитель выбирает символику исходя из своего печатного оборудования. Для скоростных линий с inkjet-маркировкой DotCode часто практичнее — его не нужно печатать на этикетке заранее, он ставится «на лету» на саму упаковку.

  • Табак и никотинсодержащая продукция — маркировка пачек и блоков в «Честном знаке».
  • Гибкая упаковка — пакеты, плёнка, фольга, где сплошные квадраты печатать сложно.
  • Напитки и консервы — нанесение кода прямо на банку или крышку каплеструйным принтером.
  • Фармацевтика и косметика — маркировка партий на конвейере.
  • Промышленные детали — лазерная гравировка кода на металле и пластике.

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

Связанные концепции

  • Data Matrix — основная 2D-символика «Честного знака», альтернатива DotCode на той же линии.
  • Aztec Code — матричный 2D-код с центральной меткой, применяется на транспорте и в билетах.
  • Han Xin Code — китайский 2D-стандарт с поддержкой иероглифов, родственный по структуре.

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

Чем DotCode отличается от Data Matrix?

DotCode строится из отдельных точек в узлах решётки, а Data Matrix — из сплошных квадратных модулей с L-образной рамкой-искателем. Из-за этого DotCode гораздо терпимее к неровной каплеструйной печати на высокой скорости: ему не нужны идеально ровные квадраты. Data Matrix компактнее и стандарт по умолчанию в «Честном знаке», но печатать его на конвейере inkjet-головкой сложнее. На табачных линиях обе символики допустимы.

Где в России применяется DotCode?

DotCode разрешён в системе «Честный знак» для маркировки табачной и альтернативной табачной продукции — сигарет, стиков, никотинсодержащих изделий. Производитель выбирает между DotCode и Data Matrix в зависимости от печатного оборудования. Для скоростных линий с каплеструйной маркировкой прямо на упаковку DotCode удобнее, потому что не требует заранее напечатанной этикетки и наносится в потоке производства.

Почему DotCode хорошо читается при плохой печати?

У символики две причины устойчивости. Во-первых, точечная структура совпадает с тем, как работают inkjet- и лазерные головки: они и так наносят россыпь отдельных капель или прожигов, поэтому форму не приходится «насиловать». Во-вторых, DotCode использует коррекцию ошибок Reed-Solomon, которая восстанавливает данные даже если часть точек смещена, слилась или пропечаталась слабо — типичная ситуация на скорости производственной линии.

Кто и когда создал DotCode?

DotCode разработан и принят ассоциацией AIM (Association for Automatic Identification and Mobility) в 2009 году по запросу табачной индустрии. Отрасли требовался код, который можно печатать каплеструйным принтером прямо на пачке на полной скорости конвейера. Спецификация называется AIM ISS DotCode (International Symbology Specification) и с тех пор обновлялась, оставаясь открытым отраслевым стандартом без лицензионных отчислений.

Можно ли считать DotCode обычным сканером?

Считывать DotCode умеют 2D-сканеры и камеры с включённой поддержкой этой символики — она не входит в базовый набор так широко, как QR или Data Matrix, поэтому распознавание иногда нужно активировать в настройках. На приёмке и в рознице, работающих с табаком, оборудование заранее настраивают на чтение DotCode. Камеры смартфонов с обычными приложениями-сканерами этот формат, как правило, не распознают.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно