QRkoder

Печать этикеток из 1С — что это такое простыми словами

Формирование и вывод на печать товарных этикеток и ценников средствами учётной программы 1С — по готовым или настраиваемым макетам, с подстановкой данных номенклатуры и штрих-кода или QR-кода.

Что такое печать этикеток из 1С

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

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

Шаблоны этикеток и ценников

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

Для товаров, где нужен QR-код — ссылка на карточку товара, код для системы прослеживаемости или код партии, — в шаблон добавляется отдельное поле с типом «штрих-код» или «QR-код», куда программа подставляет закодированное значение по тому же принципу, что и текстовые поля.

Термопринтер и ZPL

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

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

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

Типичные проблемы читаемости

Большинство жалоб на «не сканируется код с этикетки, напечатанной из 1С» сводится к нескольким повторяющимся причинам, не связанным с самой учётной программой:

  • Слишком мелкий модуль кода — макет создавался под один размер бумаги, а печать идёт на принтере с иным разрешением, из-за чего код получается меньше, чем нужно для надёжного считывания. Соответствие размера кода параметрам печати описано в материале о минимальном размере QR для печати.
  • Нарушенная тихая зона — код размещён вплотную к тексту или краю этикетки, из-за чего поле вокруг кода оказывается меньше требуемого, и сканер не может выделить границы символа.
  • Растеризация через универсальный драйвер — при выводе этикетки как картинки мелкие детали кода сглаживаются, особенно если реальное разрешение печати ниже расчётного размера модуля в макете.
  • Низкий контраст печати — при износе печатающей головки или неверной температуре код пропечатывается бледно, и контраст между модулями и фоном падает ниже надёжного порога считывания.

Проверять читаемость стоит сканером на том самом принтере и бумаге, где пойдёт серийная печать. Общие принципы работы с QR-кодами в 1С, включая печать и сканирование, разобраны в материале о QR-коде в 1С.

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

Можно ли печатать этикетки из 1С на обычном офисном принтере?

Технически да — 1С отправляет документ на любой установленный принтер. Но для серийной печати десятков и сотен этикеток офисный принтер медленнее и требует другой бумаги. Для этикеток с кодом на самоклейке практически всегда используют термопринтер.

В чём разница между печатью через Windows-драйвер и напрямую командами ZPL?

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

Почему QR-код на этикетке из 1С не сканируется, хотя на экране макет выглядит нормально?

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

Нужно ли для печати с QR-кодом другое оборудование, чем для этикеток со штрих-кодом?

Нет, тот же термопринтер печатает и линейные штрих-коды, и QR-коды — оба формата задаются в макете как разные типы поля. Разница только в занимаемой площади: QR-код при том же объёме данных обычно компактнее по высоте, но требует свободного пространства по всем сторонам.

Где в 1С искать готовые шаблоны этикеток и ценников?

В конфигурациях для розницы и торговли шаблоны этикеток и ценников собраны в разделе настроек печатных форм, доступном администратору. Готовые макеты под типовые размеры можно использовать как есть или доработать под свой размер бумаги.

Самойлов Андрей Иванович — Эксперт по QR-кодам и SaaS-маркетингу

Автор материала

Андрей Самойлов

Эксперт по QR-кодам и SaaS-маркетингу. 10 лет в SaaS, маркетинге и ИТ.

Об авторе и все материалы

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно