Как подключить Xprinter к 1С и печатать этикетки без сдвигов и пустых листов

· 10 мин

Содержание

Кладовщик принёс новый Xprinter, воткнул в USB, нажал в 1С «Печать этикеток» — и получил три пустых ленточки и половину ценника на четвёртой. Ситуация типовая. Чтобы подключить принтер этикеток Xprinter к 1С, нужно три вещи: драйвер Xprinter для Windows, одинаковый размер этикетки в драйвере и в шаблоне 1С, и калибровка принтера под ваш рулон.

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

Какой Xprinter подойдёт для 1С и что проверить до покупки

Почти все модели Xprinter для этикеток работают с 1С одинаково: через драйвер Windows. Разница — в ширине ленты, способе печати и интерфейсах.

Что смотретьВариантыНа что влияет
Способ печати🔥 прямая термопечать; 🎞️ термотрансфер (с риббоном)Термоэтикетки выцветают на свету и от тепла, для долгого хранения нужен термотрансфер
Ширина лентыдо 80 мм (компактные модели), до 108 мм (модели «четвёрочной» серии)Подойдёт ли ваш формат этикетки, например 100×150 для СДЭК или маркетплейса
ИнтерфейсUSB; USB + LAN; USB + Bluetooth или Wi-FiМожно ли печатать с нескольких компьютеров и из терминального сервера
Разрешениеобычно 203 dpiМелкий DataMatrix и штрихкод на этикетке 30×20 мм читаются хуже
Язык командTSPL, у части моделей эмуляция ZPL/EPLВажен только для прямой печати командами и драйверов подключаемого оборудования

Перед покупкой проверьте три момента:

  • 📏 Размер ваших этикеток. Самые ходовые форматы для ценников и складских бирок — 58×40, 43×25, 30×20 мм. Для отгрузок на маркетплейсы часто нужен 75×120 или 100×150 мм, а это уже широкий принтер.
  • 🧻 Втулка и намотка. Компактные модели берут рулон ограниченного диаметра. Этикетки должны быть намотаны лицом наружу.
  • 🖥️ Где стоит 1С. Если база в терминале или на удалённом сервере, сетевой интерфейс сильно упростит жизнь.

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

Подключение Xprinter к компьютеру: USB, сеть, Bluetooth

По USB

  1. Скачайте драйвер с официального сайта Xprinter или возьмите с диска из коробки.
  2. Сначала установите драйвер, потом подключайте кабель. Иначе Windows поставит универсальный драйвер, и принтер окажется в списке как «Неизвестное устройство» или будет печатать мусор.
  3. Включите принтер и подключите USB. Мастер драйвера обычно сам находит порт вида USB001.
  4. Проверьте результат: Параметры → Bluetooth и устройства → Принтеры и сканеры — в списке должен появиться ваш Xprinter.

По сети (модели с LAN)

  1. Подключите принтер к роутеру кабелем.
  2. Узнайте его IP: на большинстве моделей отчёт с настройками печатается, если удержать кнопку FEED при включении питания (пробная печать).
  3. Задайте статический IP через фирменную утилиту Xprinter (Diagnostic Tool) или закрепите адрес за MAC-адресом в роутере. Плавающий адрес — частая причина того, что «вчера печатало, а сегодня нет».
  4. В Windows добавьте принтер вручную: тип порта — стандартный TCP/IP, адрес — IP принтера, протокол RAW, порт 9100.
  5. Выберите драйвер Xprinter из установленных.

По Bluetooth или Wi-Fi

Работает, но для 1С это самый капризный вариант. Bluetooth-принтер в Windows виден как виртуальный COM-порт, и после сна компьютера соединение может теряться. Для постоянной работы на складе лучше USB или кабель LAN.

Драйвер Xprinter: размер этикетки и калибровка

Это главный раздел. Если драйвер не знает реальный размер этикетки, никакая настройка в 1С не поможет.

