gs1 datamatrix и datamatrix в чем отличие

Gs1 datamatrix и datamatrix в чем отличие

Матричные точечные коды типа Datamatrix используется сейчас достаточно широко в большом количестве отраслей. Часто содержание данных также стандартизировано, поэтому, например, «datamatrix» становится «datamatrix GS1». Хотя оба кода выглядят одинаково, последствия использования неправильного кода могут быть фатальными. Ниже мы объясним разницу между двумя кодами.

Мы создали два шаблона в редакторе макетов: «GS1 Datamatrix» и простой «Datamatrix». Содержание зашифрованных данных одинаково для обоих кодов. Коды неразличимы невооруженным глазом, размер идентичен. Даже с приложением для считывания штрих кодов, которые обычно используются на смартфонах, разницы не видно.

Но профессиональный сканер штрих кода, который используется на производстве или в отделе поступления товаров, очень хорошо распознает разницу. Сканер штрих кода выдает код ошибки, если ожидается «GS1 datamatrix», но на продукте или этикетке нанесен обычный «datamatrix». Наиболее частая ошибка, связанная с этим: «отсутствует признак GS1 datamatrix».

При анализе с помощью тестового прибора разница становится очевидной.

GS1 Datamatrix содержит управляющие символы FNC1

GS1 Datamatrix имеет специальный управляющий символ под названием «FNC1» в начале кода. Этот код виден в строке «Конечный вариант» на картинке ниже.

FNC1 превращает «простой datamatrix» в «GS1 datamatrix»! Символ кодируется в начале и показывает приложению, что содержимое кода структурировано в соответствии со стандартами GS1.

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

GS1 Datamatrix

Datamatrix

Еще одна распространенная ошибка: в обычном тексте идентификаторы данных помещаются в скобки. Эти скобки в коде не кодируются, что видно при сканировании кода сканером:

Источник

DataMatrix или как правильно маркировать обувь

С 1 июля 2019 года в России введена обязательная маркировка группы товаров. С 1 марта 2020 года под этот закон должна была попасть обувь. Не все успели подготовиться, и в результате запуск перенесли на 1 июля. Lamoda среди тех, кто успел.

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

Обратите внимание, что нормативная база часто меняется, и у автора нет возможности постоянно обновлять материал. Поэтому к моменту прочтения часть информации может уже устареть.

Личный опыт получен автором как в рамках работы по проекту Datamatrix в Lamoda, так и при разработке собственного бесплатного приложения для маркировки BarCodesFx.

С 1 июля 2019 года в России действует закон об обязательной маркировке. Закон распространяется не на все группы товаров, и сроки вступления в силу обязательной маркировки для товарных групп различаются. Сейчас под обязательную маркировку попадают табак, шубы, обувь, лекарства. В ближайшее время будет вводиться для шин, одежды, духов и велосипедов. Каждая группа товаров регулируется отдельным постановлением правительства (ППР). Поэтому некоторые утверждения, правильные для обуви, могут быть неправильными для других групп товаров. Но можно надеяться, что техническая составляющая не будет сильно варьироваться для разных товарных групп.

Общепринятые термины и понятия

УОТ — участник оборота товаров.
ЦРПТ — центр развития перспективных технологий. Частная компания, единственный гос. подрядчик по проекту маркировки. Работает по схеме государственного частного партнерства (ГЧП). Информации о других участниках тендера по проекту, как и собственно о самом тендере, к сожалению, нет.
ТГ — товарная группа. Обувь, одежда, шины и т.д.
GTIN — по сути, артикул с учетом цвето-размера. Выдается в GS1 или нацкаталоге для каждого импортера или производителя на его товар. Предварительно производитель или импортер должен описать этот товар.
ППР — постановление правительства РФ. Для обуви — 860.
КМ — код маркировки. Уникальный набор символов, присвоенный конкретной единице товара. Для обуви состоит из GTIN, серийного номера, кода проверки и криптохвоста.
GS1 — международная организация, выдающая GTIN-ы. Так же составители ряда стандартов по маркировке.
Нацкаталог — аналог GS1, разработанный ЦРПТ.
Криптохвост — аналог цифровой подписи, подтверждающий легальность КМ. Обязательно должен быть в датаматриксе на марке. Хранение в текстовом виде запрещено. После распечатывания марки должен быть удален согласно договору с ЦРПТ. Не известно ни одного случая реального использования.
СУЗ — станция управления заказами. Система, в которой заказываются КМ-ы для товара.
ЭДО — электронный документооборот.
УКЭП — усиленная квалифицированная электронная подпись.

