СЕРИЯ: CHESTNY-ZNAK · ЧАСТЬ 4

1 июля 2026 г.7 мин чтенияНикита Сухотский

10 типичных ошибок с кодом маркировки в ГИС МТ и на линии

Разбор частых ошибок КМ «Честный ЗНАК»: неверный GTIN, обрезанный криптохвост, путаница КИ и полного КМ, неверная длина серийника и сбои печати DataMatrix.

Короткий ответ

Производитель может пройти регистрацию в ГИС МТ, заказать коды и настроить принтер — и всё равно получить возврат от сети. Причина почти всегда в структуре КМ, а не в «плохом сканере». Типичные формулировки с линии: линия печатает, но сеть не принимает, оператор вручную копирует КМ из Excel, сканер пищит, но в базу попадает обрезанная строка. Ниже — десять ошибок, которые мы видим чаще всего; перед партией прогоните один код через разбор DataMatrix.

Кому полезна статья

  • Производителям на линиях розлива, в типографиях и на фасовке
  • ОТК и инженерам качества, разбирающим возвраты от сетей
  • Кладовщикам и операторам ЭДО, сверяющим статусы кодов перед отгрузкой
  • IT-специалистам, настраивающим MES, принтер и камеру верификации

Какая проблема возникает на производстве/складе

Коды заказаны, принтер работает, камера «пикает» — а на приёмке отказ. Склад отгружает партию, не проверив, что каждый КМ — полный с криптохвостом, а не КИ из документов. На линии сканер пищит, но в базу попадает обрезанная строка — настройки обрезают GS и хвост. В ГИС МТ код «эмитирован», но не «в обороте» — сеть видит нарушение. Ошибка обнаруживается у контрагента, не на производстве.

Условный пример (типовой сценарий)

Завод напечатал 8 000 бутылок пива. Источник кодов — колонка из Excel, которую бухгалтер выгрузила «для ЭДО» (там КИ без криптохвоста). Оператор не знал разницы между КИ и полным КМ. Камера проверяла только читаемость, не содержимое. Сеть приняла паллету, на кассе — массовый отказ: линия печатает, но сеть не принимает. Возврат 8 000 единиц, простой линии на переклейку, новый заказ кодов в ГИС МТ.

1. Печать КИ вместо полного КМ

КИ (код идентификации) — укороченная строка для документов: GTIN + серийник, без криптохвоста. В УПД и накладных контрагент передаёт именно КИ — это нормально.

Ошибка: взять строку из УПД и напечатать её как DataMatrix на бутылке. Касса ожидает полный КМ с блоком 93 (вода, пиво, молоко) или 91+92 (обувь, парфюм и др.) из вашего заказа в ГИС МТ.

Как избежать: источник для печати — только выгрузка кодов из личного кабинета или API, никогда — колонка из Excel с данными для ЭДО. Подробнее — в статье про криптохвост.

2. Обрезанный криптохвост после копирования

Символ GS (ASCII 29, FNC1) между AI 21 и AI 93/91 невидим в Excel и многих мессенджерах. При копировании серийник слипается с криптохвостом:

…215VeKpC!PRkQ(+930ed7   ← GS пропал, скобка «(+» попала в серийник

Перед партией вставьте строку в онлайн-разборе DataMatrix: он покажет разбор полей и, если паттерн узнаваем, укажет вероятное место потери GS. Инструмент не восстанавливает юридически валидный КМ — сравните результат с эталоном из ГИС МТ, сканера или файла заказа.

3. Неверная длина GTIN

В КМ GTIN всегда 14 цифр (AI 01). EAN-13 на этикетке для потребителя — те же цифры без ведущего нуля:

На этикетке (EAN-13)В КМ (GTIN-14)
460701716223104607017162231

Ошибка: заказать коды на GTIN из карточки товара без дополнения до 14 знаков или перепутать GTIN-14 упаковки и единицы. Проверьте контрольную цифру в валидаторе GTIN.

4. Серийник не той длины для товарной группы

Длина поля AI 21 жёстко привязана к категории. Для питьевой воды в РФ — 13 символов. Если в заказе 12 или 14 — либо ошибка при эмиссии, либо перепутана группа.

На линии принтер не «додумает» недостающий символ: DataMatrix соберётся, но верификатор или ГИС МТ отклонят код. Сверяйте длину в онлайн-разборе при приёмке файла кодов.

5. Путаница GS1 «общепит» и структуры ЦРПТ

В классическом GS1 для логистики используют AI 10 (партия), 17 (срок годности). В коде маркировки ЦРПТ этих полей нет — только 01, 21, 93 или 91/92. Подробная таблица AI — в справочнике идентификаторов.

Если MES или сторонний «сборщик штрихкодов» подставляет AI 10 и 17 — код будет красивым, но не будет КМ «Честного ЗНАКА».

6. Двойная печать одного КМ

Один код маркировки = одна физическая единица товара. Повторная печать того же КМ на две бутылки даёт дубликат в обороте: вторая единица не продастся, возможны штрафы.

Процесс на линии: принтер получает код один раз, после успешной верификации код помечается «использован» в буфере MES. Резерв — только из нового заказа в ГИС МТ, не копированием из лога.

7. Неверный статус кода при вводе в оборот

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

Типичный сбой: линия напечатала, склад отгрузил, а оператор не нажал «ввод в оборот» в ЛК или через интеграцию. Настройте автоматический ввод после верификации или жёсткий чек-лист на смену.

8. Плохое качество печати DataMatrix

Код может быть структурно верным, но Grade D/F по ISO 15415: выцветание, смещение, недостаточный контраст, мокрая этикетка на линии розлива.

Минимум для стабильной линии:

  • верификатор с отбраковкой по Grade (обычно не ниже C)
  • тест эталонного кода перед сменой
  • контроль температуры термоголовки и скорости ленты

Разбор камер и верификации — отдельная статья. Готовое решение — верификация DataMatrix.

9. Сканер обрезает строку или не передаёт GS

Ручной сканер в режиме «как EAN» обрежет всё после фиксированной длины. Для КМ нужны:

  • включённая символика DataMatrix
  • передача полной строки с GS
  • отключение префиксов/суффиксов, ломающих AI

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

10. Агрегация без проверки единичных КМ

При сборке короба (SSCC) в короб попадает бутылка с битым КМ — отбраковывается вся коробка или вся паллета на приёмке у сети.

Перед агрегацией каждый КМ на единице должен быть верифицирован. SSCC не «лечит» ошибки на уровне штуки. Ошибки на паллетах — в агрегации палет.

Чек-лист проверки

  1. Источник КМ — выгрузка ГИС МТ, не УПД и не Excel с ЭДО
  2. GTIN 14 цифр, серийник нужной длины — валидатор GTIN
  3. Криптохвост 93 или 91+92 на месте, GS не потерян
  4. Тестовая печать + верификация Grade не ниже C
  5. Сканер передаёт строку побайтно как в файле — настройка сканеров
  6. Ввод в оборот до отгрузки
  7. Разбор структуры в проверке структуры КМ
  8. Нет ручного копипаста: оператор вручную копирует КМ — красный флаг

Когда пора внедрять систему

Автоматизацию верификации и очереди кодов внедрять нужно до первой крупной отгрузки сети — не после возврата. Если за последний месяц был хотя бы один инцидент «линия печатает, но сеть не принимает» — пора подключать маркировку на производстве с камерой содержимого, а не только читаемости. При двух и более SKU с разной длиной серийника ручная проверка не масштабируется.

Что можно автоматизировать

  • Проверку «КИ vs полный КМ» перед отправкой на принтер
  • Валидацию длины GTIN, серийника и наличия криптохвоста
  • Верификацию Grade и отбраковку по ISO 15415
  • Блокировку повторной печати одного КМ
  • Автоматический ввод в оборот после верификации
  • Сверку отсканированного кода с эталоном из заказа
  • Агрегацию SSCC только для единиц с подтверждённым КМ
  • Алерты при расхождении статуса в ГИС МТ и факта отгрузки

Связанные инструменты

Связанные решения

Когда это становится проблемой бизнеса

Пока DataMatrix не читается на одной бутылке — можно перепечатать. Но когда линия печатает, а сеть не принимает товар, камера даёт OK, а касса отказывает — ручная диагностика перестаёт работать.

  • оператор тратит время на ручную сверку
  • коды теряются между Excel, 1С и принтером
  • сканер читает не ту строку
  • в WMS попадает КИ вместо полного КМ
  • на линии появляются дубли
  • палеты агрегируются с ошибками
  • сеть возвращает поставку из‑за невалидных кодов

В таких случаях нужен не ещё один Excel-файл, а модуль проверки, печати, логирования и интеграции с оборудованием.

Когда стоит внедрять систему

Если ошибки с кодами появляются регулярно, КМ проходят через Excel, принтер, сканер, WMS или 1С, а оператор вручную сверяет строки — лучше внедрить модуль проверки, печати и логирования КМ.

ПО для маркировки

Что можно внедрить под вашу задачу

  • загрузка КМ из ГИС МТ
  • буфер кодов для линии
  • проверка структуры AI 01/21/93
  • проверка GS-разделителя
  • поиск дублей
  • печать DataMatrix
  • очередь печати
  • связь с принтером
  • связь со сканером или камерой
  • логирование каждого КМ
  • статусы: получен, напечатан, нанесён, верифицирован, списан, отгружен
  • агрегация коробов и палет
  • интеграция с 1С, WMS, MES
  • отчёты по смене и партии
Разобрать мою задачу

С чего можно начать

  • Разбор проблемы по описаниюот 0 ₽
  • Аудит маркировкиот 15 000 ₽
  • Модуль проверки DataMatrixот 60 000 ₽
  • AI Support Agent (базовая диагностика)от 60 000 ₽
  • Интеграция принтера/сканераот 80 000 ₽
  • WMS-стартот 120 000 ₽
  • SCADA/HMIот 95 000 ₽
  • WMS + ТСД + маркировкаот 250 000 ₽
  • XRAY/PACS архивот 200 000 ₽
  • Ежемесячное сопровождениеот 15 000 ₽/мес

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

Читайте также

ЗАЯВКА

Разобрать проблему

Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, WMS, 1С или сервер.

Модуль диагностики логов, диска и сервисов по runbook-сценариям. Подключается отдельно, не заменяет инженера.

Чем больше деталей вы укажете, тем быстрее можно понять, где ломается процесс: данные, печать, сканер, WMS, 1С, сервер или оборудование.

Частые вопросы

Почему касса не принимает код, хотя сканер его читает?

Сканер может прочитать повреждённый или неполный КМ. Касса сверяет структуру и криптохвост с ГИС МТ. Частая причина — напечатан КИ из УПД вместо полного КМ из заказа кодов.

Сколько символов должно быть в серийнике для воды?

Для питьевой воды в РФ серийник (AI 21) — 13 символов, затем GS и блок 93 из 4 символов. Длина зависит от товарной группы — сверяйте с актуальными правилами ЦРПТ.

Можно ли перепечатать код, если он испорчен на линии?

Да, если код ещё не введён в оборот и не выведен. Используйте тот же КМ из заказа — новый серийник без заказа в ГИС МТ создавать нельзя.