Подключаем Zebra, Xprinter и другие термопринтеры к 1С:Предприятию 8.3

· 9 мин

Содержание

Чтобы добавить принтер этикеток в 1С, его почти всегда достаточно установить в Windows как обычный принтер с родным драйвером и задать в драйвере точный размер этикетки, например 58×40 мм. После этого 1С видит его в окне печати, и этикетки из обработки Печать этикеток и ценников уходят на него как на любой другой принтер. Подключать его отдельно через подключаемое оборудование нужно реже: когда драйвер работает напрямую с языком принтера или так требует ваша схема работы.

Типичная ситуация: на склад привезли Xprinter, кладовщик напечатал первую этикетку, а штрихкод уехал за край, и через одну наклейку лента идёт пустой. Принтер исправен, а настройки разъехались в трёх местах: в драйвере, в параметрах страницы 1С и в шаблоне этикетки. Ниже по порядку, как свести их вместе.

Подготовка принтера этикеток: драйвер, лента, калибровка

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

  1. Подключите принтер по USB или в сеть и поставьте драйвер производителя. Для Zebra это драйвер ZDesigner, для Xprinter, TSC, Godex, Argox — драйверы с сайта производителя или с диска из коробки. Универсальный «Generic / Text Only» не подходит: он не знает размеров этикетки.
  2. Откройте Панель управления → Устройства и принтеры, правой кнопкой по принтеру → Настройка печати.
  3. Создайте размер бумаги под вашу ленту: ширина и высота одной этикетки, без подложки. Ширину рулона сюда не вписывайте.
  4. Выберите тип носителя:
    • 🔥 прямая термопечать (direct thermal) — термобумага, риббон не нужен;
    • 🎞️ термотрансфер (thermal transfer) — нужен риббон, этикетки дольше держат печать.
  5. Укажите тип датчика: зазор (gap) между этикетками или чёрная метка. Для обычных самоклеящихся этикеток на подложке — зазор.
  6. Выполните калибровку: через кнопку в настройках драйвера или кнопкой подачи на корпусе. Порядок нажатия у моделей разный, он описан в инструкции к принтеру.
  7. Напечатайте тестовую страницу из свойств принтера.

Разрешение печати определяет, насколько мелкие детали получатся. Принтер на 203 dpi даёт 8 точек на миллиметр, на 300 dpi — около 12. Для мелких DataMatrix и кодов маркировки на этикетках 30×20 мм лучше 300 dpi.

Если тестовая страница легла ровно в одну этикетку и следующая не пропускается — можно идти в 1С.

Два способа подключения: принтер Windows или подключаемое оборудование

В 1С принтер этикеток можно использовать двумя путями. Важно выбрать один и не смешивать.

СпособКак работаетКогда выбиратьРиски
Принтер Windows1С формирует табличный документ по шаблону и печатает его через обычный диалог печатиПочти всегда: склад, магазин, маркировка в небольших объёмахНужно точно совпасть размерами в драйвере, 1С и шаблоне
Подключаемое оборудование (тип «Принтер этикеток»)1С передаёт данные драйверу оборудования, драйвер сам отправляет команды принтеруКогда драйвер поддерживает вашу модель и нужна печать без диалога Windows, с рабочего места кассира или кладовщикаЗависит от драйвера: поддерживаемые модели, лицензия драйвера, настройка на каждом рабочем месте

Инструменты для этикеток — шаблоны и обработка печати — есть в торговых конфигурациях: «Управление торговлей 11», «Комплексная автоматизация», ERP, «Розница», «Управление нашей фирмой». В «Бухгалтерии предприятия» подключаемое оборудование тоже настраивается, но полноценного механизма шаблонов этикеток и ценников там нет.

Как добавить принтер этикеток в 1С через подключаемое оборудование

Этот путь нужен, если вы решили работать через драйвер оборудования. Для печати через Windows раздел можно пропустить.

Сначала включите использование оборудования. Где находится настройка:

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

Дальше по шагам:

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

Оборудование в 1С привязано к рабочему месту. Если принтер настроили на компьютере кладовщика, на соседнем компьютере 1С его не увидит. Для второго места создайте ещё один элемент или скопируйте настройку и поменяйте рабочее место.

Драйвер подключаемого оборудования загружается на стороне клиента, а не на сервере 1С. В клиент-серверной базе ставить драйвер нужно на тот компьютер или терминальный сервер, где запущен клиент 1С.

Размер этикетки и параметры печати в 1С

Когда принтер установлен в Windows, у 1С остаются свои параметры страницы. Они хранятся отдельно от драйвера, и именно здесь чаще всего всё ломается.