Термины и понятия в рамка данной статьи

ЧЗ — честный знак.
ЛК — личный кабинет.
Марка — напечатанный код маркировки.

Процесс выглядит следующим образом: вначале участник (УОТ) выпускает электронную подпись (УКЭП), регистрируется в честном знаке (ЧЗ), описывает товар в нацкаталоге или GS1, получает GTIN-ы на товар. На сайте честного знака эти шаги подробно расписаны, поэтому на них останавливаться не будем.

Заказ и получение кодов

После получения GTIN-ов участник (УОТ) делает заказ кодов (КМ) в системе СУЗ.
Важно, но не очевидно.

Структура кодов

Итак, коды заказаны и сгенерированы. Их можно забрать через api в текстовом виде, в pdf как этикетки для печати и как csv файл с текстом.

Про API уже было написано выше. Что касается двух других способов. Изначально СУЗ позволял забрать коды только один раз. И если забирался pdf файл, то получить коды в текстовом виде можно было только пересканировав все датаматриксы из pdf. К счастью, добавили возможность несколько раз забирать коды, и эта проблема решилась. В течение двух дней коды еще доступны для повторного скачивания.

Если забираете в csv формате, то никогда, ни при каких обстоятельствах, не открывайте его в экселе. И никому не разрешайте. В экселе есть функция автосохранения. В момент сохранения эксель может самым непредсказуемым образом видоизменить ваши коды. Рекомендую использовать notepad++ для просмотра кодов.

Если открыть файл из СУЗ в notepad++, можно увидеть строки такого вида. Третий код — невалидный (у него отсутствуют разделители GS).

Партнеры передавали нам коды для маркировки своего товара. Невооруженным взглядом видно, какие файлы формировались с помощью экселя — до 5% кодов были невалидны.

Настоятельно рекомендую почитать про стандарты GS1. В описании стандарта есть ответы на многие вопросы по формированию DataMatrix.

Код идентификации состоит из GTIN и серийного номера. Согласно стандарту GS1 им соответствуют идентификаторы применения (ИП) 01 и 21. Обратите внимание, идентификаторы применения не являются частью GTIN и серийного номера. Они указывают, что после идентификатора применения (ИП) идет GTIN или серийный номер. Это особенно важно при программировании кассового ПО. Для заполнения тега 1162 нужны именно GTIN и серийный номер, без идентификаторов применения.

Для УПД (универсального передаточного документа) и прочих документов, наоборот, чаще всего нужна запись целиком с идентификаторами применения.

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

Так как серийный номер имеет переменную длину, то разделитель GS указывает на его окончание. В таблице ASCII у него код 29. Без этого разделителя ни одна программа не поймет, в какой момент закончился серийный номер, и начались другие группы данных.

Более подробно про код маркировки (КМ) можно прочитать в официальной документации.

Для обуви серийный номер зафиксирован в 13 знаков, однако, его размер могут в любой момент изменить. Для других товарных групп (ТГ) длина серийного номера может отличаться.

Генерация DataMatrix

Следующий шаг — это преобразование данных в DataMatrix код. В постановлении правительства РФ 860 указан ГОСТ, согласно которому необходимо формировать DataMatrix. Так же в ППР 860 указано обязательное использование идентификаторов применения. Обратите внимание, что в стандарте DataMatrix нет понятия «идентификаторы применения». Они есть только в стандарте GS-1 DataMatrix. Выходит, что ППР 860 неявным образом обязывает использовать именно GS-1 DataMatrix. К счастью, стандарты похожи. Основное различие: в GS-1 DataMatrix первый символ должен быть FNC1. Символ GS не должен стоять на первом месте в DataMatrix, только FNC1.

