Печать этикеток и ценников в 1С:УНФ на термопринтере Zebra, Xprinter и других

· 10 мин

Содержание

Чтобы подключить принтер этикеток к 1С УНФ, в большинстве случаев не нужно ничего регистрировать в самой программе. Достаточно установить драйвер принтера в Windows, задать в нём точный размер этикетки (например, 58×40 мм), откалибровать датчик зазора и напечатать этикетки через обработку печати этикеток и ценников, выбрав этот принтер в обычном окне печати.

Регистрировать термопринтер в разделе подключаемого оборудования УНФ стоит только в одном случае: когда вы хотите печатать через специальный драйвер на языке принтера (ZPL, TSPL, EPL). Оба пути разобраны от простого к сложному, вместе с ошибками, из-за которых этикетка печатается пустой, со сдвигом или «на две наклейки».

Какой принтер этикеток подойдёт и какие драйверы понадобятся

Для 1С:Управление нашей фирмой подходит любой термо- или термотрансферный принтер, у которого есть драйвер Windows. Программа печатает этикетку как обычный табличный документ, а дальше работу делает драйвер.

Что выбирать под задачу:

  • 🏷️ Прямая термопечать (Xprinter XP-365B, XP-420B, Атол BP21, Zebra ZD220d) — для ценников, складских этикеток, маркировки коробок. Без риббона, этикетка со временем выцветает.
  • 🎞️ Термотрансфер (Zebra ZD220t, ZT-серия, Godex G500) — для этикеток, которые живут месяцы: товар на складе, маркировка изделий.
  • 📏 Разрешение 203 dpi хватает для EAN-13 и Code 128 на этикетке от 40 мм. Для мелкого DataMatrix и этикеток 25×15 мм лучше 300 dpi.

Где взять драйвер

ПроизводительДрайвер WindowsЯзык принтера
ZebraZDesigner (с сайта производителя)ZPL / EPL
Xprinterдрайвер с сайта производителя или с диска в комплектеTSPL
Атол, Godex, Argoxдрайвер производителя или Seagull Windows Driverсвой язык или эмуляция ZPL

Универсальные драйверы Seagull работают почти со всеми термопринтерами. Если «родной» драйвер Xprinter ведёт себя странно (обрезает поля, не видит нестандартный размер), попробуйте драйвер Seagull для своей модели.

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

Подключение принтера этикеток в Windows: порт, размер, калибровка

Это главный этап. Большинство проблем со сдвигом, пустыми и «разрезанными» этикетками решается в свойствах драйвера, а не в базе.

Шаг 1. Установите драйвер и выберите порт

  1. Подключите принтер кабелем и включите его.
  2. Запустите установщик драйвера и выберите модель.
  3. Укажите порт:
    • USB — установщик обычно находит виртуальный порт USB001 сам;
    • Ethernet — создайте стандартный TCP/IP-порт с IP-адресом принтера, порт 9100;
    • COM (RS-232) — выберите COM1/COM2 и задайте скорость, как в самотесте принтера (часто 9600 бит/с, 8 бит данных, без чётности, 1 стоповый бит).
  4. Напечатайте пробную страницу из Windows: Параметры → Bluetooth и устройства → Принтеры и сканеры → ваш принтер → Свойства принтера → Пробная печать.

Если пробная страница из Windows не печатается, в 1С идти рано. Сначала добейтесь печати из системы: проверьте кабель, порт и скорость COM-порта.

Шаг 2. Задайте размер этикетки в драйвере

Откройте Настройка печати (Printing Preferences) драйвера и создайте материал с реальными размерами наклейки:

  • ширина и высота — по рулону, например 58 × 40 мм;
  • тип носителя — с зазором (gap), с чёрной меткой или непрерывная лента;
  • зазор между этикетками — обычно 2–3 мм;
  • метод печати — прямая термопечать или термотрансфер, как у вашего рулона.

Размер в драйвере должен совпадать с рулоном до миллиметра. Именно отсюда 1С берёт размер страницы.

Шаг 3. Откалибруйте датчик

