Термопринтер для этикеток и 1С 8.3: от кабеля до первого ровного ценника

· 10 мин

Содержание

Чтобы подключить принтер этикеток к 1С, достаточно трёх вещей: установить драйвер принтера в Windows, задать в нём точный размер этикетки и откалибровать датчик. После этого 1С печатает этикетки и ценники как на обычный принтер — через табличный документ. Карточка подключаемого оборудования нужна, только если вы печатаете командами самого принтера (ZPL, EPL, TSPL), а не через драйвер Windows.

Большинство проблем при настройке принтера этикеток не связаны с 1С. Этикетка «уезжает», печатается через одну или выходит пустой из-за несовпадения размера в драйвере, шаблоне 1С и реальном рулоне. Поэтому порядок такой: сначала железо и Windows, потом 1С.

Какой интерфейс выбрать и как подключить принтер физически

У термопринтеров этикеток обычно есть один или несколько разъёмов. От выбора зависит, как принтер увидят Windows и 1С.

ИнтерфейсКогда подходитНа что смотреть
USBОдин компьютер, принтер рядом с кассой или складским ПКСамый простой вариант, драйвер ставится как обычный принтер
Ethernet (RJ-45)Принтер нужен нескольким рабочим местам или терминальному серверуНужен постоянный IP-адрес, печать идёт на порт 9100
COM (RS-232)Старые модели, печать командами через драйвер 1ССкорость порта в принтере и в 1С должна совпадать
Wi-Fi / BluetoothМобильные принтеры у кладовщикаНестабильное соединение, для стационарной печати не лучший выбор

Порядок подключения:

  1. Выключите принтер, подключите кабель питания и кабель интерфейса.
  2. Заправьте рулон этикеток так, чтобы лента прошла через датчик (обычно это щель с подвижной «лапкой» перед печатающей головкой).
  3. Если принтер термотрансферный — заправьте риббон красящей стороной к этикетке.
  4. Включите принтер и нажмите кнопку протяжки (FEED): должна выйти ровно одна этикетка.

Если при нажатии FEED лента проматывается на несколько этикеток или без остановки — принтер ещё не откалиброван. Это нормально для нового рулона, калибровку делаем ниже.

Прямая термопечать или термотрансфер

📌 Прямая термопечать — изображение проявляется на термобумаге от нагрева. Риббон не нужен. Ценники и складские этикетки со сроком жизни до нескольких месяцев.

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

Режим в настройках драйвера должен совпадать с реальной заправкой. Если включён термотрансфер, а риббона нет, принтер выдаст пустые этикетки или остановится с ошибкой риббона.

Установка драйвера принтера этикеток в Windows

Стандартный драйвер Windows («Универсальный принтер» или драйвер, найденный автоматически) для этикеток не годится. Он не знает размеров носителя и печатает с полями. Ставьте драйвер производителя.

Где брать драйвер:

  • 🖨️ Zebra — драйвер ZDesigner и утилита Zebra Setup Utilities на сайте производителя;
  • 🖨️ TSC — драйвер для Windows и TSC Diagnostic Tool;
  • 🖨️ Godex, Xprinter, АТОЛ, Mertech и другие — драйвер на сайте производителя или на диске из комплекта;
  • 🖨️ многие производители этикеточных принтеров также используют драйверы Seagull — проверьте, нет ли вашей модели в их списке.

USB-подключение

  1. Отключите принтер от USB.
  2. Запустите установщик драйвера от имени администратора.
  3. Выберите модель точно по наклейке на корпусе: разрешение 203 и 300 dpi у одной серии — разные драйверы.
  4. Подключите USB, когда установщик попросит. Windows создаст принтер на порту вида USB001.
  5. Напечатайте пробную страницу из свойств принтера.

Сетевое подключение по IP

  1. Узнайте IP-адрес принтера: обычно его печатает тестовая страница конфигурации (комбинация кнопок указана в инструкции к модели).
  2. Закрепите адрес за принтером — статически в меню принтера или резервированием на роутере. Если адрес сменится, печать молча перестанет работать.
  3. В установщике драйвера выберите создание порта Standard TCP/IP, укажите IP-адрес, протокол RAW, порт 9100.