FNC1 нельзя просто взять и добавить в строку как GS. Его должна добавлять программа, генерирующая DataMatrix. На ресурсах Альянс Форты выложено несколько мобильных приложений, с помощью которых можно проверить правильность сгенерированных DataMatrix кодов.

Важно. Приложение честный знак принимает невалидные DataMatrix. Даже QR-коды. Тот факт, что марка распозналась и информация о товаре отобразилась, не является показателем, что DataMatrix сформирован правильно. Даже при замене криптохвоста приложение ЧЗ распознало марку и отобразило данные по товару.

Читайте также:  fm трансмиттер автомобильный что это такое как работает

Позже ЧЗ выпустили пояснение, как правильно генерировать коды. Из-за большого числа кодов с ошибками они признали коды без FNC1 валидными, но, все-таки, рекомендуют генерировать GS-1 DataMatrix.

К сожалению, достаточно большой процент датаматриксов от партнеров приходил с ошибками. Благодаря пояснениям от ЧЗ был полностью решен вопрос “Можно ли торговать таким товаром после 1 июля или нет?”. Спойлер — можно.

Печать

Обратите внимание на способ печати марок. При печати на термопринтере марка быстро выцветает, и этот товар уже нельзя продавать. Нечитаемая марка — это нарушение ППР 860. Что ведет к изъятию товара, штрафам, уголовной ответственности.

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

Выбирайте принтер из планируемых объемов печати. Настольные принтеры не рассчитаны на печать 100 000 этикеток в день.

Остановка и старт печати повышают износ принтера. Некоторые программы отправляют задание на печать по одной этикетке. Такими программами лучше не пользоваться.

Работа с документами

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

При работе с большим количеством кодов можно создавать xml файлы, в которых будут требуемые коды, и загружать эти файлы через API или веб интерфейс личного кабинета.

XSD схему можно скачать в разделе “помощь” в ЛК ЧЗ.

Обратите внимание на следующие моменты.

Заключение

При разработке моего бесплатного приложения для маркировки BarCodesFX, изначально была сделана интеграция с API СУЗ. Когда честный знак второй раз неожиданно изменил логику работы API, от интеграции пришлось отказаться. Надеюсь, в дальнейшем ЧЗ удастся стабилизировать разработку и API, т.к. для некоммерческого продукта мне очень затратно каждый день перепроверять, не было ли изменений в API, и оперативно дорабатывать.

При внедрении маркировки внимательно ознакомьтесь с нормативной документацией по вашей товарной группе ТГ, правильно печатайте GS1-DataMatrix и будьте готовы к любым непредвиденным изменениям со стороны честного знака ЧЗ.

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

Источник

Маркировка товаров кодами Data Matrix

Маркировка кодами Data Matrix разработана для устранения с рынка контрафактных товаров и выявления недобросовестных производителей. Средства идентификации уже нанесены на продукцию отдельных групп. К 2024 году в планах Правительства РФ промаркировать все товары на российском рынке.

Подключение к маркировке со скидкой

Специальное предложение на регистрацию в системе Маркировки «Честный Знак» — выгода 1500 руб.

Что такое Data Matrix

Код маркировки Data Matrix — двумерный матричный идентификатор, представленный в квадратной либо прямоугольной области. В этом коде зашифрованы данные о товаре, производителе и прочая информация. Он наносится на разные типы поверхностей: бумагу, картон, блистеры, пластик.

Data Matrix состоит из двух частей:

    идентификатора, внесенного в список товара — в нем содержатся данные о дате производства, сроке годности и прочее (комбинация из учетного номера по стандарту GS1 и номера идентификации); проверочного кода, который формируется с помощью криптографических технологий — обеспечивает защиту Data Matrix от копирования.

В России Data Matrix с 2018 года применяется на марках нового образца ЕГАИС и является одним из основных методов идентификации продукции в государственной информационной системе маркировки товаров (ГИС МТ) «Честный знак». Он позволяет разместить на этикетке до 2 Кб данных. Data Matrix надежно защищен от копирования, выделяется низкой себестоимостью генерации и возможностью восстановления информации при случайном повреждении.

