Как проверить 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 без преобразований.
Проверка перед печатью на линии
- Сверить количество строк с заказом в ГИС МТ.
- Прогнать эталонную строку из исходного CSV через проверку КМ — зафиксировать длину.
- Сравнить 10 случайных строк из «рабочего» Excel с исходником побайтно (лучше в hex-редакторе, не глазами).
- Напечатать одну этикетку, прочитать сканером с настройкой GS, сравнить с файлом.
- При согласовании — передать задание в маркировку на производстве без повторного сохранения в 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 ₽/мес
Это ориентиры. Точная стоимость зависит от оборудования, интеграций, объёма данных и состояния текущего процесса. Для оценки достаточно описать задачу и прислать пример ошибки.
Читайте также
1 июл. 2026 г.
Почему DataMatrix не читается сканером: причины и диагностика
Разбор причин, почему сканер не читает DataMatrix-код маркировки: плохая печать, GS-разделитель, криптохвост, настройки Honeywell, Datalogic, 1С и WMS.
Читать1 июл. 2026 г.
Маркировка воды и пива: укороченный КМ, AI 93 и отличия от «полной» структуры
Структура кода маркировки для питьевой воды и пива: GTIN, серийник 13 символов, блок 93, отличия от обуви и парфюма с AI 91+92.
Читать1 июл. 2026 г.
10 типичных ошибок с кодом маркировки в ГИС МТ и на линии
Разбор частых ошибок КМ «Честный ЗНАК»: неверный GTIN, обрезанный криптохвост, путаница КИ и полного КМ, неверная длина серийника и сбои печати DataMatrix.
ЧитатьЗАЯВКА
Разобрать проблему
Опишите контур: оборудование, симптом, пример кода, ошибки или фрагмент лога. Отвечу, где узкое место — данные, печать, сканер, WMS, 1С или сервер.
Частые вопросы
Можно ли хранить коды маркировки в Excel?
Как рабочий буфер — только с осторожностью. Для производственного контура лучше TXT/CSV из ГИС МТ с фиксированной кодировкой или прямая интеграция. Excel ломает GS, обрезает ведущие нули GTIN и меняет длину строки.
Как быстро проверить тысячу строк в файле?
Сверьте длину каждой строки с эталоном, проверьте GTIN через валидатор, выборочно прогоните 5–10 кодов через онлайн-разбор DataMatrix. Если длина «плавает» — файл уже повреждён.
Что делать, если Excel испортил коды?
Не восстанавливать вручную. Взять исходную выгрузку из ГИС МТ заново. Криптохвост не вычисляется — только повторная эмиссия или исходный файл.