Создайте формат этикетки в драйвере

  1. Откройте Принтеры и сканеры → ваш Xprinter → Настройки печати.
  2. Найдите вкладку с параметрами страницы (в разных версиях драйвера она называется Page Setup или «Бумага»).
  3. Создайте новый формат с точными размерами этикетки: например, ширина 58 мм, высота 40 мм.
  4. Укажите тип носителя: этикетки с промежутком (gap), с чёрной меткой или непрерывная лента. Для обычных рулонов — промежуток, обычно 2–3 мм.
  5. Сделайте этот формат форматом по умолчанию и сохраните.

Размер задают в настройках печати принтера, а не только в окне «Печать» конкретной программы. Иначе 1С при каждой печати будет брать A4 или прошлый формат.

Откалибруйте принтер

Калибровка учит принтер находить промежуток между этикетками. Без неё он печатает со сдвигом или выдаёт пустую этикетку через одну.

  • 🔘 Кнопкой: на большинстве моделей Xprinter калибровка запускается удержанием FEED — принтер протянет несколько этикеток и остановится ровно на начале следующей.
  • 🧰 Утилитой: в Diagnostic Tool есть команда автокалибровки датчика.

Калибровку повторяйте при каждой смене типа этикеток — даже если размер тот же, а бумага другая.

Плотность и скорость

В том же окне драйвера есть плотность (Darkness) и скорость печати. Для штрихкодов и DataMatrix ставьте скорость пониже, а плотность — на 1–2 шага выше заводской. Подробнее — в разделе про ускорение печати.

Драйвер Xprinter готов к печати из 1С
Выполнено: 0 / 5

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

Шаг 1. Шаблон этикетки под тот же размер

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

  • 🏷️ В 1С:Управление торговлей 11 и 1С:Комплексной автоматизации — обработка «Печать этикеток и ценников» в разделе «Склад и доставка», шаблоны — в справочнике «Шаблоны этикеток и ценников».
  • 🧾 В 1С:Бухгалтерии 3.0 и УНФ печать этикеток вызывается из документов поступления и из карточки или списка номенклатуры через кнопку «Печать».

В редакторе шаблона задайте размер этикетки ровно как в драйвере: 58×40 значит 58×40, без «примерно». Поля оставьте минимальными.

Шаг 2. Параметры страницы при печати

Откройте сформированные этикетки (кнопка предпросмотра), затем в меню печати — «Параметры страницы»:

  1. Принтер — ваш Xprinter.
  2. Размер бумаги — созданный в драйвере формат.
  3. Поля — 0 мм или минимально допустимые.
  4. Масштаб — 100 %. Галочку «По ширине страницы» снимите: иначе 1С ужмёт этикетку, и штрихкод перестанет читаться.
  5. Колонтитулы — отключить.

1С запоминает параметры страницы для конкретного макета. Поэтому настроить их нужно один раз на каждом рабочем месте.

Если на одном компьютере стоят и офисный принтер, и Xprinter, следите за принтером по умолчанию. 1С отправляет задание на принтер по умолчанию, если в параметрах страницы ничего не выбрано, — и этикетки улетают на лазерник листами A4.

Шаг 3. Подключаемое оборудование (если нужно)

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

КонфигурацияГде включить подключаемое оборудование
1С:Бухгалтерия 3.0Администрирование → Подключаемое оборудование
1С:Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование

Дальше: флажок «Использовать подключаемое оборудование» → список оборудования → тип «Принтеры этикеток» → создать экземпляр, выбрать драйвер, настроить порт и выполнить тест устройства.

Готового драйвера «именно для Xprinter» в типовой поставке, как правило, нет. Принтер подключают через драйвер, который поддерживает TSPL- или ZPL-совместимые модели, и только если ваш Xprinter умеет эмуляцию нужного языка. Для большинства задач путь через Windows-драйвер проще и надёжнее.

Почему Xprinter печатает не так: частые сбои

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

Ещё одна неочевидная причина сдвигов — этикетки намотаны лицом внутрь или рулон стоит неровно. Тогда калибровка «плавает», и каждая следующая этикетка уезжает на миллиметр.

Как ускорить печать этикеток и сделать её чище

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