ECC200 и система GS1

ЕСС 200 — новая версия Data Matrix, в которой используются коды Рида-Соломона. Это позволяет устранить ошибки и восстановить стертые данные. Точнее, удается воссоздать всю последовательность закодированной информации, даже если символ поврежден на 30%.

Основные отличия ЕСС 200 от предыдущих версий:

    элементы размещены в обратном направлении; компоненты прямоугольной формы; структурное присоединение до 10 элементов; отличная специфика набора компонентов; допустима генерация круглых элементов; работа в системе GS1; минимальная вероятность ошибки при сканировании (1 к 10 млн.).

До 2018 г. ГС1 РУС предоставляла коды для маркировки. Но теперь их генерацией занимается ЦРПТ. Система GS1 присваивает продукции учетный номер — так называемую, номенклатуру для конкретной группы товара.

Отличия Data Matrix и QR-кода

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

Оба вида кодов имеют много общего. Например, внешний вид. Эти двумерные штрихкоды состоят из черно-белых квадратных или прямоугольных элементов. В отношении Data Matrix допускается использование круглых составляющих. Генерация обоих кодов осуществляется по стандартам ISO, а считывание возможно даже при 30%-ном повреждении.

Несмотря на явные сходства, для маркировки товаров в системе «Честный ЗНАК» используется именно DataMatrix. Это означает, что он отличается от QR-кода.

Одно из отличий — минимальный DataMatrix имеет размер всего 10х10 пикселей, в то время как у QR-кода аналогичный параметр достигает 21х21 пикселей. DataMatrix размещается не только в квадратной области, но и в прямоугольной, имеет четное количество рядков и столбцов. Для QR-кода характерна только квадратная форма и нечетное число рядов и столбцов.

Какой можно сделать вывод? Минимальные размеры Data Matrix меньше, чем у QR-кода. Благодаря этому он свободно размещается даже на небольших или узких поверхностях. Например, пачке сигарет или упаковке с лекарственными препаратами. При необходимости его даже можно разместить в прямоугольной области. Однако он не поддается считыванию в зеркальном отражении, чего не скажешь о QR-коде.

Оба кода сгенерированы по стандарту ISO. Для Data Matrix дополнительно используется IEC 16022, для QR-кода — IEC 18004.

Какие товары маркируют DataMatrix

В 2020 году маркировке кодами DataMatrix подлежат такие товары:

    табачные изделия; меховые изделия; обувь; духи и туалетная вода; фотоаппараты и лампы-вспышки; лекарства; шины и покрышки.

С 1 января 2021 года начинается маркировка товаров легкой промышленности и молочных продуктов по отдельным группам ТН ВЭД. А до 2024 года запланировано нанесение средств идентификации на всю продукцию, которая присутствует на российском рынке.

Принцип работы маркировки посредством Data Matrix

Все участники оборота маркированных товаров проходят регистрацию в системе «Честный ЗНАК». Ответственность на генерацию кодов возложена на ЦРПТ. Заказ марок осуществляют не только производители, которые маркируют новые изготовленные продукты. Необходимость в печати кодов маркировки Data Matrix, хоть и в меньшей мере, возникает и у владельцев розничных точек продаж. Например, при перемаркировке, приеме товара на комиссию, в случае утери или повреждении этикетки со штрих-кодом.

Заказ марок осуществляется на платной основе. Стоимость составляет 50 копеек за код.

Работа с системой кодирования состоит из нескольких основных этапов:

Все операции осуществляются в электронном виде, через личный кабинет пользователя. Поэтому еще на начальном этапе работы необходимо подключить ЭДО.

Любое движение товара фиксируется, формируются электронные УПД. Исключение составляют продажи конечному потребителю, когда марка выводится из оборота с помощью ОФД, путем реализации через онлайн-кассу.

Data Matrix — уникальный код. При выводе из оборота он не повторяется. То есть, такой же идентификатор не может быть выдан на другой товар.

Система Честный ЗНАК и ЦРПТ