Проверить, что принтер отвечает в сети, можно из командной строки:

ping 192.168.1.50
powershell -Command "Test-NetConnection 192.168.1.50 -Port 9100"

Если TcpTestSucceeded : True — сеть в порядке, дальше вопрос только в драйвере.

Размер этикетки в драйвере

Это главный шаг, который чаще всего пропускают.

  1. Откройте Панель управления → Устройства и принтеры, правой кнопкой по принтеру → «Настройка печати ».
  2. Создайте носитель с точными размерами рулона, например 58 × 40 мм. Ширина — поперёк ленты, высота — вдоль.
  3. Укажите тип носителя: этикетки с зазором (gap), с чёрной меткой или непрерывная лента.
  4. Задайте режим печати (термо / термотрансфер), яркость и скорость. Для начала — средние значения.
  5. Сохраните и сделайте этот носитель значением по умолчанию: и в «Настройке печати», и в «Свойствах принтера» на вкладке «Дополнительно».

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

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

Дальше два пути. Выберите свой до того, как что-то настраивать в программе.

Как вы будете печатать этикетки из 1С?

Путь 1. Печать через драйвер Windows

  1. Убедитесь, что принтер установлен и пробная страница печатается без полей.
  2. В 1С откройте шаблон этикетки или ценника. В УТ 11, КА и ERP шаблоны хранятся в справочнике «Шаблоны этикеток и ценников». Задайте в шаблоне тот же размер, что в драйвере.
  3. Запустите печать этикеток из документа поступления или списка номенклатуры — команда находится в меню Печать.
  4. В открывшемся табличном документе нажмите «Параметры страницы». Выберите ваш принтер, размер бумаги, все поля — 0, масштаб — 100%.
  5. Напечатайте одну этикетку и проверьте, что сканер читает штрихкод.

💡 Параметры страницы 1С запоминает для пользователя и макета. Настройте их один раз под нужный принтер — дальше печать пойдёт сразу на него.

Путь 2. Карточка подключаемого оборудования

Этот путь нужен для печати командами принтера. Где включается подключаемое оборудование:

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

Шаги:

  1. Включите флажок использования подключаемого оборудования и откройте ссылку «Подключаемое оборудование».
  2. Выберите тип оборудования «Принтеры этикеток» и создайте новый экземпляр.
  3. Укажите драйвер. Если нужного драйвера нет в списке, его можно добавить из файла поставщика в справочник драйверов.
  4. Проверьте поле «Рабочее место». Оборудование в 1С привязывается к конкретному компьютеру: принтер, подключённый к складскому ПК, не будет виден на кассе.
  5. Нажмите «Настроить». Укажите порт (COM-порт со скоростью или IP-адрес с портом 9100), модель и параметры носителя.
  6. Выполните тест устройства из формы настройки.

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

Принтер на USB, а драйвер просит COM-порт

Некоторые драйверы 1С умеют работать только с COM-портом. Для USB-принтера производитель обычно даёт драйвер виртуального COM-порта.

  1. Установите драйвер виртуального COM-порта от производителя принтера.
  2. В Диспетчере устройств посмотрите номер порта в разделе «Порты (COM и LPT)», например COM5.
  3. Укажите этот порт и скорость в настройке оборудования в 1С. Скорость берите из тестовой страницы принтера.

Калибровка носителя и размеры этикетки

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

Когда калибровать:

  • 🔄 после установки рулона другого размера;
  • 🔄 после смены типа носителя (зазор → чёрная метка);
  • 🔄 если этикетка начала печататься со сдвигом или через одну.

Способы калибровки:

  1. Кнопкой на принтере. У многих моделей калибровка запускается удержанием кнопки FEED до определённого сигнала индикатора или при включении питания. Комбинация у каждого производителя своя — смотрите руководство к модели.
  2. Из утилиты производителя. Zebra Setup Utilities, TSC Diagnostic Tool и аналоги имеют команду калибровки датчика.
  3. Командой языка принтера. Для принтеров с ZPL можно отправить команду калибровки прямо на порт.

