Этикетки из 1С на термопринтере: драйвер, шаблон, DataMatrix и пакетная печать

· 9 мин

Содержание

Чтобы печатать этикетки в 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 — если печатают с нескольких компьютеров или с терминального сервера.

Порядок установки:

  1. Скачайте драйвер Windows с сайта производителя принтера. Для Zebra, TSC, Godex и ряда других моделей есть пакеты Seagull (BarTender) — они стабильнее «родных» универсальных драйверов.
  2. Установите драйвер до подключения принтера по USB, если инструкция производителя не говорит обратное.
  3. Распечатайте тестовую страницу из свойств принтера в Windows. Не печатает тест — 1С тут ни при чём, ищите проблему в драйвере или кабеле.
  4. Запустите калибровку датчика зазора. Обычно это кнопка Feed, зажатая на несколько секунд, или команда в утилите производителя. Принтер прогонит пару этикеток и запомнит их длину.

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

Размер этикетки в Windows: драйвер решает, где кончается страница

1С не знает про рулон. Она отдаёт на печать «страницу», а размер страницы берёт у драйвера. Поэтому первая настройка — в Windows, а не в программе.

  1. Откройте Параметры → Bluetooth и устройства → Принтеры и сканеры, выберите принтер этикеток и зайдите в Настройки печати.
  2. Создайте новый размер бумаги: ширина и высота одной этикетки без зазора, например 58 × 40 мм. В драйверах Seagull это вкладка Page Setup → New.
  3. Укажите тип носителя: этикетки с зазором (gap), с чёрной меткой или непрерывная лента.
  4. Выберите способ печати: прямая термопечать или термотрансфер — в соответствии с рулоном.
  5. Выставьте плотность (Darkness) и скорость. Начните со средних значений; если штрихкод бледный, увеличивайте плотность, а не скорость.
  6. Сделайте этот размер размером по умолчанию.

На Windows Server и в терминальной среде размер бумаги удобнее завести централизованно: Панель управления → Устройства и принтеры → выделить принтер → Свойства сервера печати → Формы. Созданная форма станет доступна всем пользователям сервера.

Настройки печати в Windows хранятся у каждого пользователя свои. Если на одном компьютере работают несколько кладовщиков под разными учётными записями, проверьте размер бумаги у каждого или задайте его через свойства сервера печати.

Шаблон этикетки в 1С: размер, поля и штрихкод

В УТ 11, Рознице, КА и ERP внешний вид этикетки задаёт элемент справочника «Шаблоны этикеток и ценников». Найти справочник проще всего через поиск по интерфейсу (значок лупы в шапке) по слову «шаблоны».

Как собрать свой шаблон:

  1. Создайте новый шаблон и выберите его назначение: этикетка для товаров, ценник, этикетка для упаковок или для кодов маркировки — набор доступных полей зависит от назначения.
  2. В редакторе шаблона задайте размер ячейки, ровно равный размеру этикетки в драйвере.
  3. Перетащите нужные поля: наименование, артикул, характеристику, цену, штрихкод.
  4. Для штрихкода выберите тип: EAN-13 для товаров со штрихкодом производителя, Code 128 для внутренних кодов, DataMatrix — для маркировки.
  5. Оставьте поля 1-2 мм от краёв: термоголовка не печатает «впритык», а рулон немного гуляет.
  6. Сохраните шаблон и привяжите его к обработке печати.

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

После этого откройте печатную форму и проверьте параметры страницы самого табличного документа. В интерфейсе «Такси» команда Параметры страницы доступна через главное меню (значок ≡) → Файл. Там нужны:

  • принтер этикеток, а не принтер по умолчанию;
  • тот же размер бумаги, что вы создали в драйвере;
  • поля 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 и одной общей очередью снимает большую часть проблем: настройки размера живут в одном месте.

Пакетная печать и автоматизация

Печатать этикетки по одной из карточки товара долго. Обработка «Печать этикеток и ценников» умеет заполняться сразу списком.

Рабочие сценарии:

  1. По документу поступления. Откройте поступление и выберите печать этикеток в меню Печать документа. Обработка заполнится товарами документа, а количество этикеток по умолчанию равно количеству в строке.
  2. По отбору номенклатуры. В самой обработке заполните список по отбору — например, по группе товаров или по товарам с изменившейся ценой. Это удобно для переоценки ценников.
  3. По кодам маркировки. Из документа с полученными кодами печатайте этикетки сразу для всех кодов — один код на одну этикетку.

Перед печатью проверьте колонку количества. Для штучного товара её оставляют как есть, а для весового или упаковок вводят число вручную: иначе на 25 кг товара придёт 25 этикеток.

Что ещё помогает автоматизировать работу:

  • 🖨️ Шаблон по умолчанию — назначьте шаблон, которым чаще всего пользуетесь, чтобы не выбирать его каждый раз.
  • 🧾 Штрихкоды для товаров без кода производителя — генерируйте внутренние штрихкоды прямо в 1С. Иначе этикетка выйдет без кода.
  • 🔗 Подключаемое оборудование. Если для модели есть драйвер в библиотеке подключаемого оборудования 1С, принтер можно подключить как оборудование в разделе «РМК и оборудование» (в УТ 11 — внутри НСИ и администрирование). Тогда печать идёт командами самого принтера, без масштабирования Windows. Для большинства задач хватает и обычного драйвера.
  • 🧩 Внешняя печатная форма — когда нужен нестандартный макет (несколько этикеток в ряд, логотип, состав продукта), её подключают через дополнительные отчёты и обработки, не меняя конфигурацию.

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

Можно ли печатать этикетки на обычном принтере?
Да, на листах A4 с самоклеящимися этикетками. В шаблоне задайте размер одной этикетки и количество на листе. Для рулонов нужен термопринтер.
Почему с одного компьютера печатает нормально, а с другого — нет?
Размер бумаги и настройки драйвера хранятся у каждой учётной записи Windows. Сравните драйвер, размер бумаги и масштаб на обоих местах.
Какой dpi нужен для маркировки «Честный знак»?
203 dpi обычно хватает для этикеток от 58×40 мм. Если код приходится уменьшать на маленькую упаковку, берите 300 dpi.
Можно ли повторно напечатать испорченную этикетку с кодом маркировки?
Да, тот же код можно перепечатать, если старую этикетку уничтожили и код окажется только на одной единице товара.
Нужна ли красящая лента?
Только для термотрансферной печати. Для прямой термопечати лента не нужна, но этикетки должны быть из термобумаги.