Термопринтер для этикеток и 1С 8.3: от кабеля до первого ровного ценника
Содержание
Чтобы подключить принтер этикеток к 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 | Мобильные принтеры у кладовщика | Нестабильное соединение, для стационарной печати не лучший выбор |
Порядок подключения:
- Выключите принтер, подключите кабель питания и кабель интерфейса.
- Заправьте рулон этикеток так, чтобы лента прошла через датчик (обычно это щель с подвижной «лапкой» перед печатающей головкой).
- Если принтер термотрансферный — заправьте риббон красящей стороной к этикетке.
- Включите принтер и нажмите кнопку протяжки (
FEED): должна выйти ровно одна этикетка.
Если при нажатии FEED лента проматывается на несколько этикеток или без остановки — принтер ещё не откалиброван. Это нормально для нового рулона, калибровку делаем ниже.
Прямая термопечать или термотрансфер
📌 Прямая термопечать — изображение проявляется на термобумаге от нагрева. Риббон не нужен. Ценники и складские этикетки со сроком жизни до нескольких месяцев.
📌 Термотрансфер — краска переносится с риббона. Нужна для долговечных этикеток, полипропилена и маркировки, которую будут сканировать через полгода.
Режим в настройках драйвера должен совпадать с реальной заправкой. Если включён термотрансфер, а риббона нет, принтер выдаст пустые этикетки или остановится с ошибкой риббона.
Установка драйвера принтера этикеток в Windows
Стандартный драйвер Windows («Универсальный принтер» или драйвер, найденный автоматически) для этикеток не годится. Он не знает размеров носителя и печатает с полями. Ставьте драйвер производителя.
Где брать драйвер:
- 🖨️ Zebra — драйвер ZDesigner и утилита Zebra Setup Utilities на сайте производителя;
- 🖨️ TSC — драйвер для Windows и TSC Diagnostic Tool;
- 🖨️ Godex, Xprinter, АТОЛ, Mertech и другие — драйвер на сайте производителя или на диске из комплекта;
- 🖨️ многие производители этикеточных принтеров также используют драйверы Seagull — проверьте, нет ли вашей модели в их списке.
USB-подключение
- Отключите принтер от USB.
- Запустите установщик драйвера от имени администратора.
- Выберите модель точно по наклейке на корпусе: разрешение 203 и 300 dpi у одной серии — разные драйверы.
- Подключите USB, когда установщик попросит. Windows создаст принтер на порту вида
USB001. - Напечатайте пробную страницу из свойств принтера.
Сетевое подключение по IP
- Узнайте IP-адрес принтера: обычно его печатает тестовая страница конфигурации (комбинация кнопок указана в инструкции к модели).
- Закрепите адрес за принтером — статически в меню принтера или резервированием на роутере. Если адрес сменится, печать молча перестанет работать.
- В установщике драйвера выберите создание порта
Standard TCP/IP, укажите IP-адрес, протокол RAW, порт9100.
Проверить, что принтер отвечает в сети, можно из командной строки:
ping 192.168.1.50
powershell -Command "Test-NetConnection 192.168.1.50 -Port 9100"
Если TcpTestSucceeded : True — сеть в порядке, дальше вопрос только в драйвере.
Размер этикетки в драйвере
Это главный шаг, который чаще всего пропускают.
- Откройте
Панель управления → Устройства и принтеры, правой кнопкой по принтеру → «Настройка печати ». - Создайте носитель с точными размерами рулона, например 58 × 40 мм. Ширина — поперёк ленты, высота — вдоль.
- Укажите тип носителя: этикетки с зазором (gap), с чёрной меткой или непрерывная лента.
- Задайте режим печати (термо / термотрансфер), яркость и скорость. Для начала — средние значения.
- Сохраните и сделайте этот носитель значением по умолчанию: и в «Настройке печати», и в «Свойствах принтера» на вкладке «Дополнительно».
Размер нужно выставить именно в настройках по умолчанию. Если задать его только в окне печати одного документа, 1С при следующей печати возьмёт старый размер.
Настройка принтера этикеток в 1С
Дальше два пути. Выберите свой до того, как что-то настраивать в программе.
Путь 1. Печать через драйвер Windows
- Убедитесь, что принтер установлен и пробная страница печатается без полей.
- В 1С откройте шаблон этикетки или ценника. В УТ 11, КА и ERP шаблоны хранятся в справочнике «Шаблоны этикеток и ценников». Задайте в шаблоне тот же размер, что в драйвере.
- Запустите печать этикеток из документа поступления или списка номенклатуры — команда находится в меню
Печать. - В открывшемся табличном документе нажмите «Параметры страницы». Выберите ваш принтер, размер бумаги, все поля —
0, масштаб — 100%. - Напечатайте одну этикетку и проверьте, что сканер читает штрихкод.
💡 Параметры страницы 1С запоминает для пользователя и макета. Настройте их один раз под нужный принтер — дальше печать пойдёт сразу на него.
Путь 2. Карточка подключаемого оборудования
Этот путь нужен для печати командами принтера. Где включается подключаемое оборудование:
| Конфигурация | Где искать |
|---|---|
| Управление торговлей 11, Комплексная автоматизация, ERP | НСИ и администрирование → Администрирование → РМК и оборудование |
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
Шаги:
- Включите флажок использования подключаемого оборудования и откройте ссылку «Подключаемое оборудование».
- Выберите тип оборудования «Принтеры этикеток» и создайте новый экземпляр.
- Укажите драйвер. Если нужного драйвера нет в списке, его можно добавить из файла поставщика в справочник драйверов.
- Проверьте поле «Рабочее место». Оборудование в 1С привязывается к конкретному компьютеру: принтер, подключённый к складскому ПК, не будет виден на кассе.
- Нажмите «Настроить». Укажите порт (COM-порт со скоростью или IP-адрес с портом
9100), модель и параметры носителя. - Выполните тест устройства из формы настройки.
Если драйвер работает как внешняя компонента, при первом подключении 1С может попросить установить её. На компьютере с ограниченными правами установку должен выполнить администратор, иначе тест будет падать с ошибкой подключения компоненты.
Принтер на USB, а драйвер просит COM-порт
Некоторые драйверы 1С умеют работать только с COM-портом. Для USB-принтера производитель обычно даёт драйвер виртуального COM-порта.
- Установите драйвер виртуального COM-порта от производителя принтера.
- В
Диспетчере устройствпосмотрите номер порта в разделе «Порты (COM и LPT)», напримерCOM5. - Укажите этот порт и скорость в настройке оборудования в 1С. Скорость берите из тестовой страницы принтера.
Калибровка носителя и размеры этикетки
Принтер должен «знать», где кончается одна этикетка и начинается следующая. Для этого он измеряет зазоры датчиком — это и есть калибровка.
Когда калибровать:
- 🔄 после установки рулона другого размера;
- 🔄 после смены типа носителя (зазор → чёрная метка);
- 🔄 если этикетка начала печататься со сдвигом или через одну.
Способы калибровки:
- Кнопкой на принтере. У многих моделей калибровка запускается удержанием кнопки
FEEDдо определённого сигнала индикатора или при включении питания. Комбинация у каждого производителя своя — смотрите руководство к модели. - Из утилиты производителя. Zebra Setup Utilities, TSC Diagnostic Tool и аналоги имеют команду калибровки датчика.
- Командой языка принтера. Для принтеров с 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%. Иначе браузер добавит дату и адрес страницы прямо на этикетку.