ЦРПТ или Центр развития перспективных технологий выступает оператором системы маркировки.Какие основные задачи выполняет ЦРПТ:

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

Чтобы интегрировать данные о маркированной продукции, разработали систему «Честный ЗНАК». Она позволяет отслеживать движение товара на каждом этапе оборота. Информация обо всех маркированных товарах хранится в системе, куда подают данные все предприниматели.

Возможности ГИС МТ «Честный ЗНАК»:

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

Потребителям предоставлена возможность проверки приобретаемого товара через специальное приложение «Честный ЗНАК». Оно устанавливается на мобильный аппарат Андроид, а сканирующим устройством выступает его камера.

Оборудование для работы с маркированными товарами

Участники оборота маркированной продукции должны оснастить свои производственные помещения и торговые точки следующим оборудованием:

Источник

Появились рекомендации по кодированию и преобразованию кода маркировки

Код маркировки и его признак

Пример кода с выделенными спецсимволами FNC1 и GS

Код маркировки GS1 DataMatrix состоит из нескольких частей, отделенных друг от друга разделителями полей (символами ASCII 29). Каждая часть начинается с идентификатора применения (полный список возможных идентификаторов применения ).

Читайте также:  проехал без билета какое правонарушение

Например, для обувных товаров согласно постановлению правительства об утверждении правил маркировки код маркировки включает в себя 4 группы данных:

Пример кода маркировки для рендеринга в штриховой код DataMatrix: + 01 + GTIN (14 знаков) + 21 + серийный номер (13 знаков) + + 91 + ключ проверки (4 знака) + + 92 + криптоподпись (88 знаков)

Как проверить формат кода

Для проверки кода формата GS1 DataMatrix можно использовать различные приложения и программы, позволяющие проверить код DataMatrix (для Android и для iOs).

Есть также специальные сканеры, поддерживающие вывод идентификаторов типов символов, которые согласно стандарту ISO/IEC 15424 при считывании кода формата GS1 DataMatrix отображают первые три буквы как «]d2». Для обычного DataMatrix первые три символа будут отображаться как «]d1».

Идентификаторы типов символов для DataMatrix согласно стандарту ISO/IEC 15424

Валидный или не валидный код

Как сообщает оператор маркировки, если код DataMatrix сформирован участником маркировки без лидирующего признака FNC1, то данный код также является валидным. Но в то же время, при получении получателем товаров с такими кодами или при продаже на кассе (выводе из оборота) могут возникать технические проблемы с чтением кода без спецсимвола. При считывании кодов маркировки техника и программы, настроенные на проверку правильности кода, могут выдавать ошибки из-за отсутствия обязательного символа FNC1. Поэтому, несмотря на то что код маркировки без спецсимвола является корректным, все же рекомендуется формировать коды DataMatrix по алгоритму, соответствующему спецификации GS1 DataMatrix.

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

Как я понимаю это европейский пример формирования и использования GTIN.
И что интересно что зашивается в него производитель. Таким образом аспирин одного производителя будет иметь отличный GTIN от аспирина другого производителя. Возникает интересный вопрос по такому же принципу будет реализовано это в Честном знаке или же они будут иметь одинаковые GTIN?

Источник

Правильная маркировка обуви от ООО «Кластер»

«Приоткрываем завесу тайны»

Правительство разрешило немного повременить с запуском обязательной маркировки обуви в России.

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

Что пока разрешается

До этого срока не маркированную обувь пока ещё разрешается вводить и выводить из оборота. Нереализованные к этому моменту обувные товары должны быть промаркированы до 1 сентября 2020 года. А потом обижаться на свою нерасторопность будет уже поздно.

Наш деловой партнёр, центр развития перспективных технологий (ЦРПТ «Честный знак»), подтвердил, что система полностью готова к маркировке обуви, как на производстве, так и к интенсивной проверке кодов покупателями при покупке в розницу.

