К статье
Практический материал

Торговля и Склад · 11 мин

Как распечатать код маркировки в 1С

Как распечатать код Data Matrix в 1С: настройка принтера этикеток, печать из документов и обработок, требования к качеству печати и типичные ошибки.

Печать кода маркировки — обязательный этап работы с маркированными товарами: этикетка с кодом Data Matrix должна быть нанесена на товар до его ввода в оборот. В типовых конфигурациях 1С («Управление торговлей», «Розница», «Комплексная автоматизация», ERP) для этого предусмотрены встроенные механизмы: коды заказываются в системе «Честный ЗНАК», загружаются в базу и выводятся на принтер этикеток прямо из документов или специальных обработок.

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

Ниже разобран полный цикл: от получения кодов до проверки напечатанной этикетки сканером. Инструкция ориентирована на типовые конфигурации с подсистемой маркировки (библиотека «ГосИС»), но общие принципы применимы и к доработанным решениям.

Что нужно подготовить перед печатью кодов

До первой печати проверьте четыре условия. Во-первых, в базе должны быть загружены сами коды маркировки: они заказываются в «Честном ЗНАКе» через документ «Заказ на эмиссию кодов маркировки» и поступают в 1С после подтверждения эмиссии. Без полученных кодов печатать нечего — 1С не генерирует их самостоятельно.

Во-вторых, нужен принтер этикеток с установленным драйвером. Для Data Matrix критично разрешение печати: принтеры с разрешением 203 dpi подходят для большинства этикеток, но для мелких этикеток (например, на товары лёгкой промышленности малого размера) лучше устройства на 300 dpi и выше — мелкий код при низком разрешении может не читаться.

В-третьих, пользователю нужны права на подсистему маркировки и печать этикеток. В типовых конфигурациях это роли, связанные с обменом с «Честным ЗНАКом» и работой с маркированными товарами. Если кнопки печати не видны, проверьте права в первую очередь.

В-четвёртых, определите размер этикетки. Типовые варианты — 58×40, 43×25, 30×20 мм и другие. От размера зависит шаблон: на маленькой этикетке часто помещается только сам код и пара строк текста.

Настройка принтера этикеток в 1С

Принтер этикеток подключается к 1С как обычный Windows-принтер: установите драйвер производителя, задайте в драйвере размер этикетки (ширину и высоту носителя) и тип носителя — для термотранспортферных принтеров это важно, иначе печать будет смещаться. Проверьте печать тестовой страницы из Windows до настройки в 1С.

В типовых конфигурациях принтер выбирается непосредственно при печати или задаётся в настройках рабочего места. В «Рознице» оборудование настраивается через раздел «Администрирование → Подключаемое оборудование», где для принтера этикеток указывается драйвер и параметры. Если этикетки печатаются со смещением или код выходит за край, проблема почти всегда в несовпадении размера этикетки в драйвере и в шаблоне 1С.

Полезный приём: в драйвере принтера задайте точный размер этикетки без полей, а в шаблоне 1С оставьте небольшие отступы от краёв (1–2 мм). Термопечать часто «съезжает» у края носителя, и код, вплотную прижатый к границе, может частично не пропечататься.

Печать этикеток через обработку «Печать этикеток и ценников»

Основной инструмент в «Управлении торговлей» и «Рознице» — обработка «Печать этикеток и ценников». Она открывается из раздела закупок или продаж, а также из документов: например, из «Приобретения товаров и услуг» по кнопке печати. Обработка позволяет выбрать товары, шаблон этикетки и количество копий.

Чтобы на этикетку попал именно код маркировки, шаблон должен содержать соответствующее поле. В типовых шаблонах для маркированных товаров предусмотрен вариант с Data Matrix. Если в списке шаблонов такого нет, откройте справочник «Шаблоны этикеток, ценников и чеков ККМ» и создайте новый: добавьте на макет поле типа «Штрихкод», укажите тип кода Data Matrix и привяжите источник данных — код маркировки номенклатуры.

