Этикетки из 1С на термопринтере: драйвер, шаблон, DataMatrix и пакетная печать
Содержание
Чтобы печатать этикетки в 1С, нужны три совпадающие настройки: размер бумаги в драйвере принтера (например, 58×40 мм), такой же размер в шаблоне этикетки в 1С и нулевые поля в параметрах страницы табличного документа. Если хотя бы одна из них «думает» в формате A4, этикетка уедет, сожмётся или растянется на две.
Сама печать в 1С:Управление торговлей 11, Рознице, Комплексной автоматизации и ERP идёт через обработку «Печать этикеток и ценников» и справочник «Шаблоны этикеток и ценников». В 1С:Бухгалтерии набор форм для этикеток скромнее, а настройка принтера и Windows для любой конфигурации одинакова.
Подготовка: какой принтер взять и как поставить драйвер
Для этикеток подходят термопринтеры: Zebra, TSC, Godex, Xprinter, АТОЛ, Honeywell и подобные. Офисный лазерник печатает на листах A4 с самоклейкой, но для рулонов он не годится.
Что решить до покупки:
- 🔥 Прямая термопечать или термотрансфер. Прямая — без красящей ленты, этикетка темнеет на солнце и от тепла за несколько месяцев. Термотрансфер — с риббоном, держится годами. Для маркировки, которая едет к покупателю, надёжнее термотрансфер.
- 📏 Разрешение. 203 dpi хватает для ценников и обычных штрихкодов EAN-13. Для мелких кодов DataMatrix на маленьких этикетках лучше 300 dpi.
- 📐 Ширина печати. Для этикеток 58 мм подходит принтер с шириной печати от 2 дюймов, для 100×150 мм нужен 4-дюймовый.
- 🔌 Интерфейс. USB для одного места, Ethernet — если печатают с нескольких компьютеров или с терминального сервера.
Порядок установки:
- Скачайте драйвер Windows с сайта производителя принтера. Для Zebra, TSC, Godex и ряда других моделей есть пакеты Seagull (BarTender) — они стабильнее «родных» универсальных драйверов.
- Установите драйвер до подключения принтера по USB, если инструкция производителя не говорит обратное.
- Распечатайте тестовую страницу из свойств принтера в Windows. Не печатает тест — 1С тут ни при чём, ищите проблему в драйвере или кабеле.
- Запустите калибровку датчика зазора. Обычно это кнопка Feed, зажатая на несколько секунд, или команда в утилите производителя. Принтер прогонит пару этикеток и запомнит их длину.
Держите на складе рулон с той же этикеткой, под которую калибровали принтер. Сменили рулон на другой размер — калибруйте заново, иначе пойдут пустые этикетки.
Размер этикетки в Windows: драйвер решает, где кончается страница
1С не знает про рулон. Она отдаёт на печать «страницу», а размер страницы берёт у драйвера. Поэтому первая настройка — в Windows, а не в программе.
- Откройте
Параметры → Bluetooth и устройства → Принтеры и сканеры, выберите принтер этикеток и зайдите в Настройки печати. - Создайте новый размер бумаги: ширина и высота одной этикетки без зазора, например 58 × 40 мм. В драйверах Seagull это вкладка Page Setup → New.
- Укажите тип носителя: этикетки с зазором (gap), с чёрной меткой или непрерывная лента.
- Выберите способ печати: прямая термопечать или термотрансфер — в соответствии с рулоном.
- Выставьте плотность (Darkness) и скорость. Начните со средних значений; если штрихкод бледный, увеличивайте плотность, а не скорость.
- Сделайте этот размер размером по умолчанию.
На Windows Server и в терминальной среде размер бумаги удобнее завести централизованно: Панель управления → Устройства и принтеры → выделить принтер → Свойства сервера печати → Формы. Созданная форма станет доступна всем пользователям сервера.
Настройки печати в Windows хранятся у каждого пользователя свои. Если на одном компьютере работают несколько кладовщиков под разными учётными записями, проверьте размер бумаги у каждого или задайте его через свойства сервера печати.
Шаблон этикетки в 1С: размер, поля и штрихкод
В УТ 11, Рознице, КА и ERP внешний вид этикетки задаёт элемент справочника «Шаблоны этикеток и ценников». Найти справочник проще всего через поиск по интерфейсу (значок лупы в шапке) по слову «шаблоны».
Как собрать свой шаблон:
- Создайте новый шаблон и выберите его назначение: этикетка для товаров, ценник, этикетка для упаковок или для кодов маркировки — набор доступных полей зависит от назначения.
- В редакторе шаблона задайте размер ячейки, ровно равный размеру этикетки в драйвере.
- Перетащите нужные поля: наименование, артикул, характеристику, цену, штрихкод.
- Для штрихкода выберите тип: EAN-13 для товаров со штрихкодом производителя, Code 128 для внутренних кодов, DataMatrix — для маркировки.
- Оставьте поля 1-2 мм от краёв: термоголовка не печатает «впритык», а рулон немного гуляет.
- Сохраните шаблон и привяжите его к обработке печати.
Длинные наименования — главная беда маленьких этикеток. Включите перенос по словам и ограничьте область названия по высоте, иначе текст наползёт на штрихкод.
После этого откройте печатную форму и проверьте параметры страницы самого табличного документа. В интерфейсе «Такси» команда Параметры страницы доступна через главное меню (значок ≡) → Файл. Там нужны:
- принтер этикеток, а не принтер по умолчанию;
- тот же размер бумаги, что вы создали в драйвере;
- поля 0 мм, колонтитулы выключены;
- масштаб 100% или «По ширине страницы», если шаблон чуть шире бумаги.
Если в шаблоне нужна строка, которой нет в стандартном наборе полей, — например, дата фасовки или код партии, — не правьте типовую печатную форму в конфигурации. Сделайте внешнюю печатную форму или доработку в расширении: при обновлении типовой конфигурации она не слетит.
Коды маркировки «Честного знака»: как напечатать DataMatrix правильно
Коды маркировки сначала заказывают в станции управления заказами ГИС МТ, затем получают в 1С и только после этого печатают. В УТ 11 и Рознице это делается документом заказа на эмиссию кодов маркировки: после получения кодов из него же запускают печать этикеток по шаблону с назначением для кодов маркировки.
Главные требования к печати DataMatrix:
- 🔣 Код печатается целиком, с разделителем GS. В коде маркировки между группами данных стоит невидимый символ с кодом 29. Если код скопировали через Excel или текстовый файл, разделитель часто теряется. Сканер код прочитает, но проверка в ГИС МТ его не пропустит.
- 🏷️ Формат GS1 DataMatrix. Обычный DataMatrix без признака GS1 визуально похож, но для маркировки не подходит. В шаблоне 1С для кодов маркировки нужный формат выбирается сам — не меняйте тип штрихкода вручную.
- 🔍 Размер модуля кратен точке принтера. При 203 dpi точка ≈ 0,125 мм. Модуль из 3 точек — 0,375 мм; символ 32×32 модуля тогда займёт 12 мм. Если масштаб в 1С не 100%, модули получают разную ширину, и код читается через раз.
- ⬜ Тихая зона. Вокруг кода нужно чистое поле шириной хотя бы в один модуль, лучше два. Не ставьте рамку и текст вплотную.
Один код маркировки — одна единица товара. Повторная печать того же кода на две упаковки приведёт к дублю в обороте и проблемам на кассе и в отчётах в ГИС МТ. Если этикетка испорчена, перепечатывайте именно её, а не всю пачку заново.
Перед массовой печатью сделайте пробный оттиск одной этикетки и проверьте её сканером 2D, которым работает касса. Сканер 1D DataMatrix не читает вообще — частая причина «код не считывается», хотя этикетка в порядке.
Почему этикетка печатается криво: разбор частых сбоев
Большинство проблем — в рассогласовании размеров, а не в самой 1С. Найдите свой симптом:
Ещё одна неочевидная причина — печать после обновления Windows. Обновление иногда подменяет драйвер принтера на универсальный, и сбрасывается созданный размер бумаги. Если печать «вдруг» сломалась у всех сразу, сначала проверьте, какой драйвер сейчас стоит у принтера.
Печать этикеток из веб-клиента, тонкого клиента и по RDP
Способ запуска 1С сильно влияет на результат. Сравнение:
| Режим | Как идёт печать | Типичная проблема | Что сделать |
|---|---|---|---|
| Тонкий клиент на компьютере с принтером | Напрямую через драйвер Windows | Чужие настройки печати у другого пользователя | Проверить размер бумаги у каждой учётной записи |
| Веб-клиент в браузере | Через диалог печати браузера | Браузер добавляет поля и масштабирует | Поля «Нет», масштаб 100%, колонтитулы выключить |
| Тонкий клиент по RDP | Через перенаправленный принтер | Драйвер Easy Print искажает нестандартные размеры | Поставить на терминальный сервер «родной» драйвер принтера |
| Тонкий клиент, принтер в сети | Через сетевую очередь печати | Разные драйверы на клиентах | Одна общая очередь на сервере печати |
В веб-клиенте 1С формирует печатную форму, а печатает её браузер. В диалоге печати Chrome или Edge откройте дополнительные настройки и проверьте три вещи: размер бумаги — ваша этикетка, поля — «Нет», масштаб — «По умолчанию» или 100%. Колонтитулы с адресом страницы и датой обязательно выключите: на маленькой этикетке они съедают место и сдвигают содержимое.
По RDP главная ловушка — универсальный драйвер Easy Print. Он неплохо печатает A4, но рулонные размеры часто округляет или подменяет. Надёжный путь: установить на терминальный сервер тот же драйвер, что и на рабочем месте, и создать форму бумаги через свойства сервера печати.
Если печатать этикетки нужно часто и с разных мест, сетевой принтер с Ethernet и одной общей очередью снимает большую часть проблем: настройки размера живут в одном месте.
Пакетная печать и автоматизация
Печатать этикетки по одной из карточки товара долго. Обработка «Печать этикеток и ценников» умеет заполняться сразу списком.
Рабочие сценарии:
- По документу поступления. Откройте поступление и выберите печать этикеток в меню Печать документа. Обработка заполнится товарами документа, а количество этикеток по умолчанию равно количеству в строке.
- По отбору номенклатуры. В самой обработке заполните список по отбору — например, по группе товаров или по товарам с изменившейся ценой. Это удобно для переоценки ценников.
- По кодам маркировки. Из документа с полученными кодами печатайте этикетки сразу для всех кодов — один код на одну этикетку.
Перед печатью проверьте колонку количества. Для штучного товара её оставляют как есть, а для весового или упаковок вводят число вручную: иначе на 25 кг товара придёт 25 этикеток.
Что ещё помогает автоматизировать работу:
- 🖨️ Шаблон по умолчанию — назначьте шаблон, которым чаще всего пользуетесь, чтобы не выбирать его каждый раз.
- 🧾 Штрихкоды для товаров без кода производителя — генерируйте внутренние штрихкоды прямо в 1С. Иначе этикетка выйдет без кода.
- 🔗 Подключаемое оборудование. Если для модели есть драйвер в библиотеке подключаемого оборудования 1С, принтер можно подключить как оборудование в разделе «РМК и оборудование» (в УТ 11 — внутри
НСИ и администрирование). Тогда печать идёт командами самого принтера, без масштабирования Windows. Для большинства задач хватает и обычного драйвера. - 🧩 Внешняя печатная форма — когда нужен нестандартный макет (несколько этикеток в ряд, логотип, состав продукта), её подключают через дополнительные отчёты и обработки, не меняя конфигурацию.