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

Как проверить Excel-файл с кодами маркировки

Проверка Excel/CSV с кодами маркировки: дубли, битые строки, разные GTIN, отсутствие AI 93, потерянный GS-разделитель и ошибки перед печатью.

Оператор вручную копирует КМ из Excel в задание принтера — и линия печатает тысячи этикеток с невидимой ошибкой. Файл «выглядит нормально»: столбец кодов, столбец GTIN, всё на месте. Но сканер пищит, а в базу попадает обрезанная строка — потому что Excel уже съел GS-разделитель и, возможно, нули в GTIN.

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

Проверка Excel с код маркировки до печати — дубли, GTIN, битые строки и типовые ошибки маркировка перед загрузкой в принтер или WMS.

Перед печатью или загрузкой в WMS проверьте Excel-файл с кодами маркировки по четырём точкам: одинаковая длина всех строк КМ, валидный GTIN (14 цифр, контрольная цифра), разбор полей 01/21/93 в онлайн-разборе DataMatrix на выборке, отсутствие научной нотации и обрезки в ячейках. Если хотя бы одна строка короче эталона из ГИС МТ — весь лист подозрителен, не печатайте партию.

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

Мастерам смены, технологам, кладовщикам, готовящим файл для ТСД, и ИТ, которым «на скорую руку» скинули выгрузку из ЛК в .xlsx «чтобы было удобно смотреть».

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

Типовой сценарий: заказ кодов в ГИС МТ, выгрузка CSV, открытие в Excel «для проверки», сохранение как .xlsx, правки фильтрами, отправка на линию. К этому моменту:

  • GTIN 04601234567893 превратился в 4601234567893 (потеря ведущего нуля).
  • GS между AI 21 и AI 93 исчез — серийник склеился с 93.
  • Длинные серийники отображаются в экспоненциальной форме.

Линия печатает, но сеть не принимает партию — не из-за принтера, а из-за файла.

Пример реальной ошибки

Кондитерка, 8 000 КМ в одном листе. Столбец B — «полный код». Контроль: случайная строка № 4 217 в проверке КМ не разбирается — поле 93 пустое. Длина строки 38 символов вместо 39. Причина: при копировании из соседнего листа «сводки» Excel убрал непечатаемый GS. Ещё 140 строк короче на 1–2 символа. Без выборочной проверки партия ушла бы на оборот.

См. также криптохвост и копирование КМ.

Что проверять в структуре файла

Длина строки КМ

Для укороченной структуры (вода, пиво) длина фиксирована для данной товарной группы. Вычислите эталон один раз по справочнику AI и сравните столбец длин в Excel (=ДЛСТР(B2)). Любой разброс — стоп.

GTIN

14 цифр, первая может быть нулём. Проверьте выборочно и проблемные ячейки в валидаторе GTIN. Формат ячейки — текст, не «число».

Разбор AI 01, 21, 93

Возьмите 10 строк: начало, середина, конец файла. Каждую — в онлайн-разбор DataMatrix. GTIN должен совпадать со столбцом задания, серийник — уникален в файле.

Дубликаты и пропуски

СЧЁТЕСЛИ по серийнику или по полной строке. Дубликат в файле = двойная печать = брак учёта в ГИС МТ.

Типичные «поломки» Excel

Признак в ячейкеЧто случилосьРиск
4,60012E+13Научная нотацияНеверный GTIN
Строка короче эталонаПотерян GS или хвостКасса не примет
…(+93… внутри серийникаGS заменён видимым символомНеверный парсинг
Пробелы в начале/концеКопипаст из PDFЛожный брак на сканере

Не используйте Excel как транспорт между ГИС МТ и принтером. Правильный путь — интеграция печати с MES или TXT без преобразований.

Проверка перед печатью на линии

  1. Сверить количество строк с заказом в ГИС МТ.
  2. Прогнать эталонную строку из исходного CSV через проверку КМ — зафиксировать длину.
  3. Сравнить 10 случайных строк из «рабочего» Excel с исходником побайтно (лучше в hex-редакторе, не глазами).
  4. Напечатать одну этикетку, прочитать сканером с настройкой GS, сравнить с файлом.
  5. При согласовании — передать задание в маркировку на производстве без повторного сохранения в xlsx.

Проверка файла для склада

Если Excel идёт на приёмку в WMS:

  • Коды должны совпадать с УПД (КИ или полный КМ — по сценарию).
  • Не смешивайте в одном столбце КИ и полный КМ — см. типичные ошибки ГИС МТ.
  • Для ТСД готовьте импорт из WMS с маркировкой, не ручной ввод из ячеек.

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

  • Исходная выгрузка из ГИС МТ сохранена без правок
  • Все длины строк КМ идентичны эталону
  • GTIN — текст, 14 символов, валиден в валидаторе GTIN
  • 10+ строк разобраны в онлайн-разборе DataMatrix
  • Нет дубликатов полного КМ
  • Тестовая печать + сканер = побайтовое совпадение
  • Рабочий файл не пересохраняли в CSV через Excel для «исправления»

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

Excel-контроль допустим на этапе пилота и малых объёмах. Система обязательна, когда:

  • Более 5 000 КМ в смену или несколько линий.
  • Коды идут в оборот и агрегацию — ошибка в файле = штраф и переделка.
  • Склад работает с ТСД — нужна интеграция 1С, WMS и Честный ЗНАК.

Автоматическая выгрузка в принтер и верификация DataMatrix на линии дешевле, чем одна списанная партия из-за «удобного» xlsx.

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

  • модуль проверки Excel/CSV: дубли, длина, GTIN, криптохвост, GS разделитель;
  • отчёт по строкам с ошибками до загрузки в принтер;
  • связка с буфером кодов из ГИС МТ — без ручного копирования;
  • блокировка печати партии с битым файлом.

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

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

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

Пока оператор вручную копирует КМ между Excel и принтером — живут единицы. Когда в файле 10 000 строк, GS пропадает незаметно, а дубли всплывают на отгрузке — Excel становится узким местом.

  • оператор тратит время на ручную сверку
  • коды теряются между 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С, сервер или оборудование.

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

Можно ли хранить коды маркировки в Excel?

Как рабочий буфер — только с осторожностью. Для производственного контура лучше TXT/CSV из ГИС МТ с фиксированной кодировкой или прямая интеграция. Excel ломает GS, обрезает ведущие нули GTIN и меняет длину строки.

Как быстро проверить тысячу строк в файле?

Сверьте длину каждой строки с эталоном, проверьте GTIN через валидатор, выборочно прогоните 5–10 кодов через онлайн-разбор DataMatrix. Если длина «плавает» — файл уже повреждён.

Что делать, если Excel испортил коды?

Не восстанавливать вручную. Взять исходную выгрузку из ГИС МТ заново. Криптохвост не вычисляется — только повторная эмиссия или исходный файл.