Итак, обязательная маркировка принята законодательно ещё с 1 июля прошлого года. Обувь, которая должна была последовать этой участи, пока «вывернулась», но это «тревожное счастье» продлиться, как было сказано, лишь до 1 июля. А, поскольку группа компаний «Кластер» одна из немногих федеральных компаний, которые кропотливо готовятся к внедрению нововведений, то наши клиенты, которые своевременно обратились за помощью, не рискуют догонять уходящий в даль состав на ручной дрезине.

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

Для этой цели нами создан специальный раздел на сайте и постоянно обновляется база знаний в Википедии, штудируется быстроизменяющаяся и стареющая нормативная база.

Давайте вместе разбираться в новом проекте, работа над которым позволила накопить и обобщить опыт в разработке наших программных модулей.

Кого касается закон

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

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

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

Как происходит регистрация участника оборота товаров

Первоначально участник оборота товаров (УОТ), получает квалифицированную электронную цифровую подпись. При обращении к нам, мы, как удостоверяющий центр, поможем вам решить этот вопрос, и вы будете обладателем персональной УКЭП.

Затем, войдя на сайт «Честного знака», нужно пройти процедуру регистрации.

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

Ну и надо будет получить на товар GTIN-ы, что в доступной форме изложено на сайте «Честного знака».

Финальная стадия после получения – участник оборота осуществляет заказ кодов маркировки (КМ) в службе управления заказами (СУЗ).

Лимиты и ограничения

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

Есть как доступные для понимания ограничения, наподобие ограничения объёма заказов, так и совершенно не очевидные. Явно не фигурирующие, но от этого не становящиеся незначимыми и заметно отягощающие своим присутствием. Возможно, это недоработка системы и «притирка» идёт такими варварскими методами. Но, судите сами:

· Делаем заказ, запрашиваем коды. И что? Да ничего особенного, просто заказ можно осуществить только для деcяти GTIN-ов. Ответа мы не нашли, за исключением простой арифметики – импортёру из Поднебесной с 24 тысячами GTIN-ов приходится делать сколько вы думаете заказов? Правильно. Две тысячи четыреста! Никакого логического объяснения.

· Один заказ допускает запрос лишь на 150 тысяч кодов. Это приблизительно.

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

· Есть ещё и лимиты по количеству. Причём, если в нормативах таких ограничений не отображено, это не значит, что они не работают против вас в действительности. Итог – обрабатывается не более десяти запросов в секунду к API СУЗ. Хотя, было и такое, когда ЦРПТ, что называется «без объявления войны» единолично лимит ограничил одной операцией в секунду. Правда кто-то там так же легко и непринуждённо, без излишней огласки, снял это ограничение.

· В принципе, непосредственно сам заказ подписывается подписью любого клиента, а если подпись валидна, то и служба управления заказами (CУЗ) принимает такой заказ «не оглядываясь». Но. Программистам удалось сделать что? Правильно! Подписать свой запрос чужой подписью, которую удостоверяющий центр выпустил лишь в тестовом режиме! И, это уже не смешно, поскольку брешь в безопасности втягивает в себя байты, словно чёрная дыра. С весёлым «улюлюканьем». Заказ был обработан и коды сгенерированы без всяких затруднений, систему удалось обойти, а разработчики ПО лишь вяло отмахнулись от проблемы. Отсюда напрашивается вывод, что при работе с одного рабочего места сразу двух операторов, могут возникнут проблемы с отзывом кодов из-за чужой УКЭП. То есть сейчас СУЗ ваши запросы приняла и обработала, а через какое-то время при ревизии системы ваши сформированные коды будут отменены. С чем вас останется и поздравить.

· Ещё один «головняк», это так называемое «автоподписание». Штука, в принципе, удобная, да вовремя отменена. Вопрос, надолго ли. А проблема была выявлена следующего характера: ранее требовалось для работы в СУЗ загружать закрытую часть ключа УКЭП в личном кабинете ЦРПТ «Честный знак». Как не трудно понять, такой ход – компрометация ключа. Поскольку по действующим законодательным нормам владелец УКЭП в случае компрометации ключа обязан сразу же проинформировать свой удостоверяющий центр и отозвать УКЭП, этот функционал, во избежание разногласий, в службе управления заказов пока не доступен. Говоря проще, закрытая часть ключа ваш ноутбук покидать не имеет права при любом раскладе.

