Разбираемся в маркировке фармацевтической продукции

Разбираемся в маркировке фармацевтической продукции (и любой продукции) для соответствия законодательству.
Далее узнаете откуда получить данные и как их обрабатывать, а так же ссылки на нормативно-правовые акты и сроки внедрения процессов
Подготовлено по многочисленным просьбам наших клиентов http://cwms3000.ru/clients/
Что такое GTIN (англ. Global Trade Item Number) — префикс зарегистрированного производителя и код товара, обеспечивает однозначную идентификацию товара в любой стране мира и не может быть присвоен никакому иному товару. Функции администрирования номера GTIN в каждой стране возложена на национальную организацию GS1.
Где получить — gs1ru
Что такое sGTIN — это GTIN + Серийный номер (12 символов)
Где получить — GTIN (см выше), Серийный номер генерируем сами и запоминаем что cгенерировали
Что зашито в коде DATAMATRIX нашего примера(см картинку) GTIN в формате GS1-128 и серийный номер:

(01)14605501000080(17)211100(10)DU10034 21DSLVXW1QCTXG
(01) префикс, признак того что далее будет GTIN 14 знаков
14605501000080 GTIN-14 (бывают еще GTIN-8, GTIN-12, GTIN-13, GTIN-14, но в GS1-128 всегда 14)
(17) префикс, признак того что далее будет срок годности 6-знаков
211100 сам срок годности
(10) префикс, признак того что далее будет партионный признак ( до 20 знаков — по документации), если поле с плавающей длинной то по его окончанию будет символ прерыватель (1d hex)
DU10034 а вот и партия

21DSLVXW1QCTXG и сам серийный номер

Что мы (мы, как производитель понимаем из вышесказанного) — для соответствия законодательству нам нужно иметь GTIN и генерировать серийныйе номера, а в штрихкод DATAMATRIX мы можем зашивать, помимо, GTIN и серийника, все что нам может понадобиться для быстрой идентификации данного конкретного товара, позаботьтесь о достаточном объеме данных для упрощения жизни ваших контрагентов

В соответствии с законодательством на каждый sGTIN мы должны будем получать проверочный код и так разываемый криптохвост и будем платить 0,5 рубля (бэз НДС), те будем загружать эмиссионеру sGTIN + серийный номер и получать на каждую пару проверочный код(для проверки валидности криптохвоста) и криптохвост в кодировке BASE64

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

Пример данных которые мы получили на запрос генерации криптохвостов по нашим sGTIN

0105713219545693219412271422582 91ee05 92mM7+lsrdUiwT/9gXY70yFoRUnzPPLgJ+XsLPmqFxqso=
0105713219545693219205265270045 91ee05 921vj5IJqMzTZqskhl0350GwA6FWj4IkB4rRYjjJGR/jc=
0105713219545693219051677104650 91ee05 92Q6gKx0ctkv4ho/iNAiHqkBYuDVhATSAxLxzxyEWAxDY=
0105713219545693218760526834148 91ee05 92tZEHHyawvFa2sCtVachqY+mvgHOhoNHF//2xbsdUdas=
0105713219545693218670039188819 91ee05 9255zim+/pOy3AIJppCB3lmo8+JHXRjSZknQaoxeXaWKM=
0105713219545693218599100055506 91ee05 92oPjZ1kps2PUvh1zpuuGzJG1bssHlFHn5DGXuzVE6p3Y=