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

Какой длины будет крипто-хвост?

1,1K прочитали

Многострадальная фармацевтическая отрасль третий год официально находится в стадии эксперимента в рамках национального проекта
по маркировке выпускаемых товаров. Еще осенью 2018-го казалось,
что основные постулаты уже пора узаконить и сфокусироваться
на их реализации, но именно после вступления новых нормативных документов начались сложности.

1 ноября 2018 года должен был незаметно произойти переход от системы мониторинга движения лекарственных препаратов (ИС МДЛП), курируемую ФНС, к ЦРПТ - в национальную систему маркировки «Честный ЗНАК». Все ранее сохраненные в личных кабинетах данные пользователей были перенесены в новый кабинет, функционал системы оставался прежним. Но ЦРПТ готовилось к этому переходу задолго
и осознанно. С лета прошлого года в лаборатории компании проводились различные опыты по настройкам печати кода, его физическому размеру, глубине и формату. Решено было придерживаться традиционных габаритов: 10 на 10 и 12 на 12 мм для кода формата Data Matrix. Но помимо привычных полей GTIN и серийного номера в код в обязательном порядке следовало включать «код проверки» или «крипто-хвост», как его окрестили в отрасли, выдаваемый за плату в 50 копеек компанией ЦРПТ
через цифровые устройства эмиссии.

Схема взаимодействия с системой маркировки "Честный знак" на протяжении цикла движения продукта.
Схема взаимодействия с системой маркировки "Честный знак" на протяжении цикла движения продукта.

Ранее отрасль ориентировалась на следующие нормы:
GTIN: (01) – 14 цифр, обязательное поле;
Serial Number: (21) – 13 символов, обязательное поле;
LOT: (10) – до 20 символов, на усмотрение производителя;
Срок годности: (17) – 6 цифр, на усмотрение производителя.
*В скобках значение указателя для кодируемого поля согласно стандарту GS1.

С добавлением элементов восстановления по стандарту ЕСС 200
на выходе получался Data Matrix код размерностью до
24 х 24 элемента.
В пересчете на один печатный элемент кода (для размера 12 на 12 мм) приходится 0,5 мм, т.е. было достаточно принтера с
печатающей головкой в 20 mil (1 mil = 0,0254 мм).

Игры в код

Но в ноябре правила изменились, теперь в список обязательных полей добавились еще два:
Ключ проверки: (91) – 4 символа;
Электр. Подпись (92) – 88 символов.

От Data Matrix кода 24 на 24 элемента к 40 на 40 элементов при прежних габаритах печатного поля.
От Data Matrix кода 24 на 24 элемента к 40 на 40 элементов при прежних габаритах печатного поля.

Таким образом, с учетом информации для восстановления кода в случае его частичного повреждения, отрасль получила Data Matrix минимум
40 на 40 элементов (у отдельных производителей вырос
до 44 на 44 элемента) при сохранении размеров печатного поля
(10 или 12 мм). Сделан данных ход был на основании многочисленных тестов в ЦРПТ и на дружественных производственных площадках
(к примеру, «Катрен»), которые показали успешность такого хода
при качестве печати кода не ниже класса С, в соответствии
с ГОСТ Р ИСО/МЭК 15415-2012, и на линейных скоростях до 60 м/мин. Однако, не сложно подсчитать, что теперь гораздо повысились требования к размеру печатающей головки –
это 10 mil и разрешение
300 или 600 dpi
, т.е. предприятиям нужно за свой счет провести обновление уже приобретенных устройств.

Пример кода Data Matrix, кодирующего текст: "Википедия", кодируемые данные (зеленый), заполнение (желтый), исправление ошибок (красный), шаблон поиска и синхронизации (пурпурный) и неиспользуемые элементы (оранжевый).
Пример кода Data Matrix, кодирующего текст: "Википедия", кодируемые данные (зеленый), заполнение (желтый), исправление ошибок (красный), шаблон поиска и синхронизации (пурпурный) и неиспользуемые элементы (оранжевый).

Помимо этого были выявлены следующие недостатки:
1. Ряд ПО для специализированных принтеров содержит ограничение печати DataMatrix – до 60 символов – тогда как требуется не менее
114 символов.
2. Результат верификации качества печати и распознаваемость зависят
от степени освещенности и точности выставления уровня оборудования при установке.
3. Использование картона упаковки более низкого качества приводит к снижению класса печати на 1 шаг (B →C, C →D).
4. Необходимо изменение ПО принтеров (станций сериализации), поскольку у большинства вендоров отсутствует возможность произвольного изменения полей 91-98, необходимых для нанесения
СИ с криптозащитой.

Если посмотреть на рекомендации ассоциации GS1, курирующей формат Data Matrix, для печатного размера 10 и 12 мм и фарминдустрии рекомендуется применение принтеров с минимальным размером пятна 15 mil, но ЦРПТ решил по своему. И это больно ударило
по автоматическим и полуавтоматическим станциям агрегации.

Зеленым указана рекомендация GS1, красным - размер печатного элемента кода, предложенный ЦРПТ осенью 2018 года.
Зеленым указана рекомендация GS1, красным - размер печатного элемента кода, предложенный ЦРПТ осенью 2018 года.


Количество пачек единичной продукции в одном слое транспортной тары может достигать 200 штук. Давайте посмотрим на примере одного
из самых популярных габаритов (400 на 300 мм) картонного короба,
что произошло с внедрением крипто-хвостов.

Итак, размер печатного элемента кода у нас 10 mil = 0,254 мм –
т.е. 4 элемента на 1 мм поверхности. На поверхности всего слоя может уместиться до 4*400 = 1600 элементов по большей стороне, и 300*4 = 1200 – по меньшей.

Для уверенного считывания средствами технического зрения в движении на один печатный элемент должно приходиться не менее 3 пикселей
в получаемом изображении. Т.е. наш групповой снимок должен быть: 1600*3 = 4800 на 1200*3 = 3600 пикселей.
Или суммарно 17,3 Мп.
Если качество печати кода падает, то рекомендуется обеспечивать покрытие
до 6 пикселей на элемент кода (аналогичные рекомендации можно найти на сайте «Честный знак»), таким образом получаем значения в 9600 х 7200 пикселей -> 70 Мп. Таких матриц ныне не существует.

Конечно, истина где-то посередине, т.е. должно хватать суммарно
30-40 Мп, покрываемых несколькими камерами (тогда как ранее можно было обойтись одной в 6-12 Мп). Конечно, можно пойти по пути уменьшения габаритов групповой тары, но почему невинные крипто-хвосты стали «бутылочным горлышком» для всей отрасли. Что такого
в этих 92 символах? Ответа нет. К примеру, в маркировке табака на код проверки отводится всего 4 символа.

   Многострадальная фармацевтическая отрасль третий год официально находится в стадии эксперимента в рамках национального проекта 
по маркировке выпускаемых товаров.-5

Выход из пике

Однако, цейтнот, продолжавшийся пол года, похоже подходит к концу.
29 марта в публичный доступ попал межведомственный документ Минпромторга, в котором министерством
определен размер криптокода (электронная подпись) в 44 символа. Он был сокращен с изначальных
92 символов из-за проблем считывания кода. Т.е. полгода разработчики трудились зазря, отрасль откатилась к рекомендуемым GS1
размерам печатного элемента в 15 mil и коду Data Matrix 32 на 32 элемента.
Что на стадии групповой съемки подводит к использованию камеры
с
матрицей порядка 12-20МП, а таковые представлены на отечественном рынке.

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

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