Поставщик прислал PDF с кодами: как достать коды, поменять размер этикетки и проверить их до печати
Поставщик прислал PDF: на листе A4 сетка кодов Data Matrix, а печатать нужно на термопринтере, на этикетки 58×40. Коды из такого файла можно достать, разложить под новый размер и проверить до печати. Главное, чтобы по дороге не потерялся ни один код и ни один криптохвост.
Порядок простой: посчитать коды, переложить на новую этикетку и посчитать ещё раз в готовом файле. Числа должны совпасть.
Почему не годится подпись под кодом
Первое желание: скопировать коды из текста под квадратами. Так делать нельзя: в подписи часто стоит только код идентификации, то есть GTIN и серийный номер, а криптохвоста там нет. Он есть только внутри самого Data Matrix. Коды из подписи напечатаются, но проверку не пройдут. Как устроен код, разобрано в статье «Что зашито в коде маркировки».
Второе желание: отправить лист A4 на термопринтер «по размеру страницы». Принтер ужмёт весь лист до 58×40, и все марки окажутся на одной этикетке, мелкие и бесполезные. Каждый код нужно переложить на свою.
Шаг 1. Прочитать и посчитать коды
Откройте файл в «Сканере марок» программы MarkPDF или в онлайн-проверке на сайте. Режим «Точный»: на листе много кодов, а «Быстрый» берёт только первый на странице. Сканер читает сами марки и внизу пишет итог: всего КМ, корректных, некорректных, нечитаемых.
Это первое число, сверьте его с письмом или заказом поставщика. Отдельно посмотрите дубли: фильтр «Только дубли» в программе, «Дубли» на сайте. Один код дважды в чужом файле означает вопрос поставщику, а не печать. Нечитаемая марка тоже: по подписи её код не восстановить, нужен исходный файл. Где взять полный код с криптохвостом, разобрали отдельно.
Шаг 2. Переложить на этикетку 58×40
Путей два, выбор зависит от того, что ещё будет на этикетке.
Только марка. В программе, в разделе «Работа с PDF», есть вкладка «Марки на этикетки». Она распознаёт каждый Data Matrix и раскладывает коды на отдельные наклейки в том порядке, в каком они стояли на листе: сверху вниз, слева направо. Без макета получится квадратная наклейка со стороной из поля «Этикетка, мм» и маркой по центру. Для 58×40 нужен макет: PDF этого размера, где место под код залито белым. Программа повторяет лист макета, пока не кончатся коды, и ставит марку в белое окно.
Кнопка «Что получится» до запуска покажет, сколько кодов нашлось, сколько выйдет страниц, есть ли в исходнике страницы без кодов и повторы. При макете с одним окном страниц должно выйти столько же, сколько кодов. Вкладка берёт один файл: если поставщик прислал несколько, сначала соберите их на вкладке «Склеить». На сайте «Марок на этикетки» нет, только в программе.
Марка плюс наименование, даты, GTIN. Тогда нужен список кодов: в «Сканере марок» нажмите «Экспорт корректных», на сайте — «Корректные коды .txt». Получится текстовый файл: по коду в строке, с настоящим разделителем GS. Его загружают в «Таблицу КМ (ОСУ)» раздела «Стандартный» и печатают своим шаблоном. Встроенный макет программы как раз 58×40 мм, другой размер задаётся в редакторе шаблона полями «Ширина:» и «Высота:».
Без установки второй путь проходит на markpdf.ru/online: загрузили .txt, вписали наименование, задали в редакторе шаблона 58 на 40, нажали «Сформировать PDF». Даты ставьте в программе: там для них есть отдельные поля. Бесплатно 35 заданий в сутки и до 100 000 кодов за раз, купившим программу — до 200 000 кодов и без дневного лимита. Список кодов храните в .txt, не в Excel: разделитель GS Excel не сохраняет.

Шаг 3. Что проверяется на месте, а что знает только «Честный знак»
На месте, без обращения в «Честный знак», MarkPDF проверяет:
- читаемость — прочиталась ли марка и с какого раза: номер в колонке «Повтор» значит, что марку стоит посмотреть на бумаге;
- устройство кода — служебный символ FNC1 в начале и разделитель GS между серийным номером и криптохвостом;
- криптохвост — есть ли он: при загрузке в таблицу КМ коды без хвоста подсвечиваются жёлтым;
- дубли — один код в нескольких местах файла.
Статус «Корректный» значит, что код правильно устроен, но не что он действителен. Есть ли в ГИС МТ код с таким криптохвостом, знает только сама система: у неё для этого есть метод верификации кода маркировки.
Только «Честный знак» знает и статус кода: эмитирован, нанесён, в обороте, выбыл, списан и другие. А ещё кто владелец и не лежит ли код в коробе. В программе это раздел «КМ в ГИС МТ (статус)». Запрос идёт от имени вашей организации, поэтому нужен сертификат УКЭП. Онлайн-версия с «Честным знаком» не обменивается.
Перед большим тиражом из чужого файла такая проверка окупается. Код в статусе «Выбыл» или «Списан» уже отработал своё и для нового тиража не годится: это разговор с поставщиком, а не с принтером.
Шаг 4. Сверка готового файла
Готовый PDF прогоните через тот же сканер. Если на странице одна марка, хватит режима «Быстрый». Онлайн-сканер берёт за раз до 20 файлов, 15 МБ и 1000 страниц: тираж больше поделите вкладкой «Разделить» в программе или на markpdf.ru/pdf. Смотрим три вещи:
- «Всего КМ» совпадает с числом из шага 1, и страниц в файле столько же. Если некорректные коды и дубли убрали, сравнивайте с числом корректных;
- некорректных, нечитаемых и дублей ноль;
- марки, дочитанные повторами, посмотрены глазами.
Дальше одна пробная этикетка на том принтере и той ленте, где пойдёт тираж, и сканер склада. Если марку уменьшали, без пробы не обойтись. Если не читается, пройдитесь по списку, что проверить, когда код не сканируется.
Коды маркировки выдаются один раз: второй такой же не закажешь, и ошибка в тираже стоит потраченных марок.
Скачать MarkPDF — 4 дня бесплатно, без карты. Windows 10/11, один файл, установка не нужна.
Без установки: печать онлайн, проверка кодов в PDF и работа с PDF.
Разбираться некогда — сделаем за вас: пришлите коды и образец этикетки, вернём готовый PDF под ваш размер или напечатаем тираж.
Что дальше. Когда коды на руках, следующий вопрос — сам макет: как собрать свою этикетку с кодом маркировки.
Источники
Что такое код маркировки, код идентификации и код проверки — постановление Правительства РФ от 26.04.2019 № 515, текст на КонсультантПлюс. Статусы кода и метод верификации кода маркировки — документация True API ГИС МТ.
Перечни и даты меняются — сверяйтесь с официальными источниками.