Что реально помогает:

  1. 🧩 Печатайте пакетом. Отберите в обработке печати все товары сразу и задайте количество этикеток. Одно задание на 200 этикеток идёт быстрее двухсот отдельных.
  2. 🖼️ Упростите шаблон. Убирайте логотипы-картинки и рамки: каждая лишняя графика увеличивает объём задания.
  3. ⚙️ Подберите скорость и плотность. Для текста скорость можно поднять, для штрихкодов и маркировки — снизить. Проверьте на 5–10 этикетках, прежде чем печатать рулон.
  4. 🌐 Сеть вместо Bluetooth. Кабельное подключение надёжнее и быстрее беспроводного.
  5. 🖨️ Отключите двустороннюю связь. В свойствах принтера, на вкладке «Порты», снимите галочку двустороннего обмена, если задания подвисают: опрос состояния принтера иногда тормозит очередь.

Для этикеток с кодами маркировки не уменьшайте DataMatrix ради экономии места. При 203 dpi слишком мелкий код плохо читается сканером на кассе, а перепечатывать партию дороже, чем один раз поставить этикетку покрупнее.

Прямая печать на Xprinter командами TSPL (для опытных)

Если драйвер Windows не подходит — например, нужна очень быстрая печать сотен этикеток или печать из доработки — можно отправить на принтер готовые команды. Большинство моделей Xprinter понимают язык TSPL.

Как выглядит задание

SIZE 58 mm,40 mm
GAP 2 mm,0 mm
DENSITY 10
SPEED 3
DIRECTION 1
CLS
TEXT 20,20,"3",0,1,1,"ART-000125"
BARCODE 20,80,"EAN13",80,1,0,2,2,"460123456789"
PRINT 1

Здесь SIZE и GAP — размер этикетки и промежутка, CLS очищает буфер, TEXT печатает строку встроенным шрифтом, BARCODE — штрихкод, PRINT 1 — одну копию. Для EAN-13 достаточно 12 цифр: контрольную принтер досчитает сам.

Встроенные шрифты принтера обычно не содержат кириллицы. Наименование товара по-русски командами TSPL напечатать не получится без загрузки шрифта или растровой картинки — для ценников с текстом удобнее печать через драйвер.

Как отправить задание на принтер

Самый простой способ — открыть принтеру общий доступ в Windows и скопировать файл с командами напрямую, минуя драйвер:

copy /b C:\labels\label.txt \\localhost\XP365

Здесь XP365 — сетевое имя общего принтера. Для сетевого Xprinter команды можно отправлять и на его IP, порт 9100.

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

СпособКогда выбиратьОграничения
Драйвер WindowsЦенники, этикетки с кириллицей, типовые шаблоны 1СМедленнее на больших тиражах
Подключаемое оборудованиеНужна печать командами из типовых механизмовДрайвер должен поддерживать эмуляцию вашего Xprinter
Команды TSPL напрямуюБольшие тиражи, простые этикетки, своя доработкаНужен программист, проблемы с кириллицей

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

Можно ли подключить один Xprinter к нескольким компьютерам с 1С?
Да. Модель с LAN подключите по сети на каждом компьютере, а USB-принтер расшарьте с одного ПК через общий доступ Windows.
Подходит ли Xprinter для печати этикеток «Честного знака»?
Да, DataMatrix печатается через драйвер как обычный элемент шаблона 1С. Следите за размером кода и плотностью, чтобы его читал сканер.
Работает ли Xprinter с 1С на Linux или macOS?
Для Linux и macOS у Xprinter есть драйверы под CUPS, но набор моделей ограничен. Проверьте наличие драйвера для своей модели до покупки.
Нужен ли отдельный драйвер для 1С, кроме драйвера Windows?
Нет, если печатаете через табличный документ. Отдельный драйвер нужен только при работе через подключаемое оборудование.
Почему после обновления Windows принтер перестал печатать?
Windows могла заменить драйвер на универсальный. Удалите принтер, переустановите драйвер Xprinter и заново создайте формат этикетки.