Пример для Zebra с ZPL: сохраните в файл calib.zpl строку

~JC

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

Как размеры должны совпадать

Три размера должны быть одинаковыми до миллиметра:

Где задан размерЧто будет при расхождении
Реальный рулон (ширина × высота без зазора)—
Носитель в драйвере WindowsСдвиг, печать через одну, лишняя пустая этикетка
Шаблон этикетки и параметры страницы в 1СПечать на две этикетки, обрезанный штрихкод

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

Почему принтер этикеток печатает не так: диагностика

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

Пробная печать без 1С

Если непонятно, кто виноват — 1С или принтер, исключите 1С. Напечатайте тестовую страницу из свойств принтера в Windows и самодиагностику кнопкой на корпусе.

  • ✅ Самодиагностика печатается, тестовая страница Windows — нет: проблема в драйвере или порте.
  • ✅ Windows печатает ровно, 1С — нет: проблема в шаблоне или параметрах страницы в 1С.
  • ✅ Не печатает ничего: проверьте датчик, крышку головки, риббон и питание.

Принтер этикеток в сети и на терминальном сервере

Как будет работать печать, зависит от того, где запущена 1С.

Файловая база и толстый или тонкий клиент

Печать табличного документа всегда идёт с того компьютера, где открыт клиент 1С. Принтер должен быть установлен именно на нём — локально или как сетевой по IP. На сервере 1С драйвер принтера для такой печати не нужен.

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

Терминальный сервер (RDP)

Здесь 1С работает на сервере, и пользователь печатает на принтеры сервера или на перенаправленные.

ВариантПлюсыМинусы
Перенаправление принтера через RDPНичего не ставить на серверПеренаправленный драйвер может терять пользовательский размер этикетки и печатать с полями
Сетевой принтер по IP, драйвер установлен на сервереСтабильно, размеры носителя хранятся в драйвере сервераПринтер должен быть доступен серверу по сети
Печать командами через драйвер 1С по IPНе зависит от драйвера WindowsНужна поддержка языка команд и настройка оборудования на сервере

💡 Для этикеток на терминальном сервере лучший вариант — сетевой принтер с фиксированным IP и драйвером производителя на самом сервере. Перенаправление USB и COM через RDP работает нестабильно.

Установка драйвера на терминальный сервер в рабочее время может потребовать перезапуска службы печати. Это прервёт печать у всех пользователей сервера — делайте вне рабочих часов и предупредите коллег.

Веб-клиент

В веб-клиенте 1С табличный документ печатается через браузер. Добавляется ещё один слой настроек: в диалоге печати браузера отключите колонтитулы, поля поставьте «Нет», масштаб — 100%. Иначе браузер добавит дату и адрес страницы прямо на этикетку.

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

Можно ли печатать этикетки на обычном офисном принтере?
Да, на листах A4 с самоклеящимися этикетками. В шаблоне 1С задают раскладку по листу. Для потока ценников и маркировки удобнее термопринтер: нет отходов листа, не нужен тонер.
Какое разрешение выбрать: 203 или 300 dpi?
Для ценников и штрихкодов EAN-13 хватает 203 dpi. Для мелких DataMatrix маркировки и этикеток шириной до 30 мм лучше 300 dpi: модуль кода печатается чётче и надёжнее считывается.
Нужна ли отдельная лицензия 1С на подключение принтера этикеток?
Нет. Работа с подключаемым оборудованием входит в типовые конфигурации. Платными бывают отдельные драйверы сторонних производителей — условия смотрите у поставщика драйвера.
Почему у коллеги на соседнем компьютере принтер работает, а у меня нет?
Драйвер Windows и параметры страницы хранятся отдельно для каждого компьютера и пользователя. Установите драйвер, задайте носитель по умолчанию и, если используете карточку оборудования, создайте её для своего рабочего места.
Как печатать этикетки разного размера на одном принтере?
Заведите в драйвере несколько носителей и отдельный шаблон в 1С для каждого размера. После смены рулона выберите нужный носитель и выполните калибровку.