Читайте также:  enterococcus faecalis в моче при беременности чем опасен

Немного о внутренней структуре сгенерированных кодов

Коды система выдала. Скачать их можно через API в обычном текстовом виде, либо в PDF-формате как готовые этикетки для печати, либо как CSV-файл с текстовым наполнением.

Но, ура! – возможность забирать коды до нескольких раз добавилась, чем и решилась проблема. После генерации, скачивание доступно ещё аж два дня! Это прогресс.

Теперь что касается формата CSV. Наблюдения следующие: файл в этом формате при открытии Excel вроде бы открывается. Но при включенной функции автосохранения в момент этого самого автосохранения, наблюдались случаи, как коды чудесным образом начинали отображать другую реальность. То есть видоизменялись значительно от первоначального. Со «всеми вытекающими», как говорится. Можно использовать Notepad++, если есть желание покопаться в цифровых символах.

Здесь уже нет таких опасностей, как в «умных» редакторах и файлы, полученные из службы управления заказами, могут иметь такой вид:

1 … 010463007366022921TL:mF_s74jF1D GS 91EE05 GS 92DBLTPXV1+HGNsjVyms5sRxeigW+FdSEMayruedvJnYI=

2 … 010463007366022921TL:mF_s74jF1D GS 91EE05 GS 92DBLTPXV1+ HGNsjVyms5sRxeigW+FdSEMayruedvJnYI=

3 … 010463007366022921 TL : mF _ s 74 jF 1 D 91 EE 0592 DBLTPXV 1+ HGNsjVyms 5 sRxeigW + FdSEMayruedvJnYI = *

*Последняя строчка кода не валидна, поскольку разделители GS для неё не применяются.

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

Для «пытливых» умов существует стандарт GS1, где в описании самого стандарта как раз есть многие ответы на вопросы по непосредственно формированию DataMatrix.

Итак, код. Состоит он из GTIN и, если верить GS1, то им соответствуют идентификаторы применения 01 и 021. Но они не являются составной частью ни GTIN, ни серийного номера. Лишь дают информацию, что после ИП (идентификатора применения) следует GTIN, либо сразу серийный номер. Наверное, для специалистов ЦТО, программирующих кассовое программное обеспечение, надо этот момент отложить в памяти. Вот как раз GTIN и серийный номер без идентификаторов применения потребуются для заполнения тега 1162.

А вот для универсального передаточного документа (УПД) и ряда других, как раз всё выглядит иначе – как правило, запись делается вся целиком, вместе с идентификаторами применения.

Если кто обратил внимание, ознакомившись со стандартом GS1, то там ясно сказано, что длина GTIN ограничена 14-ю знаками и состоит исключительно из цифрового кода.

Про серийный номер сказано на 155-й странице этого стандарта. Длина номера переменна и приведена ссылка на таблицу с использующимися символами.

Что до обуви. Здесь серийник ограничен 13-ю знаками, но это не значит, что эта величина так и будет оставаться постоянной. А вот для других групп товаров длина серийника заметно отличается.

DataMatrix и его генерация

Все необходимые программы для маркировки есть на сайте ООО «Кластер», а приложения для проверки скачиваются с сайта «Честного знака». С их помощью можно проверять правильность DataMatrix кодов после генерации.

Может показаться смешным, но как уже было сказано ранее, программный комплекс «Честного знака» без тени смущения принимает не валидные DataMatrix. Это ещё что. Даже QR-коды! Марка-то распозналась, да и информация о продукте отображается, но только это никак не говорит о том, что непосредственно сам DataMatrix сформирован верно. И даже при тестовой замене криптохвоста (ради спортивного интереса) прога «Честного знака» марку товара отобразила, и данные по нему ввела в систему.

Ну, да, разработчики «Честного знака» пошли на компромисс и дали-таки пояснение, что по причине наличия большого объёма ошибочных кодов, коды FNC признаются валидными, хотя и с примечанием, что всё же они рекомендуют генерировать коды GS-1 DataMatrix. Раз так, то возможно ли торговать товаром с такими марками после первого июля, больше не поднимается – торгуйте на здоровье. Всё равно приходящие от партнёров DataMatrix-ы в большом количестве формируются с ошибками.

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

