Код маркировки и его признак
Согласно спецификации формата GS DataMatrix:
- В первой позиции GS1 кода должен стоять специальный символ FNC1 (Function 1 Symbol Character). Данный символ представляет собой 232 элемент в кодировке ASCII (ASCII 232). Наличие символа FNC1 в стартовой позиции позволяет отличить код формата GS1 DataMatrix от других кодов стандарта DataMatrix.
- Также в формировании кода маркировки участвуют разделители полей GS (символы ASCII 29) – например, для отделения ключа проверки и криптоподписи.
Пример кода с выделенными спецсимволами FNC1 и GS
Код маркировки GS1 DataMatrix состоит из нескольких частей, отделенных друг от друга разделителями полей (символами ASCII 29). Каждая часть начинается с идентификатора применения (полный список возможных идентификаторов применения ).
Например, для обувных товаров согласно постановлению правительства об утверждении правил маркировки код маркировки включает в себя 4 группы данных:
- (01) GTIN – код, присвоенный товару (комбинация из 14 цифр);
- (21) уникальный серийный номер товара (13 символов, куда входят латинские буквы и цифры), присвоенный оператором информационной системы маркировки или одним из участников оборота;
- (91) проверочный ключ (4 символа, генерируется оператором системы маркировки);
- (92) проверочный код (комбинация из 88 символов - букв, цифр, специальных знаков).
Пример кода маркировки для рендеринга в штриховой код DataMatrix: <FNC1> + 01 + GTIN (14 знаков) + 21 + серийный номер (13 знаков) + <GS> + 91 + ключ проверки (4 знака) + <GS> + 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.
Рекомендации по кодированию и преобразованию кода маркировки в Data Matrix на сайте оператора ЦРПТ
Мы подобрали актуальные программные продукты для адаптации оборудования и учетных систем на платформе 1С к очередной волне маркировки.