57 подписчиков

Почему штрих-код не считывается

674 прочитали

На прошедшей выставке «Фармапак» самой наболевшей темой для экспонентов и посетителей стала борьба за качественную печать кода в потоке, иными словами: за гарантию его считывания. Разъяснить и понять все нюансы, влияющие на скорость декодирования, помогает специализированное устройство - верификатор. О них поговорим подробнее в данном материале.

Время экспериментов

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

Машина маркировки фармацевтической продукции "Трекмарк" на стенде ЦРПТ
Машина маркировки фармацевтической продукции "Трекмарк" на стенде ЦРПТ

Безусловно лучший показатель среди всех - категория А - получается при печати на линии производства SECPA, которые на территории РФ продаёт ЦРПТ под торговой маркой «Тремарк». Это самая функциональная линия на данной выставке оборудована двухголовочным принтером, что позволяет достигать качественной печати с показателем 600 dpi. У большинства других экспонентов тоже хорошие результаты - категория В - и принтеры побюджетнее, но все это в идеализированных условиях выставки. А что будет на производстве, где культура обслуживания печатающих устройств может оказаться на недостаточном уровне?

Наладить маркировку, отвечающиую требуемым стандартам качества, и доказать соответствие через отчеты о качестве печати помогают Верификаторы кодов.

Нормативная база

Верификация – это процесс градации качества кодов. Верификатор присваивает коду общий грейд на основе измерений нескольких параметров. Эти параметры определяют кол-во факторов, влияющих на способность считывателей идентифицировать и декодировать код. Верификаторы проверяют различные параметры напечатанных 1D-, 2D-, а также DPM-кодов на основе обязательных стандартов, таких как международный стандарт ISO или российского ГОСТ.

Международные стандарты на основе которых ведется верификация печати кода.
Международные стандарты на основе которых ведется верификация печати кода.
ГОСТ 30832 — 2002 (ИСО/МЭК 15416-2000)/ГОСТ Р 51294.7-2001
(ИСО/МЭК 15416-2000) «Автоматическая идентификация. Кодирование штриховое. Линейные символы штрихового кода. Требования к испытаниям качества печати» - модифицированный по отношению к отмененной версии ISO/IEC 15416-2000.
ГОСТ Р ИСО/МЭК 15415 – 2012 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний символов штрихового кода для оценки качества печати. Двумерные символы» - идентичный ISO/IEC 15415:2011, статус: действующий.

В свою очередь есть несколько международных стандартов на сам класс устройств верификации:

ГОСТ Р ИСО/МЭК 15426-1-2002 «Автоматическая идентификация. Кодирование штриховое. Верификатор линейных символов штрихового кода. Требования соответствия» - идентичный отмененной версии ISO/IEC 15426-1:2000.
ГОСТ Р ИСО/МЭК 15426-2-2016 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация соответствия верификатора символов штрихового кода. Часть 2. Верификатор двумерных символов» (текст стандарта аутентичен ISO/IEC 15426-2:2015) - идентичный ISO/IEC 15426-2:2015, статус: действующий.

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

Регулярная калибровка прибора используется для подтверждения соответствия отчетов прибора стандарту ISO/IEC 15416 или ISO/IEC 15415 и осуществляется по калибровочным картам, которые выпускают специализированные ассоциации. Причем сама калибровочная карта имеет ограниченный срок действия - 2 года с момента первого применения.

Образец поставляемой калибровочной карты.
Образец поставляемой калибровочной карты.

Код коду рознь

Помогая повысить качество кода, верификатор одновременно генерирует отчеты для сертификации качества кодов, подтверждающие соответствие контракту и отраслевым требованиям, их можно распечатать или экспортировать в файл. ПО большинства верификаторов также проверяет форматирование данных внутри кода на соответствие прикладному стандарту в конкретной отрасли. Для контроля качества кодов в дистрибуции и общепите используется стандарт GS1. Глобальные производители обязаны регистрироваться в GS1 для получения индивидуального номера GTIN, гарантирующего, что никакие 2 однотипных кода продукции не содержат одинаковых данных.

Эти производители должны форматировать данные по стандартам GS1 и соблюдать требуемое качество печати. В РФ допускается использование в обращении коды класса не ниже С, т.е. А, В или С.

В России представлены, так называемые, офлайн верифкаторы компаний Cognex и Omron Microscan, т.е. проводящие тест на статичном объекте, в переносном или настольном исполнении.

Переносной верификатор Cognex Dataman, настольный и переносной верификаторы Microscan LVS.
Переносной верификатор Cognex Dataman, настольный и переносной верификаторы Microscan LVS.

Кроме того, верификаторы - это еще и Программное обеспечение, запускаемое на персональном компьютере. Происходит это так: поверхность с кодом помещается непосредственно на стекло, под измерительную головку, кабелем верификатор подключается к ПК, на котором запускается специальное ПО. Видео работы с ПО верификатора Omron Microscan представлено ниже.

В зависимости от типа верифицируемого кода, разнится количество критериев оценки. Согласно ISO/IEC 15415 у семейства двумерных матричных кодов Data Matrix, 8 оцениваемых параметрам. Процесс оценки начинается с теста считано/не считано. Если код можно декодировать, он проходит первый тест. Если декодировать нельзя, то коду автоматически присваивается грейд F. После того, как код декодирован, он оценивается по контрасту символов, модуляции, отражению, повреждениям фиксированного шаблона, осевой неравномерности, неравномерности структуры и неиспользованной коррекции ошибок. Вот так выглядит отчет:

Итоговая оценка качества печати кода - категория С (2.0) - указана сверху слева.
Итоговая оценка качества печати кода - категория С (2.0) - указана сверху слева.

Финальная оценка равняется минимальному значению одного из стандартизированных параметров. Максимальный грейд равен 4.0 и соответсвует классу А, другие классы имеют следующее распределение в баллах вплоть до F:

 На прошедшей выставке «Фармапак» самой наболевшей темой для экспонентов и посетителей стала борьба за качественную печать кода в потоке, иными словами: за гарантию его считывания.-6

Считыватель кода не может заменить верификатор

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

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

Возможности по оценке качества символов на основе ISO/IEC 16022 на сканерах 2D кода.
Возможности по оценке качества символов на основе ISO/IEC 16022 на сканерах 2D кода.

Следует помнить, что процесс верификации сильно отличается от простого считывания. Верификатору требуется больше времени на анализ кода и выдачу данных, нежели считывателю, который только извлекает данные из кода. Коды, получившие «проходные» грейды, считаются соответствующими минимальным требованиям к производительности и к проценту считываемости. Не забывайте, ведь верификатор требует регулярной калибровки при помощи карт, сканеры кода такой процедуры не имеют, поэтому не могут соответствовать ГОСТ на верификацию.

/Маркировка Daily