GS1 Application Identifiers: справочник AI для маркировки товаров
Справочник GS1 Application Identifiers для «Честный ЗНАК»: структура КМ (01, 21, 91/92, 93), отличие от логистики, длины полей и примеры DataMatrix.
Стандарт GS1 задаёт формат данных в штрихкодах DataMatrix, Code 128 и QR. Каждый блок начинается с Application Identifier (AI) — двух- или трёхзначного префикса.
В маркировке «Честный ЗНАК» используется подмножество GS1, жёстко заданное ЦРПТ. Ошибка инженера — собрать «как на коробе» с партией и сроком годности. Такой код не пройдёт проверку в ГИС МТ.
В этой статье — справочник по основным AI для инженеров и технологов, которые собирают или проверяют строки КМ.
КМ ЦРПТ и логистический GS1 — в чём разница
На логистической этикетке короба часто встречается:
(01)04601234567893(21)SN001(10)LOT2026(17)260630
В коде маркировки единицы товара для «Честного ЗНАКА» блоков AI 10 и AI 17 нет. Партия и срок печатаются текстом рядом с символом, но не кодируются внутри DataMatrix КМ.
В КМ входят только:
- идентификация товара (GTIN + серийник)
- криптографическая часть от оператора (91/92 или 93)
Это принципиально: касса ФФД 1.2 и система мониторинга ожидают именно структуру из ППР по товарной группе.
Структура КМ по ЦРПТ
Полная структура (обувь, шины, легпром, духи и др.):
(01)04811644010685(21)25mpid7gn7wzu(91)FFD0(92)dGVzdDk5EysoESCjyCyf9gSNl3CgNqiSgvzgyJ9LGgA=
Укороченная структура (вода, молоко, пиво — по ППР):
(01)04811289005596(21)5PoVL5(93))H7P
В бинарном виде между группами стоит разделитель GS (ASCII 29). Символика GS1 DataMatrix начинается с FNC1 — его добавляет принтер или энкодер штрихкода.
| AI | Название | Длина | В КМ ЦРПТ |
|---|---|---|---|
| 01 | GTIN | 14 цифр | да |
| 21 | Серийный номер | 6–20 симв. (по ТГ) | да |
| 91 | Ключ проверки | 4 символа | да (полная) |
| 92 | Код проверки (криптохвост) | 44 или 88 | да (полная) |
| 93 | Код проверки | 4 символа | да (укороченная) |
| 10 | Номер партии | переменная | нет |
| 17 | Срок годности YYMMDD | 6 цифр | нет |
| 3103 | Переменный вес (кг) | 6 цифр | опционально в СИ (молоко, РФ) |
Полный перечень AI GS1 — на gs1.org. Официальные требования к КМ — на честныйзнак.рф.
GTIN (AI 01)
GTIN-14 — 14-значный код товара. Для потребительской упаковки часто GTIN-13 с ведущим нулём:
GTIN-13: 4601234567893
GTIN-14: 04601234567893
Контрольная цифра обязательна. Ошибка в одной цифре делает весь код недействительным в НКМТ и на кассе. Перед заказом кодов в ГИС МТ проверьте номер в валидаторе GTIN.
GTIN в КМ всегда 14 цифр с ведущими нулями при необходимости. Не путайте с EAN-13 на линейном штрихкоде — это тот же номер, но в КМ он в поле AI 01.
Серийный номер (AI 21)
Уникален в рамках GTIN. В КМ ЦРПТ первый символ серийника — код страны ЕАЭС, где эмитирован код:
1— Армения2— Беларусь3— Казахстан4— Кыргызстан5— Россия
Длина фиксирована ППР по товарной группе. Примеры для РФ:
| Товарная группа | Длина AI 21 |
|---|---|
| Упакованная вода | 13 |
| Пиво | 7 |
| Молоко | 6 |
| Шины, легпром | 13 |
Символы — латиница, цифры и ограниченный набор спецсимволов по ISO/IEC 646. Кириллица в КМ запрещена.
Пример кода идентификации (КИ) из FAQ ЦРПТ — без криптохвоста:
0100000046209849215000000005NgF
КИ используют в документах; для печати на бутылке нужен полный КМ.
Криптохвост (AI 92 / 93)
Код проверки генерирует только ГИС МТ при заказе кодов. Его нельзя придумать, вычислить или скопировать из чужого товара.
- AI 93 — 4 символа в укороченной структуре
- AI 91 + AI 92 — ключ (4) и криптохвост (44 или 88 символов) в полной структуре
Без полного КМ товар не продать через кассу с поддержкой маркировки. В УПД и Excel передают КИ без крипточасти — это нормально и не означает, что на этикетке можно печатать только КИ.
Разделитель GS и копирование из Excel
Между AI 21 и 93/91 в файле кода должен быть символ GS. Excel и часть PDF-просмотрщиков его не показывают или заменяют на скобки. Симптом: код «ломается» при вставке, серийник слипается с 93.
Решения:
- выгрузка из ГИС МТ в формате, сохраняющем GS
- проверка в генераторе КМ — вставьте строку, поля разберутся автоматически
- настройка сканера на передачу GS — инструкции для Honeywell и Datalogic
Партия и даты (AI 10, 11, 17) — вне КМ
Для зарубежных цепочек и внутренней логистики GS1 допускает:
- AI 10 — номер партии
- AI 11 — дата производства YYMMDD
- AI 17 — срок годности YYMMDD
В маркировке «Честный ЗНАК» эти AI не входят в DataMatrix КМ. Партия и даты указывают на этикетке по техрегламенту продукции.
Практический пример: вода 0.5 л (РФ)
Человекочитаемый вид (между блоками в реальном коде — GS):
(01)04607017162231(21)5VeKpC!PRkQ(+[GS](93)0ed7
Серийник может содержать спецсимволы вроде ( и ! — это допустимо. Важно не потерять разделитель перед AI 93.
Собрать макет, проверить длину полей и распечатать тест — в генераторе КМ.
Агрегация: AI 00 (SSCC)
При упаковке в короб и паллету используется SSCC (AI 00) — отдельный логистический код. Он не заменяет КМ на единице товара и не смешивается с криптохвостом.
Подробнее — в документации по агрегации и на главной о маркировке.
Частые ошибки при сборке строки
- Добавили AI 10/17 «как в учебнике GS1»
- Серийник wrong length для товарной группы
- Потеряли GS при копировании
- Печатают КИ вместо полного КМ
- GTIN без ведущего нуля (13 цифр вместо 14 в AI 01)
Инструменты на suhotskiy.dev
- Генератор КМ — разбор, валидация, печать макета
- Проверка GTIN — контрольная цифра
- Настройка сканеров — DataMatrix и GS
- Анализатор DataMatrix — статус в обороте
Вопросы по интеграции GS1 в линию — напишите в контакты.
Читайте также
2 июл. 2026 г.
Криптохвост и копирование КМ: почему код ломается в Excel и как исправить
Почему при копировании кода маркировки из Excel или УПД пропадает GS и криптохвост: разбор структуры КМ ЦРПТ и проверка полного кода.
Читать1 июл. 2026 г.
Маркировка воды и пива: укороченный КМ, AI 93 и отличия от «полной» структуры
Структура кода маркировки для питьевой воды и пива: GTIN, серийник 13 символов, блок 93, отличия от обуви и парфюма с AI 91+92.
Читать1 июл. 2026 г.
10 типичных ошибок с кодом маркировки в ГИС МТ и на линии
Разбор частых ошибок КМ «Честный ЗНАК»: неверный GTIN, обрезанный криптохвост, путаница КИ и полного КМ, неверная длина серийника и сбои печати DataMatrix.
Читать