Что настроить:

  1. Сформируйте этикетку и в окне предварительного просмотра откройте параметры страницы. Также они доступны в главном меню: Файл → Параметры страницы.
  2. Выберите принтер этикеток.
  3. Поставьте размер бумаги, который создали в драйвере. Если в списке его нет — значит, размер не сохранился в драйвере, вернитесь к подготовке.
  4. Поля: 0 или 1 мм со всех сторон. Стандартные 10 мм съедают половину маленькой этикетки.
  5. Ориентация: по вашему макету. Этикетка 58×40 мм обычно идёт альбомной, если ширина больше высоты.
  6. Масштаб: «По ширине страницы» или 100%. Произвольный масштаб вроде 87% даёт размытый штрихкод.

Сохраните параметры и проверьте на 2–3 этикетках подряд. Одна этикетка может выйти ровно случайно, а сдвиг накапливается и виден только на третьей-четвёртой.

Сама печать в УТ 11 запускается из обработки Печать этикеток и ценников. Её можно открыть из списка номенклатуры, из документов поступления и перемещения через меню печати. В обработке указывают товары, количество этикеток и шаблон.

Шаблоны этикеток: макет под вашу ленту

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

Как найти справочник, если не помните раздел: включите Сервис и настройки → Параметры → Отображать команду «Все функции», затем Главное меню → Все функции → Справочники → Шаблоны этикеток и ценников.

Как собрать шаблон под ленту:

  1. Скопируйте готовый шаблон, близкий по смыслу. Править копию безопаснее, чем типовой.
  2. В редакторе задайте размер этикетки, равный реальной этикетке в миллиметрах.
  3. Укажите, сколько этикеток помещается на «странице». Для рулонного принтера — одна этикетка на страницу: одна по горизонтали, одна по вертикали.
  4. Перетащите поля из списка доступных: наименование, артикул, цена, единица измерения, штрихкод.
  5. Для штрихкода выберите тип кода: EAN-13 для розничных товаров, Code128 для внутренних кодов склада, DataMatrix для кодов маркировки.
  6. Выставьте шрифты. Для этикетки 58×40 мм наименование читается при 8–9 пт, цена — от 14 пт.
  7. Сохраните шаблон и напечатайте пробную партию.

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

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

Сетевой принтер этикеток и печать через удалённый рабочий стол

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

  • 🖧 Прямое подключение по IP. У принтера есть сетевой порт. В Windows добавьте принтер через стандартный TCP/IP-порт, протокол RAW, порт 9100. На каждом компьютере ставится драйвер.
  • 🖥️ Общий доступ через компьютер. Принтер подключён по USB к одному ПК и расшарен. Работает, но печать встаёт, когда этот ПК выключен.
  • ☁️ Терминальный сервер (RDP). Клиент 1С запущен на сервере, а принтер стоит у кладовщика.

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

Как решить:

  1. Поставьте тот же драйвер принтера этикеток на терминальный сервер, а не полагайтесь на универсальный драйвер перенаправления.
  2. Создайте размер этикетки в драйвере на сервере.
  3. Если принтер сетевой, подключите его на сервере напрямую по IP, без перенаправления через RDP.

Для подключаемого оборудования с драйвером по TCP/IP в форме настройки драйвера указывают IP-адрес и порт принтера. Тогда сеть Windows вообще не участвует.

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

Почему этикетки печатаются неправильно: разбор проблем

Большинство сбоев — это рассинхрон размеров между драйвером, 1С и шаблоном. Найдите свой симптом.

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

Если ничего не помогло

Проверьте принтер в обход 1С: создайте документ на одну этикетку в любом редакторе с тем же размером бумаги и напечатайте. Если он тоже печатается криво — проблема в драйвере или самом принтере, переустановите драйвер начисто, удалив старый пакет из Сервер печати → Драйверы. Если из редактора всё ровно, а из 1С нет — сбросьте параметры страницы в 1С и пересоберите шаблон с нуля на копии.

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

Можно ли печатать этикетки на обычном офисном принтере?
Да, на листах А4 с самоклеящимися этикетками. В шаблоне задаётся несколько этикеток по горизонтали и вертикали, например 3×8. Для рулонного термопринтера — одна этикетка на страницу.
Какой размер этикетки чаще всего выбирают для товаров?
Для розничных товаров со штрихкодом EAN-13 популярны 58×40 и 58×30 мм. Для кодов маркировки DataMatrix часто берут 30×20 или 43×25 мм.
Нужен ли риббон для принтера этикеток?
Только для термотрансферной печати. Для термобумаги риббон не нужен, но такая этикетка выцветает на свету и от тепла, для долгого хранения лучше термотрансфер.
Почему у коллеги печатает, а у меня нет, хотя база одна?
Параметры страницы, драйвер, компонента печати штрихкодов и подключаемое оборудование настраиваются на каждом компьютере отдельно. Повторите настройку на своём рабочем месте.
Можно ли печатать этикетки сразу из документа поступления?
Да, в торговых конфигурациях из документа поступления открывается та же обработка печати этикеток, и товары с количеством подставляются из документа.