СЕРИЯ: CHESTNY-ZNAK · ЧАСТЬ 2
Криптохвост и копирование КМ: почему код ломается в Excel и как исправить
Почему при копировании кода маркировки из Excel или УПД пропадает GS и криптохвост: разбор структуры КМ ЦРПТ и проверка полного кода.
Одна из самых частых проблем на линии и в офисе: код маркировки «работал» в личном кабинете честный знак, а после копирования в Excel или отправки в мессенджер перестал читаться или не проходит проверку на кассе. Символ GS разделитель (FNC1) при этом почти всегда теряется. Разбираем, что ломается и как не попасть в эту ловушку.
Что такое полный КМ и криптохвост
Код маркировки (КМ) для «Честного ЗНАКА» — это не просто GTIN и серийник. Полная цепочка для воды (укороченная структура):
01 + GTIN(14) + 21 + серийник(13) + GS + 93 + код(4)
Символ GS (Group Separator, ASCII 29) — невидимый разделитель между блоками. Криптохвост — это значение AI 93 (4 символа) или AI 92 (44/88 символов в полной структуре). Его выдаёт только ГИС МТ при эмиссии кодов.
Код идентификации (КИ) — укороченная часть без криптохвоста. Его передают в УПД и документах. На этикетке для продажи нужен полный КМ.
Как выглядит поломка при копировании
Типичный сценарий:
- Сотрудник копирует КМ из ячейки Excel
- Вставляет в файл задания принтера или в чат
- В строке вместо GS появляются скобки, пробелы или обрезка
- Принтер печатает код с неверной структурой
- Камера или касса отклоняют код
Пример (вода): исходный фрагмент после серийника должен быть GS + 93 + 0ed7. После Excel часто видно:
…5VeKpC!PRkQ(+930ed7
Здесь ( — не часть «логики Excel», а символ внутри серийника плюс потерянный GS перед 93. Без нормализации парсер и принтер воспринимают строку неверно.
Проверить разбор можно в генераторе КМ: вставьте строку — поля 01, 21 и 93 должны заполниться отдельно.
Почему Excel виноват не всегда
Excel не «портит» код злонамеренно — он не предназначен для хранения бинарных разделителей:
| Проблема | Следствие |
|---|---|
| GS (ASCII 29) невидим | При копировании теряется или заменяется |
| Автоформат числа | GTIN обрезается, ведущие нули пропадают |
| Перенос строки в ячейке | Разрыв КМ посередине |
| Формулы и экспорт в CSV | Кавычки и экранирование ломают спецсимволы |
То же самое бывает с PDF, Word и Telegram, если копировать «как текст».
Правильные способы передачи кодов
1. Выгрузка из ГИС МТ в файл
Используйте официальные форматы выгрузки заказа кодов (CSV/TXT/XML — как предусмотрено в ЛК). Не прогоняйте полный КМ через ручное редактирование в Excel.
2. Прямая интеграция API → MES → принтер
Коды не касаются буфера обмена. Это единственный масштабируемый вариант для линии 100+ ед/мин.
3. Сканер как источник истины
Отсканированный с бутылки код содержит правильные GS. Для отладки сравните его с тем, что ушло на печать.
4. Проверка перед печатью
Вставьте подозрительную строку в генератор этикеток:
- длина серийника соответствует товарной группе (вода — 13 символов в РФ)
- блок 93 или 91+92 на месте
- DataMatrix строится без ошибки
Дополнительно проверьте GTIN в валидаторе.
КИ в УПД и полный КМ на этикетке
В универсальном передаточном документе часто указывают КИ — без криптохвоста. Это нормально по правилам обмена: криптографическая часть не должна светиться в документах.
Ошибка производителя: взять КИ из УПД контрагента и напечатать его как DataMatrix на товаре. Касса ожидает полный КМ с криптохвостом из вашего заказа кодов.
Настройка сканеров и камер
Даже правильный код не дойдёт до системы, если сканер:
- обрезает хвост после AI 21
- не передаёт GS
- путает КИ и полный КМ
Для ручной проверки и программирования сканеров используйте инструмент настройки — Code128 для Honeywell и Datalogic с включением DataMatrix и GS.
Чек-лист: код не ломается
- Полный КМ берётся из выгрузки ГИС МТ, не из УПД
- Нет ручного копипаста через Excel на критичном пути
- GTIN 14 цифр с ведущими нулями
- Перед партией — тестовая печать и верификация Grade
- Сверка со сканером: строка побайтно совпадает
- Структура проверена в генераторе
Связанные материалы
- Маркировка с нуля — подключение к ГИС МТ
- GS1 Application Identifiers — структура AI 01, 21, 93
- Верификация DataMatrix на линии — камеры и Grade
Нужна интеграция печати без Excel — напишите в контакты.
Читайте также
1 июл. 2026 г.
10 типичных ошибок с кодом маркировки в ГИС МТ и на линии
Разбор частых ошибок КМ «Честный ЗНАК»: неверный GTIN, обрезанный криптохвост, путаница КИ и полного КМ, неверная длина серийника и сбои печати DataMatrix.
Читать1 июл. 2026 г.
Маркировка воды и пива: укороченный КМ, AI 93 и отличия от «полной» структуры
Структура кода маркировки для питьевой воды и пива: GTIN, серийник 13 символов, блок 93, отличия от обуви и парфюма с AI 91+92.
Читать1 июл. 2026 г.
Вывод из оборота и ЭДО: как закрыть цепочку маркировки после отгрузки
Вывод товара из оборота в ГИС МТ: розница, списание, экспорт, УПД с КИ и типовые ошибки производителя при передаче кодов контрагенту.
ЧитатьЗАЯВКА
Разобрать проблему
Опишите контур: оборудование, симптом, пример кода или ошибки. Отвечу, где узкое место.
Частые вопросы
Что такое криптохвост в коде маркировки?
Это блок AI 92 (полная структура) или AI 93 (укороченная) — криптографическая часть КМ, которую выдаёт только ГИС МТ. Без неё товар не продать через кассу с маркировкой.
Почему код из Excel не сканируется?
Excel и многие PDF скрывают или заменяют символ GS (ASCII 29) между блоками КМ. Серийник слипается с AI 93, структура нарушается.
Можно ли восстановить криптохвост вручную?
Нет. Криптохвост генерирует только оператор ЦРПТ. Можно только взять полный КМ из исходной выгрузки ГИС МТ или со сканера.