После смены рулона принтер должен «узнать» длину этикетки. Способы:

  • 🔘 у Xprinter — зажать кнопку FEED до двойного сигнала, принтер прогонит 2–3 этикетки и остановится на начале следующей;
  • 🖥️ у Zebra — команда калибровки в утилите Zebra Setup Utilities или в свойствах драйвера ZDesigner;
  • 📘 у остальных моделей — по инструкции: обычно это зажатие кнопки протяжки при включении.

Без калибровки принтер печатает через одну этикетку или режет изображение пополам.

Регистрация принтера этикеток в 1С УНФ как подключаемого оборудования

Этот путь нужен, если вы печатаете через драйвер из библиотеки подключаемого оборудования: например, драйвер Атол для принтеров этикеток. Тогда 1С отправляет на принтер команды на его языке, а не картинку. Печать быстрее и чётче, но шаблоны настраивать сложнее.

Порядок действий:

  1. Убедитесь, что использование оборудования включено: в разделе Настройки (в ранних релизах УНФ — в разделе Компания) откройте группу настроек торговли и оборудования и включите флажок использования подключаемого оборудования.
  2. Перейдите по ссылке Подключаемое оборудование.
  3. Выберите тип Принтеры этикеток и нажмите Создать.
  4. Укажите драйвер из списка и рабочее место (компьютер, к которому подключён принтер).
  5. Если драйвера нет в системе, нажмите в карточке кнопку установки драйвера и дождитесь окончания.
  6. Откройте Настроить: задайте модель, порт или IP-адрес, скорость обмена.
  7. Нажмите Тест устройства и проверьте, что ответ без ошибок.
СпособКогда выбиратьМинусы
Через драйвер WindowsПочти всегда: ценники, складские этикетки, малые объёмыКачество зависит от масштаба шаблона
Через драйвер подключаемого оборудованияБольшие тиражи, нужна максимальная скорость, ZPL-шаблоныНе все модели поддержаны, сложнее шаблоны

Рабочее место привязано к компьютеру и пользователю. Если принтер стоит на складе, а печатают на кассе, оборудование регистрируют на рабочем месте склада. Иначе в списке устройств на кассе его не будет.

Шаблоны этикеток и ценников под размер наклейки

Внешний вид этикетки задаётся шаблоном. В УНФ шаблоны хранятся в справочнике Шаблоны этикеток и ценников. Найти его проще всего из самой обработки печати этикеток: рядом с полем выбора шаблона есть переход к списку и кнопка создания нового.

Как сделать свой шаблон

  1. Создайте новый шаблон и выберите назначение: этикетка товара или ценник.
  2. Откройте редактор макета. Это табличный документ, в который вы перетаскиваете поля: наименование, артикул, характеристику, цену, штрихкод.
  3. Подгоните область этикетки под размер наклейки. Высоту и ширину задавайте через ширину колонок и высоту строк.
  4. Штрихкод вставляйте как поле-картинку на всю нужную ширину. Не сжимайте его по горизонтали.
  5. Сохраните шаблон и сделайте пробную печать на одну этикетку.

Параметры страницы

Ключевая настройка прячется в табличном документе. Перед печатью откройте предварительный просмотр и выберите Параметры страницы:

  • принтер — ваш термопринтер;
  • размер бумаги — материал, созданный в драйвере (58 × 40 мм);
  • поля — 0 со всех сторон, или минимальные, которые разрешает драйвер;
  • масштаб — «по ширине страницы» либо 100 %, если макет уже точно в размер.

Не оставляйте размер A4 при печати на этикетки. 1С сожмёт страницу A4 в наклейку, и на ней останется мелкая нечитаемая полоса.

Какой штрихкод ставить

ЗадачаТип штрихкодаСовет
Товар с заводским EANEAN-13Печатайте тот же код, что в номенклатуре
Свой товар без кодаEAN-13 с внутренним префиксом 2xx или Code 128Код генерируется в карточке номенклатуры
Складская ячейка, коробкаCode 128Допускает буквы и длинные номера

Для маркированных товаров код маркировки (DataMatrix) печатают отдельным механизмом, через функции маркировки. Ценник с EAN его не заменяет.

Печать этикеток из документов и массово по списку

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

Из документа поступления

