Мы видим двухмерные штрих коды повсюду, они прочно вошли в нашу повседневную жизнь.
Но на самом деле привыкли мы только к одному из них – к коду с названием QR. Именно QR кодом мы уверенно назовем любой из двухмерных кодов, который попадется нам на глаза на отпечатанных билетах, документах, рекламных материалах и т.д. И чаще всего будем правы.
DataMatrix – не QR!
Однако, когда мы берем в руки промаркированный «Честным ЗНАКОМ» продукт и видим там знакомый код из черных и белых квадратиков, то нужно понимать, что назвать его QR кодом будет не верно. Это другой из мира двухмерных штрих кодов – код DataMatrix, который используется в системе маркировки и прослеживаемости товаров «Честный ЗНАК». И это совсем не QR, у него своя логика и особенности.
Назначение и свойства их (равно как и еще одного брата могучей троицы 2D кодов – кода Aztec) весьма схожи, также, как и внешний вид, а вот структура построения – отличается и очень сильно.
О версиях штрих кода DataMatrix
Существует несколько версий кода DataMatrix. Более ранние из них (DataMatrix ECC 100 — 140) имеют особенности, которые приводят к заметному ухудшению качества считывания с ростом размера штрих кода. Последняя и закрепившаяся в использовании версия, получившая название DataMatrix ECC 200, иная по структуре и содержит, среди прочего, более совершенный метод коррекции ошибок (коды Рида-Соломона), что позволяет восстановить данные, даже в том случае, если часть кода повреждена.
Одно из требований к коду маркировки – обязательное использование последней версии кода DataMatrix – а именно — ECC200. Внешне, коды DataMatrix более ранней версии ECC140 и современной ECC200 могут быть весьма схожи, как вы думаете, возможно ли визуально отличить один от другого на рисунке ниже?
Оказывается — можно: код ECC140 всегда состоит из нечетного числа составляющих его элементов, в то время как ECC200 – всегда из четного!
Таким образом, если напрячь зрение и аккуратно пересчитать количество модулей в обоих штрих кодах, то вы тоже можете выяснить, какой из двух вышеприведенных кодов «правильный ECC200», а какой — нет.
Всегда ли штрих код маркировки обязан быть квадратным?
Строго говоря — нет. В версии ECC200 допускается возможность построения кода DataMatrix в виде прямоугольника.
Тут важно не путать прямоугольный вариант штрих кода DataMatrix с квадратным, но воспроизведенным с искажениями по одной из сторон. При растягивании элементов кода по одной из сторон качество отпечатанного кода снижается и штрих код может стать нечитаемым. Черно белые элементы, составляющие штрих код, должны оставаться квадратными всегда!
И хотя прямоугольная форма штрих кода DataMatrix может быть удобна для использования в применениях, где крупный квадратный код «не влезает» в этикетку или удобнее была бы узкая и длинная этикетка, но варианты использования прямоугольного формата ограничены. Это связано с тем, что именно прямоугольная форма (в отличие от квадратной!) может содержать в себе лишь ограниченное количество символов.
В прямоугольном виде может быть представлена только маркировка молока (с учетом формата данных в «Честном ЗНАКЕ» и наличия довольно длинного «криптохвоста»). Ни шины, ни обувь, ни другие товары, подлежащие обязательной маркировке в прямоугольном виде представлены быть не могут.
Что такое «качество кода «выше С» печати штрих кода маркировки?
Требования ЦРПТ к качеству печати кода маркировки говорят о том, что оно должно быть «не ниже класса С». Оценка качества печати кода, именуемая в нашем ГОСТ 15415 термином Класс качества, показывает соответствие отпечатанного штрих кода его стандарту.
Стандарт на код DataMatrix подразумевает, что напечатанный код должен
Любой отход напечатанного кода от этих параметров, его деградация ведет к риску того, что сканер может штрих код не прочитать. То есть задачей производителя является безусловное обеспечение того, что он выпускает в обращение товар с качественно нанесенной маркировкой. Иначе – возникают проблемы.
Класс качества кода проверяется специальными устройствами – верификаторами. Согласно стандарту, верификатор проверяет отпечатанный штрих код на соответствие вышеприведенным требованиям и степень соответствия – тот самый Класс символа — выражается буквенной (от A до F в порядке ухудшения качества) и/или цифровой (от 4 до 0 соответственно) оценкой. Любопытно тут то, что ГОСТ 15415, на который ссылается ЦРПТ в своих указаниях, регламентирует именно оценку в цифре. Буквенная же А-F градация оценки содержится в американском стандарте по верификации, который появился первым. Российский ГОСТ является переводом европейского стандарта ISO/IEC и единственным отличием европейско-российского стандарта от американской версии состоит как раз в том, что оценка качества отображается цифровым значением.
Для удобства современные верификаторы, как правило, показывают Класс символа сразу и в буквенном и в цифровом виде следующим образом:
С(2) (граничная оценка, при которой гарантируется считываемость кода)
D(1) (считывание штрих кода не гарантируется)
F(0) (наихудшая оценка, брак)
Таким образом, декларация качества выпускаемого кода маркировки «выше класса С», является достаточным и необходимым условиями того, что все что многообразие существующих сегодня на рынке сканеров штрих кода без труда сможет справиться с этим кодом. Если вы не проверяете код маркировки на качество печати или проверяете просто сканером — вы рискуете.
Еще один нюанс, связанный с определением качества кода, состоит в том, что на рынке существуют верификаторы, определяющие Класс символа по другому стандарту, а именно — ISO/IEC TR 29158. Очень часто одно и то же устройство верификации способно определять Класс качества по обоим стандартам, при этом оценки будут отличаться! Почему так происходит?
Дело в том, что стандарт ISO/IEC TR 29158 подразумевает оценку качества штрих кодов, относящихся к классу DPM, Direct Print Marking т.е. «прямая маркировка». Под прямой маркировкой подразумевается печать штрих кода непосредственно на предмете (в отличие от, например, печати на этикетке — с последующим нанесением ее на предмет). К DPM относятся такие виды маркировки, как лазерные гравировка и выжигание, ударно-точечное нанесение и такой экзотический способ, как химическое травление.
DPM маркировка гораздо сложнее для сканирования, чем «обычная», поэтому неудивительно, что сканеры, предназначенные для DPM кодов имеют другую конструкцию.
Верификация DPM кодов также осуществляется по другим правилам, в целом можно сказать, что оценка Класса качество по стандарту ISO/IEC TR 29158 более «щадящая». То есть верификатор при переключении в режим DPM верификации даст более высокую оценку, чем в режиме проверки стандартных кодов. Тут кроется некоторая опасность.
Она заключается в том, что такой способ печати как струйная печать на упаковку также может рассматриваться как «прямая маркировка», и для оценки качества получившегося кода вроде бы есть соблазн использовать верификацию по ISO/IEC TR 29158. Ведь так результат будет более высокий!
Однако, наверное, нет смысла обманывать себя, ведь считывать ваш штрих код по ходу его движения к потребителю будут не DPM сканеры штрих кода, с их продвинутыми системами подсветки и алгоритмами декодирования, а обычный, дешевый (ну, согласитесь) 2D сканер. И правило по верификации тут только одно: для достоверного результата качества вашего кода используйте тот стандарт верификации, который рассчитан на конечное устройство считывания. Оставьте DPM верификацию тем применениям, где будет использоваться DPM сканер, и это явно не Маркировка «Честный ЗНАК».
Заказ кодов маркировки, оплата кодов маркировки в ГИС МТ и дальнейшая работа с ними происходит в 5 шагов:
Средство идентификации представлено в формате Data Matrix.
Этапы заказа кодов маркировки
Для этого необходимо:
Следующий шаг — создание заказа на коды маркировки.
Создание заказа кодов маркировки.
Существует несколько способов создания:
Заказ кодов маркировки доступен только после предварительной оплаты кодов маркировки, более подробно об этом вы можете прочитать в статье «Работа с лицевым счетом: оплата и заказ кодов маркировки».
Пошаговое создание заказа в ручном режиме:
Убедиться в сохранении заказа в соответствующем разделе — статус должен быть «Создан».
Пошаговое создание заказа путем импортирования сведений из файла .xml:
При создании шаблона необходимо учитывать ограничения:
- максимальное количество кодов товара — 10;
- максимальное количество файлов заказов для товарной группы — 100.
Созданный таким образом заказ отобразится в соответствующем разделе со статусом «Создан».
Подписание созданного заказа на коды маркировки при помощи усиленной квалифицированной электронной подписи (УКЭП).
Вы можете подписать документ заказа кодов маркировки в разделе «Документы» или одновременно подписать несколько заказов по кнопке «Действия», выбрав в выпадающем меню «Подписать». Заказ подписывается с помощью УКЭП. Подписанный заказ автоматически отправляется на модерацию, при этом находится в статусе «Ожидание».
После подписания заказа осуществляется проверка корректности введенных сведений:
После того как регистратор эмиссии отдаст сведения в электронном виде о том, что
заказаны коды маркировки, они отобразятся в соответствующем реестре «Коды маркировки» со статусом «Эмитирован. Выпущен».
Получение кодов маркировки.
После проверки статус заказа меняется на «Одобрен», генерируются коды маркировки. По завершению процесса статус изменится на «Доступен», можно получить коды маркировки.
Далее для получения кодов маркировки нужно выбрать необходимый заказ в списке и перейти в него, нажав на идентификатор заказа, затем следовать следующему алгоритму:
Далее выполняется процедура ввода в оборот.
Более подробно о вводе маркированного товара в оборот вы можете прочитать в статье «Ввод маркированного товара в оборот».
Нанесение кодов маркировки.
Каждый метод имеет свои преимущества для каждого участника оборота в зависимости от объема бизнеса и уровня автоматизации предприятия. Выбрать наиболее подходящий метод нанесения кодов маркировки вам поможет статья «Виды нанесения DataMatrix: типографское, прямое, этикетирование».
После того как код маркировки будет нанесен, готовую маркированную продукцию можно передать другому участнику оборота для транспортировки и/или продажи.
Национальная система маркировки «Честный ЗНАК» начала действовать в России с 2019 года. На некоторые виды продукции наносят коды маркировки, которые содержат данные о производителе и о самом товаре. Рассмотрим, как проверить подлинность продукции по коду маркировки.
Кто может проверять статус маркировки
Дистрибьюторы должны проверять маркировку при приемке товаров от производителей и оптовых поставщиков. Проверка цифровых кодов является обязательной. Получатель должен убедиться, что данные из электронной накладной совпадают с этикетками продукции.
Новый собственник должен подтвердить, что получил товары, идентификаторы которых указаны в накладной. Если подписать накладную без проверки данных, можно получить штраф за передачу неверной информации в «Честный ЗНАК» или за торговлю контрафактом. Выписывать штрафы за нарушение при работе с маркировкой имеют право ФНС и Роспотребнадзор.
Розничные магазины, как и дистрибьюторы, должны проверять коды при приемке оптовых партий. Кассиры должны сканировать каждый код маркировки при продаже товаров на кассе. Проданные товары автоматически списываются с баланса собственника. ОФД фиксирует выбытие продукции и передает информацию в систему.
Какие изделия подлежат обязательной маркировке
На начало 2022 года в России введена обязательная маркировка для 11 категорий продукции:
С 1 марта 2022 года для участников оборота никотиносодержащих изделий открыта регистрация на сайте «Честный ЗНАК». К этой категории относятся стики для электронных сигарет и смеси для кальянов, не содержащие табак. С 15 марта 2022 года при продаже этих товаров кассиры должны сканировать коды маркировки.
Как работает код маркировки
Код маркировки представляет собой комбинацию из цифр и букв. Количество символов зависит от категории продукции. Для автоматизации учета коды принято зашифровывать в виде графических изображений:
Производители и импортеры имеют право наносить коды маркировки на товары любым удобным способом. Единственное требование состоит в том, чтобы этикетки были контрастными и хорошо читаемыми. Рекомендованный порядок нанесения определяется во время эксперимента, который предшествует введению обязательной маркировки товарной группы.
Код маркировки наносится на упаковку или на товар. Например, при маркировке бутилированной воды и молочной продукции этикетки наносят на крышки. Производители одежды и текстиля могут печатать их на ярлыках. При маркировке шин и покрышек можно наносить идентификаторы на каждый элемент набора. Разрешено дублирование этикеток, если информация на них совпадают.
В передаточных документах коды указываются в текстовом виде. Доступ к последовательности из букв и цифр есть у дистрибьюторов и розничных магазинов. Покупатели видят только графические коды на этикетках. Последовательность из символов и графический код являются равноценными средствами идентификации.
Как проверить код в «Честном ЗНАКе»
Участники рынка получают коды маркировки на сайте «Честного ЗНАКа». Проверять подлинность удобно на официальном сайте. Этот метод проверки доступен для дистрибьюторов и розничных магазинов. Проверять можно только товары, которые находятся на балансе собственника.
Как определить подлинность изделия по этикетке:
Покупатели не могут пользоваться технологией проверки, созданной для юридических лиц и ИП. Для физических лиц разработано мобильное приложение «Честный ЗНАК». Программа доступна на смартфонах с ОС Android и iOS. Чтобы проверить подлинность товара, клиент должен открыть программу и навести камеру на этикетку.
Можно ли проверить информацию другими способами?
У покупателей есть только один способ проверки информации — приложение «Честный ЗНАК». Юридические лица и ИП могут использовать альтернативные варианты. При крупных поставках у сотрудников нет времени вручную проверять код каждого товара.
В некоторых онлайн-кассах, например, у бренда SIGMA, есть встроенный модуль «Маркировка». Он позволяет автоматически проверять статус идентификатора и данные о владельце.
Чтобы проверять информацию по этикеткам, необходимо использовать 2D сканеры. На что стоит обратить внимание при выборе сканеров:
Для проверки удобно использовать терминалы сбора данных со специальным ПО. Мы рекомендуем устанавливать ПО Mobile Smarts, DataMobile или Allegrosoft. Программное обеспечение для ТСД позволяет идентифицировать товар по этикетке и вести учет маркированной продукции.
Что делать, если проверка показывает ошибку
Когда проверка показывает ошибку, следует обратиться к поставщику. Возможно, отправитель не ввел полученные этикетки в оборот. На наличие этой проблемы указывает статус «Эмитирован». После активации этикеток проблема будет устранена. Но пока активация не проведена, продавать товары запрещается.
Другой распространенной ситуацией является ошибка при комплектации партии. Если данные из передаточного документа не совпадают с этикетками товаров, возможно договориться о замене или возврате партии.
Для корректировки сведений нужно сформировать акт расхождения на документ, составленный с ошибкой, и отправить поставщику. Он должен составить исправленный передаточный документ на первичную накладную или прислать корректировочной документ.
Если поставщик долго не выходит на контакт или затягивает процесс корректировки информации, следует обратиться в Роспотребнадзор. Штрафа в этом случае не будет, но продавать продукцию с неправильными этикетками запрещается.
Проверка излишков на балансе
Сотрудники ФНС используют приложение «Честный ЗНАК ГОС». Этот софт анализирует массивы данных и отслеживает нарушения в режиме онлайн. Одним из признаков недобросовестного учета является наличие большого числа излишков на балансе.
Излишки или остатки — это коды товаров, которые были проданы, но согласно учету остаются на балансе магазина. Наличие большого количества остатков на балансе показывает, что магазин не передает данные о выбытии продукции.
Возможные причины образования излишков:
Проверить наличие излишком можно вручную в личном кабинете «Честного ЗНАКа». Сделать это быстрее можно с помощью стороннего софта, например, программы «ТРИАР-КМ». Эта программа позволяет узнать точное количество остатков на балансе и моментально списать излишки. Чтобы выполнить проверку, нужно провести инвентаризацию, отсканировать этикетки товаров в наличии.
Подведем итоги
На текущий момент в России подлежат маркировке 10 товарных групп. Каждой товарной единице присваивается уникальный код из букв и цифр. Он является подтверждением подлинности товара. В документах коды указываются в текстовом виде. На этикетки наносится изображение, в котором зашифрован ряд символов. Для шифрования чаще всего используется кодировка Data Matrix.
Дистрибьюторам и розничным продавцам стоит проверять идентификаторы, чтобы случайно не нарушить закон и не получить штраф. Желательно провести проверку в течение нескольких дней после отгрузки товара. Задержка при передаче данных, торговля поддельными товарами, наличие излишков на балансе являются причинами для штрафа.
Потребители могут проверять подлинность товаров в приложении «Честного ЗНАКа». Компании и ИП могут проверять данные на официальном сайте системы. В качестве альтернативного варианта можно проводить проверку через кассовое ПО или товароучетную программу. Для этого требуется ТСД или сканер.
Если проверка показывает ошибку, нужно обратиться к поставщику, чтобы обсудить корректировку документов или возврат партии. Когда поставщик не идет на контакт, следует сообщить о ситуации в Роспотребнадзор.
Одним из важнейших элементов системы управления бизнес-процессами, во многом определяющим эффективность ее функционирования, является механизм идентификаций.
Проблема идентификации — процедуры маркировки и этикетирования, многогранна и распространяется, в соответствии с идеологией стандартов ИСО серии 9000, на материалы, комплектующие изделия, готовую продукцию, документацию, контрольно-измерительные приборы и т.д.
В соответствии с международными стандартами можно выделить три бизнес-процесса, реализуемых посредством механизма идентификаций:
— это возможность отслеживания движения, местонахождения и происхождения изделия на всех стадиях производства, обработки и распределения. Для внедрения прослеживаемости необходимо на всех этапах цепи поставки внедрять решения, дающие возможность определить происхождение, местоположение, маршрут движения изделия. Эффективная система прослеживания должна позволять отследить изделия вниз или вверх по цепи поставки, т.е. ответить на вопросы «Где?» находится интересующий Вас объект и «Откуда?» он пришел, т.е. определить происхождение объекта.
Отслеживание движения и местонахождения (трекинг) — комплекс мер, позволяющий идентифицировать изделие по всей цепи поставки в соответствии с одним или несколькими критериями (например – артикул изделия в каталоге производителя и т.д.). Трекинг используется на практике при необходимости отзыва изделия. Другими словами, трекинг дает возможность отследить маршрут перемещения искомого изделия по мере их перемещения «вниз» по цепи поставок. Трекинг используется для определения наличия изделий, управления товарно-материальными запасами и для материально-технического обеспечения. Основное внимание обращается на отслеживание перемещения изделия от пункта его происхождения до пункта использования.
Отслеживание происхождения (трейсинг) позволяет по нескольким поисковым критериям определить место происхождения и связанные с этим характеристики конкретного изделия на любом этапе цепи поставки. Трейсинг применяется для идентификации происхождения каких-либо проблем, связанных с качеством изделия. Другими словами, трейсинг обеспечивает возможность идентификации происхождения данного изделия в направлении «вверх» по цепи поставок по записям, сделанным на предыдущих этапах движения.
При этом, подавляющее большинство российских компаний (вне зависимости от отрасли, в которой они осуществляют свою деятельность) рассматривают маркировку собственных активов (основных средств, инструмента и оборудования, материалов, средств автотранспорта, и т.п.) только лишь в контексте решения задач инвентаризации на объектах компании.
В то же время, совершенно игнорируются важнейшие и, очевидные, аспекты применения идентификации (маркировки):
Data Matrix — эффективный инструмент контроля активов и предотвращения хищений
Ошибочно полагать, что сам факт наличия маркировки предотвратит хищения материальных активов.
Маркировка – первый и обязательный, но не единственный инструмент в борьбе с хищениями.
При этом, от правильно выбранной технологии идентификации, методики её выполнения и управления информацией будет зависеть эффективность применения маркировки в тех или иных случаях.
Существующее положение дел
Тот факт, что в мире маркировка изделий является важнейшим механизмом контроля правильности выполнения множества производственных процессов не может являться гарантией предотвращения хищений материальных активов компаний. А широкое использование во многих отраслях российской промышленности примитивной, ручной технологии маркировки клеймами, в силу крайне низкой производительности и ограничений применения, и вовсе не может рассматриваться как полноценная маркировка.
Данная маркировка называется «открытой», наносится в удобном (открытом), для быстрого её обнаружения месте и как правило содержит минимум (зачастую – в сокращённой форме) информации.
Она наносится единожды – в одном месте; может наноситься непосредственно на изделие, или на устанавливаемую на изделие информационную табличку.
Главная цель такой маркировки — идентификация производителя (реже — собственника) и изделия как такового (наименование или артикул, краткие данные, и т.п.).
Найти и уничтожить такую маркировку не составляет ни какого труда, тем более, что глубина ручного клеймения твёрдых металлических сплавов очень маленькая а информационные таблички изготавливаются из мягких материалов – алюминиевые сплавы или оцинкованная сталь – толщиной 1-2 мм.
В этом случае, доказать права собственности, если похищенные активы обнаружены, будет практически невозможно.
При этом важно понимать – вероятность однозначной идентификации изделия повышается в случае, если при нанесении маркировки использовались различные методы повышения её надёжности, некоторые из которых приведены ниже.
Методы повышения надёжности маркировки:
Маркировка с использованием двухмерного (2D) кода Data Matrix
Одномерные (1D) штриховые коды были разработаны для решения задач автоматизации идентификации изделий с помощью оптических сканеров. Но обладая высокой вертикальной избыточностью эти коды имели невысокую надёжность и маленькую ёмкость.
Практически во всех бизнес-процессах одномерный штрих-код используется для кодирования уникального идентификационного номера с целью получения доступа к информации, содержащейся в базе данных. Что означает, что данные, закодированные в одномерном штрих-коде, бесполезны и не имеют никакой ценности, если их невозможно связать с информацией в базе данных.
Для кодирования большого объёма информации на ограниченной площади и увеличения надежности считывания кода при его повреждении были разработаны двухмерные (2D) коды.
Двухмерные (2D) коды способны содержать достаточное количество конкретной информации, которая может быть использована в процессе принятия решений и обеспечении процессов в таких средах, где не могут применяться традиционные информационные системы.
В действительности, их иногда называют «портативными базами данных» или «портативными массивами данных».
В приведённом ниже примере символа Data Matrix закодированы два предыдущих абзаца данного раздела – более 1 100 знаков (с пробелами). Код имеет максимальный размер – 144х144 модуля (ячейки).
При этом, если этот символ Data Matrix наносить методом лазерной маркировки, то при размере одного модуля/ячейки 0,5х0,5 мм., линейный размер символа будет 72х72 мм.
Рис.1 — Пример кода Data Matrix
Двухмерные коды начинают все шире использоваться в тех случаях, когда для обеспечения определенных процессов или работы персонала требуется более подробная информация.
Например, при техническом обслуживании в полевых условиях персоналу, не имеющему доступа к удаленной базе данных, достаточно сканировать двухмерный код, размещённый на оборудовании, чтобы получить информацию, необходимую для выполнения соответствующих работ.
Ниже приведены примеры использования двухмерного кода для идентификации бурильного долота в полевых условиях.
Рис. 2 — Пример использования двухмерного кода для идентификации бурильного долота
Пояснения к Рис. 2:
Рис. 3 — Пример использования двухмерного кода для идентификации бурильного долота
Пояснения к Рис.3:
На сегодняшний день, самым надёжным и эффективным в мире признан двухмерный код Data Matrix.
Data Matrix — двухмерный (2D) матричный код, представляющий собой чёрно-белые элементы, в форме квадрата – в случае лазерной маркировки или в форме круга – для ударной маркировки на металле, размещённые в квадратной, реже — прямоугольной группе.
Data Matrix — один из самых компактных и наиболее надёжных кодов — схема кодирования имеет высокий уровень избыточности, данные рассредоточены внутри кодового символа. Это позволяет сохранять читаемость кода при его частичном повреждении или потере части кода — Data Matrix считывается даже если повреждено до 30%(!) площади кода. Data Matrix считывается если контрастность кода составляет всего 25%!
Теоретически, максимальная ёмкость Data Matrix достигает 500 млн. символов в одном дюйме.
Практически (при существующих принтерах и сканерах кода), максимальная ёмкость кода значительно ниже: до 3116 цифр, до 2335 латинских букв и цифр, до 1555 двоичных символов (в т.ч. – кириллица).
Исходя опыта применения Data Matrix в различных областях промышленности рекомендуется ограничить объём закодированных данных до 800 символов. Объём данных будет варьироваться в зависимости от типа данных, режима кодирования, возможного линейного размера кода (свободное место для маркировки) и возможностей сканера; он также значительно снижается из-за использования различных символов, например – пробелов и знаков пунктуации, знак абзаца (переход строки) и т.п.
В таблице* показаны минимальный и максимальный форматы (количество столбцов и строк) и количество информации, которое может быть закодировано в каждом формате Data Matrix кода.
* ГОСТ Р ИСО/МЭК 16022-2008 «Автоматическая идентификация. КОДИРОВАНИЕ ШТРИХОВОЕ. Спецификация символики Data Matrix (Дата Матрикс)».
Кодирование кириллицы с помощью двухмерных (2D) кодов
Особенностью декодеров двухмерных кодов (самых распространённых Data Matrix, PDF417 и QR Code), выполненных в виде программных «прошивок» терминалов сбора данных всех зарубежных производителей (безусловные мировые лидеры – Motorola Solutions и Intermec) является то, что декодеры не могут корректно декодировать код, содержащий кириллические литеры.
Корректно распознаются (декодируются) только кириллические литеры, имеющие «двойников» в латинском алфавите, например: А(а), В(в), Е(е), К, М, Н, О(о), Р(р), и т.п.
Остальные кириллические литеры — Б, Г, Ж, З и проч., декодируются в виде псевдографики (не имеющего смысла набора символов и графических примитивов – линий, углов и т.п.).
Объяснение некорректному (если говорить о всём кириллическом алфавите) декодированию простое – зарубежные производители оборудования не рассматривали рынок России как перспективный.
Таким образом, российские пользователи терминалов сбора данных вынуждены были ограничивать применение кириллических литер, тем самым лишаясь возможности использовать главное достоинство двухмерного кодирования – размещение большого количества информации на небольшом участке изделия.
Ситуация кардинально изменилась после разработки ГОСТ Р ИСО/МЭК 16022-2008 «Автоматическая идентификация. КОДИРОВАНИЕ ШТРИХОВОЕ. Спецификация символики Data Matrix (Дата Матрикс)». После чего на российском рынке появились программные продукты для кодирования/декодерами самых распространённых двухмерных кодов Data Matrix, PDF417 и QR Code (примеч.: два последних не рассматриваются так как их нанесение методом ударной маркировки не возможно) с полной поддержкой кириллицы.
Технологии прямого нанесения кода Data Matrix
За время жизненного цикла металлического изделия возникают различные явления, такие как абразивные воздействия, коррозия, что сильно влияет на считываемость нанесённого Data MatrixÔ кода. Тем не менее, правильно выбранные параметры маркировки способом гарантируют долговечность и работоспособность кода Data Matrix даже в самых сложных условиях.
Достоинством автоматизированного ударно-точечного метода нанесения Data Matrix являются:
Существенным недостатком нанесения Data Matrix подобным способом является то, что след маркировочной иглы формирует конусное углубление, отражающее падающий свет с разной интенсивностью, которая зависит от угла освещения.
Поэтому, чтобы обеспечить требуемое сканеру контрастное отражение отдельных элементов кода Data Matrix необходимо подобрать угол освещения и угол сканирования кода.
Рис. 4 — Пример нанесения Data Matrix методом ударно-точечной маркировки
Рис. 5 — Пример нанесения Data Matrix методом ударно-точечной маркировки
Преимуществом лазерного метода нанесения Data Matrix являются:
К недостаткам лазерного метода нанесения Data Matrix можно отнести высокую начальную стоимость маркираторов и невозможность получить большую глубину маркировки за минимальное время.
Рис. 6 — Пример нанесения Data Matrix методом лазерной маркировки
Рис. 7 — Пример нанесения Data Matrix методом лазерной маркировки
Рис. 8 — Пример нанесения Data Matrix методом лазерной маркировки
Рис. 9 — Пример нанесения Data Matrix методом лазерной маркировки
Минимальный размер модуля/ячейки кода Data Matrix в зависимости от шероховатости поверхности изделия (при прямой маркировке на изделии из металла)
Чтобы программное обеспечение декодирования Data Matrix различало модуль/ячейку данных и соседние неровности поверхности (чтобы гарантировать успешное декодирование) отдельные модули/ячейки данных в символе Data Matrix должны быть больше размера неровностей поверхности — размер модулей/ячеек символа Data Matrix должен быть прямо пропорционален средней шероховатости поверхности изделия.
Рис. 10 — Минимальный размер модуля/ячейки Data Matrix (мм), в зависимостиот шероховатости маркируемой поверхности
Прямая постоянная маркировка на изделии штрих-кода с информацией – DPM (Direct Part Marking – Прямая Маркировка на Детали).
В данном случае, под «штрих-кодом» (англ. barcode), в контексте его применения в прямой маркировке на изделии (DPM), подразумеваются исключительно двухмерные (2D) коды.
Одномерные (1D) штрих-коды, в силу их маленькой плотности и невысокой надёжности, практически не используются в прямой маркировке (DPM).
В самом полном смысле термина DPM, к прямой маркировке на изделии можно также отнести нанесение символов (букв, цифр, специальных знаков).
В общепринятой практике, прямая маркировка на изделии должна удовлетворять одному из главных требований – она должна позволять полностью автоматизировать процесс её считывания/распознавания (декодирования).
На сегодняшний день для считывания алфавитно-цифровой маркировки используются сложные и дорогие цифровые камеры и программное обеспечение оптического распознавания символов (англ. OCR). При этом, для получения гарантированных результатов считывания/распознавания требуется использование источников света, строгое позиционирование маркировки относительно объектива камеры.
Современные имиджеры (новое поколение цифровых камер-сканеров) для считывания прямой маркировки в виде двухмерных (2D) кодов имеют встроенные источники света, высокоэффективную оптику и программное обеспечение, что позволяет считывать 2D-код при естественном освещении (недостаточном для считывания алфавитно-цифровых символов) а также в случаях, когда поверхность изделия находится под некоторым углом к оптической оси имиджера.
Единственное общее требование, предъявляемое как для алфавитно-цифровой так и для маркировки 2D-кодами – соответствующее состояние (качество) поверхности изделия в месте нанесения маркировки: невысокая шероховатость, отсутствие коррозии (или её следов) и лакокрасочного покрытия.
Для маркировки 2D-кодами также крайне важно, чтобы поверхность в месте маркировки была плоской либо имела минимальную кривизну (высота 2D кода не должна быть больше 16% диаметра изделия).