При печати из обработки важно понимать, откуда берётся код. Если у номенклатуры несколько кодов в пуле, нужно использовать режим печати именно кодов маркировки (в типовых решениях это отдельный сценарий: печать кодов из документа «Заказ на эмиссию» или «Маркировка товаров ИС МП»), а не просто этикетку со штрихкодом EAN-13. EAN-13 и Data Matrix — разные коды, и путать их нельзя.

Печать кодов из документа эмиссии
  1. 1
    Откройте документ «Заказ на эмиссию кодов маркировки» или «Маркировка товаров ИС МП» со статусом, подтверждающим получение кодов
  2. 2
    Нажмите кнопку печати этикеток (в типовых конфигурациях — «Печать» → вариант с кодами маркировки)
  3. 3
    Выберите шаблон этикетки с полем Data Matrix и принтер этикеток
  4. 4
    Укажите количество копий: по одной на каждую единицу товара
  5. 5
    Выполните пробную печать 2–3 этикеток и проверьте их сканером
  6. 6
    Распечатайте основной тираж только после успешной проверки

Печать кодов из документов маркировки

Для производственных и импортных сценариев коды чаще печатают из документов подсистемы маркировки: «Маркировка товаров ИС МП», «Заказ на эмиссию кодов маркировки», «Перемаркировка товаров ИС МП». Эти документы содержат конкретные коды, привязанные к конкретным товарам, поэтому печать из них исключает путаницу с пулом кодов.

Типовой сценарий: коды заказаны, получены, далее из документа вызывается печать этикеток. 1С сформирует по одной этикетке на каждый код в документе. Если документ большой (тысячи кодов), печать может занять заметное время — лучше запускать её частями, особенно на термопринтерах, которым требуются паузы для охлаждения печатающей головки.

Для переупаковки и перемаркировки (утрата этикетки, повреждение упаковки) используется документ «Перемаркировка товаров ИС МП». Из него печатается новая этикетка, а старый код выводится из оборота. Не печатайте дубликаты этикеток «просто на всякий случай» вне такого документа — дублирование кодов в обороте является нарушением.

Типичные ошибки
01
Печать EAN-13 вместо Data Matrix: на кассе и при приёмке такой товар не проходит проверку маркировки
02
Печать кодов до подтверждения эмиссии: коды ещё не активны в «Честном ЗНАКе», товар нельзя вводить в оборот
03
Слишком мелкий код на маленькой этикетке при 203 dpi: сканер не считывает, приходится перепечатывать весь тираж
04
Смещение печати из-за неверного размера носителя в драйвере: часть кода уходит за край этикетки
05
Печать дубликатов без документа перемаркировки: один код оказывается на двух единицах товара

Настройка и редактирование шаблона этикетки

Шаблоны этикеток хранятся в справочнике «Шаблоны этикеток, ценников и чеков ККМ». Откройте существующий шаблон для редактирования или создайте новый: укажите размер этикетки, затем перетащите на макет нужные поля. Для маркировки минимальный набор — поле штрихкода с типом Data Matrix и, желательно, текстовое поле с наименованием товара и человекочитаемой частью кода (GTIN и серийный номер).

Текстовая расшифровка под кодом практически важна: если сканер не читает этикетку, оператор сможет ввести код вручную. Размер шрифта делайте достаточным для чтения, но не в ущерб размеру самого Data Matrix — у кода должны оставаться свободные поля (тихая зона) вокруг, иначе сканирование будет нестабильным.

После изменения шаблона всегда делайте пробную печать. Проверьте: код целиком помещается на этикетке, не обрезан по краям, читается сканером с первого раза, текст не налезает на код. Только после этого запускайте тираж.

Контрольные точки

Как проверить результат

Сканирование этикетки 2D-сканером
Норма

Код считывается с первого раза, в 1С отображается полный код с GTIN и серийным номером

Тревожный признак

Сканер молчит или считывает обрезанный код — этикетку нужно перепечатать

Визуальный осмотр кода
Норма

Матрица чёткая, без белых полос и разрывов, вокруг есть свободное поле