Самый частый сценарий: пришёл товар, на каждую единицу нужна наклейка.

  1. Откройте проведённую приходную накладную.
  2. В меню Печать выберите команду печати этикеток (или ценников).
  3. Откроется обработка, где уже стоят все строки документа. Количество этикеток по умолчанию равно количеству товара.
  4. Выберите шаблон, при необходимости поправьте количество в колонке.
  5. Нажмите печать и проверьте первую этикетку в предварительном просмотре.

Из списка номенклатуры

Удобно, когда нужно перепечатать ценники после переоценки:

  • выделите нужные позиции в списке (Ctrl или Shift);
  • через меню печати откройте этикетки или ценники;
  • задайте вид цен и количество — например, по одному ценнику на позицию.

Пакетная печать

Если этикеток сотни, проверьте три вещи:

  • 🧾 Одна этикетка — одна страница. В предварительном просмотре должно быть столько страниц, сколько наклеек.
  • 🔢 Количество удобно заполнять из документа целиком, а не вручную.
  • ⏱️ Очередь печати не забита старыми заданиями. Перед большим тиражом очистите её в Windows.

Перед тиражом в 500 этикеток напечатайте 2–3 пробных. Сдвиг на 1 мм на первой наклейке к концу рулона превратится в срезанный штрихкод.

Печать на термопринтер через RDP и веб-клиент

Жалоба «1С не видит принтер этикеток» часто связана не с 1С, а со способом подключения к базе.

Работа через удалённый рабочий стол (RDP). Принтер, подключённый к вашему компьютеру, пробрасывается на сервер как перенаправленный. Чтобы печать шла корректно:

  • установите драйвер той же модели и на клиенте, и на сервере;
  • в настройках подключения RDP включите перенаправление принтеров;
  • проверьте, что размер этикетки задан в драйвере на сервере, а не только на клиенте.

Перенаправленный принтер может получать новое имя при каждом входе (с номером сеанса). Выбор принтера в параметрах страницы 1С тогда «слетает». Решение — поставить принтер на сервере как сетевой (если он с Ethernet) или опубликовать его общим ресурсом.

Веб-клиент и облачная УНФ. Печать идёт через браузер: 1С формирует документ, а браузер отправляет его на принтер. Браузер добавляет свои поля и колонтитулы и может масштабировать страницу. В окне печати браузера:

  • выберите термопринтер;
  • поля — «нет»;
  • масштаб — 100 %;
  • колонтитулы — выключить.

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

Почему 1С УНФ печатает этикетки неправильно: разбор ошибок

Диагностика: выберите симптом

Когда сбой в драйвере подключаемого оборудования

Если принтер зарегистрирован в УНФ и тест устройства выдаёт ошибку:

  1. Проверьте, что порт и скорость в настройках драйвера совпадают с портом в Windows.
  2. Закройте программы, которые держат COM-порт: утилиты производителя, другие сеансы 1С.
  3. Для сетевого принтера проверьте связь командой ping с его IP-адресом.
  4. Переустановите драйвер из карточки устройства и повторите тест.

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

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

Можно ли печатать этикетки в УНФ на обычном офисном принтере?
Да. Выберите шаблон под лист самоклеящихся этикеток A4 (например, 3 × 8 наклеек) и печатайте на лазерном принтере. Термопринтер выгоднее при постоянной печати: нет расхода тонера и обрезков листа.
Сколько стоит принтер этикеток для 1С?
Ориентировочно: простые модели прямой термопечати вроде Xprinter стоят примерно 5–10 тыс. руб., термотрансферные Zebra и Godex — примерно 20–40 тыс. руб. Цены зависят от поставщика и курса.
Нужна ли отдельная лицензия 1С на принтер этикеток?
Нет. Печать на принтер через драйвер Windows лицензий не требует. Драйверы подключаемого оборудования из стандартной поставки тоже входят в конфигурацию; отдельно лицензируются только некоторые драйверы сторонних производителей.
Можно ли подключить один принтер этикеток к нескольким компьютерам?
Да. Принтер с Ethernet ставится на каждом компьютере как сетевой. USB-принтер открывают в общий доступ на одном компьютере, тогда он должен быть включён во время печати.
Почему ценник печатается со старой ценой?
Обработка берёт цену из выбранного вида цен на дату печати. Проверьте, что документ установки цен проведён и что в обработке выбран нужный вид цен.