Нечитаемая марка – протокол, изъятие товара, штраф, уголовная ответственность. То есть прямое нарушение постановления № 860. Продукцию с нечитаемыми марками продавать нельзя. Даже если код есть, но не считывается 2D-сканером, по причине механических дефектов, то это приравнивается к отсутствию марки.

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

Для выбора принтера консультируйтесь со специалистами, поскольку самостоятельный выбор без отсутствия опыта может сыграть злую шутку. Например, принтеры «настольного» формата (начальный уровень), категорически отказываются печатать по четверть миллиона этикеток за рабочую смену. Они на это не рассчитаны, и вы рискуете остаться с кучкой стёртых спёкшихся колёсиков и сплавившихся микросхем.

Соответственно и программы в таких принтерах могут отправлять задание для печати поштучно. Понятно, что старт-стоп и прочие остановки при печати ресурса принтеру не добавляют. Поэтому надо ориентироваться на предполагаемые (с дальнейшим ростом) объёмы печати. Специалисты «Кластера» рады оказать помощь по данному вопросу.

Дальнейшая работа с документацией

Марки распечатаны, наклеены на товар, и всё дальнейшее движение происходит либо через «бумажные» версии документов, либо через личный кабинет «Честного знака», где к тому моменту вы уже «свой человек».

Когда кодов достаточно много, они хранятся в XML-файлах из которых и появляются, при необходимости, «на свет божий». Грузятся либо через API, либо через личный кабинет, интерфейс которого интуитивно понятен и настраивается под ваши потребности. Также в разделе «помощь» в личном кабинете «Честного знака» скачивается схема XSD.

· Как правило, схемы XSD, скачанные из личного кабинета ЦРПТ «Честный знак» содержат явные ошибки в валидации ИНН и имеют ограничения по длине строки. Соответственно использование их подразумевает исправление этих ошибок. Это займёт время, хотя и не сложно.

· Как правило, эти схемы имеют две части, одна из которых является общей для всех типов документов, а вторая служит для конкретного типа. И они обе находятся в разделе «помощь» в личном кабинете «Честного знака».

· Официальные документы «Честного знака» (смотрите раздел «Правила» на их сайте), разъясняют также, правила экранирования КМ. Они имеют отличия от принятых норм для XML, о чём, к счастью, говориться открытым текстом. А кроме этого, пытаться вводить в оборот полторы сотни кодов одним файлом тоже не следует. Клиенты разбивают заказ на небольшие порции, и файлы с содержанием кодов до 25-30 тысяч проходили нормально.

· Ещё интересные моменты: файлы XML могут возвратиться с кодом ошибки. У вас будет ответ – «ошибка валидации XML». Но если вы достаточно упорны, уже через несколько минут ровным счётом тот же самый файл «со свистом» пролетает все барьеры и система его «проглатывает». Всё, файл принят. Впрочем (предположения), в случае наличия в файле кода, ранее введённого в оборот, такой файл должен быть системой отбракован.

· Ну и есть ещё «непонятки» по приёмо-разгрузочной документации. Она да, используется, но это решение пока временное и ожидается переход на УПД в соответствии с постановлением Правительства № 860. А вот не введённые в оборот коды не ограничиваются жизненным циклом. Да и забрать их можно из службы управления заказами в течение двух месяцев.

Группа компаний «Кластер» имеет собственные программные разработки и технические решения по маркировке. Понятное дело, продукты платные, но только так возможно постоянно отслеживать логические цепочки разработчиков «Честного знака» по API и оперативно реагировать на неожиданные изменения. Да, затратно. Да, нужно перепроверять. Но для бесплатных продуктов это гибельно и, воспользовавшись бесплатным приложением по маркировке, вы рискуете нарваться на неработоспособную версию, от которой отказался уже сам отец-создатель, ибо окончательно «выдохся» «надорвавшись» на интеграции API СУЗ со своей условно-бесплатной программой.

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

Источник

Сказочный портал