Тревожный признак

Блёклые участки, полосы от головки принтера, код вплотную к краю

Статус кода в системе
Норма

Код числится эмитированным и готов к вводу в оборот

Тревожный признак

Код не найден или в неподходящем статусе — печать преждевременна

Проверка напечатанных этикеток и действия при проблемах

Контроль качества — обязательный этап. Выборочно (а при новом шаблоне или новом принтере — полностью) сканируйте напечатанные этикетки 2D-сканером. Сканер должен быть настроен на передачу полного кода, включая служебные символы разделителей: для работы с 1С обычно требуется режим передачи спецсимволов GS. Если сканер «съедает» часть кода, проверьте суффикс и префикс в его настройках.

Если этикетка не читается, действуйте по порядку: проверьте чистоту печатающей головки (почистите спиртовой салфеткой при выключенном принтере), качество и натяжение риббона для термотрансферной печати, температуру печати в драйвере (блёклая печать — увеличьте, подплавление — уменьшите), совпадение размера этикетки в драйвере и в шаблоне. В большинстве случаев проблема решается на одном из этих шагов.

Испорченные этикетки не выбрасывайте вместе с кодами «в никуда»: если код уже нанесён на товар и товар введён в оборот, вывод такого кода должен отражаться документально. Для брака печати до нанесения достаточно перепечатать этикетку из того же документа — код при этом не меняется.

Держите в шаблонах два-три проверенных макета под разные размеры этикеток и не меняйте их без необходимости. Большинство сбоев печати на рабочих местах начинается с того, что кто-то «чуть поправил» шаблон или сменил принтер по умолчанию.
ПЗ
Практическое замечание

Частые вопросы по печати кодов маркировки в 1С

Итог

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

Печать кода маркировки в 1С выполняется из документов эмиссии и маркировки через шаблоны этикеток с полем Data Matrix. Успех зависит от трёх вещей: полученные коды, правильно настроенный принтер с точным размером носителя и обязательная проверка читаемости сканером перед тиражом.

Можно ли распечатать код маркировки на обычном офисном принтере?

Технически да, если печатать на листах самоклеящихся этикеток и качество печати достаточное для сканирования. Однако для регулярных объёмов это неудобно и дороже: термопринтер этикеток печатает быстрее, без расхода тонера, а этикетки устойчивее к истиранию.

Почему сканер не читает напечатанный код?

Чаще всего причины: низкое качество печати (блёклый код, полосы), слишком мелкий размер матрицы, отсутствие свободной зоны вокруг кода или неправильная настройка сканера — он не передаёт служебные символы. Проверьте этикетку визуально, затем настройки сканера, и только потом меняйте шаблон.

Как перепечатать этикетку, если она испортилась?

Если товар ещё не введён в оборот, просто напечатайте этикетку повторно из того же документа маркировки — код останется тем же. Если код уже в обороте, а этикетка утрачена, оформите документ «Перемаркировка товаров ИС МП» и напечатайте новую этикетку из него.

Нужно ли печатать код, если товар пришёл уже промаркированным?

Нет. При приёмке маркированного товара коды сканируются и сверяются с данными поставщика, а не печатаются заново. Печать требуется только для кодов, которые эмитирует ваша организация: при производстве, импорте, остатках или перемаркировке.

Что делать, если в шаблоне нет поля для кода Data Matrix?

Откройте шаблон в редакторе, добавьте поле типа «Штрихкод», в его свойствах выберите тип Data Matrix и укажите источник данных — код маркировки. Если нужного источника нет в списке доступных полей, проверьте, что печать запускается из документа или обработки, работающих именно с кодами маркировки, а не с обычными штрихкодами номенклатуры.

Можно ли печатать коды пачкой на несколько тысяч штук?

Можно, но большие тиражи лучше разбивать на части: термопринтеру нужны паузы для охлаждения головки, а при сбое проще локализовать проблему в небольшой партии. Перед массовой печатью обязательно сделайте пробные этикетки и проверьте их сканером.