Термопринтер и 1С 8.3: от драйвера Windows до ровной этикетки со штрихкодом

· 10 мин

Содержание

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

Почти все проблемы — «этикетка печатается на двух», «пустая через одну», «штрихкод не читается» — возникают из-за расхождения трёх размеров: физической этикетки, бумаги в драйвере и страницы в 1С. Если их совместить, принтер работает стабильно. Инструкция общая для платформы 8.3 и типовых конфигураций на БСП: Бухгалтерии 3.0, Управления торговлей 11, Комплексной автоматизации и ERP.

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

Перед установкой выясните четыре вещи. Они понадобятся в драйвере, и ошибка в любой из них даёт брак на первой же пачке.

  • 🏷️ Размер этикетки — ширина × высота в миллиметрах, плюс зазор между этикетками (обычно 2–3 мм). Размер пишут на втулке рулона.
  • 🔥 Тип печати. Прямая термопечать — бумага темнеет от нагрева, риббон не нужен, этикетка выцветает за несколько месяцев. Термотрансферная — краска переносится с риббона, этикетка живёт годами. Для складских и маркировочных этикеток чаще берут термотрансфер.
  • 📏 Разрешение головки — 203 dpi (8 точек на мм) или 300 dpi (12 точек на мм). От него зависит минимальный размер читаемого штрихкода и DataMatrix.
  • 🔌 Интерфейс — USB, Ethernet (сетевой порт RJ-45), реже COM или Bluetooth.

Какой интерфейс выбрать

ИнтерфейсКогда подходитРиски
USBОдно рабочее место, принтер рядом с компьютеромПри переключении в другой USB-разъём Windows может создать вторую копию принтера
EthernetПринтер общий для склада или нескольких кладовщиков, работа через терминальный серверНужен постоянный IP-адрес, иначе после перезагрузки роутера печать пропадает
COM / BluetoothСтарые модели, мобильные принтерыНестабильная связь, сложная настройка скорости порта

Сетевому принтеру сразу закрепите IP-адрес: статически в его настройках или резервированием на роутере. Это избавит от «принтер недоступен» через месяц работы.

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

1С сама с термопринтером не общается: она отдаёт страницу в Windows, а драйвер переводит её в команды принтера. Поэтому основная настройка принтера этикеток делается именно здесь.

Шаг 1. Установите драйвер производителя

  1. Скачайте драйвер с сайта производителя модели (Zebra, TSC, Godex, Xprinter, АТОЛ, Mertech и т. д.). Универсальный «Generic / Text Only» не подойдёт.
  2. Для USB: запустите установщик до подключения кабеля, затем подключите принтер — Windows привяжет его к драйверу.
  3. Для сети: в мастере добавления принтера укажите TCP/IP-адрес принтера. Порт обычно стандартный — 9100.
  4. Напечатайте тестовую страницу из свойств принтера. Если вышла криво — это нормально, размер ещё не задан.

Шаг 2. Создайте размер бумаги в драйвере

Откройте Панель управления → Устройства и принтеры, правой кнопкой по принтеру → Настройка печати. В драйверах термопринтеров есть вкладка параметров бумаги (у разных производителей она называется по-разному: «Page Setup», «Stock», «Бумага»).

  1. Создайте новый формат: ширина и высота этикетки без зазора, например 58×40 мм.
  2. Укажите тип носителя: этикетки с зазором (gap), с чёрной меткой (black mark) или непрерывная лента.
  3. Задайте метод печати: термо или термотрансфер — по вашему расходнику.
  4. Выставьте плотность (darkness) в середину шкалы, скорость — 2–4 дюйма в секунду для начала.
  5. Сохраните и сделайте новый формат форматом по умолчанию для этого принтера.

Настраивайте именно «Настройку печати», а не «Свойства принтера» на вкладке «Общие» — во втором случае параметры часто не сохраняются для всех программ.

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

После смены рулона принтер должен заново «выучить» длину этикетки. Калибровку запускают кнопкой в драйвере («Calibrate») или кнопкой на корпусе — у большинства моделей это удержание кнопки подачи (FEED) до мигания индикатора. Точная комбинация — в инструкции к модели.

Если принтер печатает через терминальный сервер, драйвер ставится и на сервер, и на клиентский компьютер. Перенаправление через Easy Print часто подменяет размер бумаги на A4. Для термопринтеров надёжнее установить на сервер тот же драйвер производителя или подключить принтер как сетевой прямо с сервера.

Параметры страницы при печати этикеток из 1С

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

  1. Сформируйте нужную печатную форму (этикетку, ценник) — откроется окно предварительного просмотра.
  2. Нажмите кнопку Печать в этом окне или откройте Главное меню → Файл → Параметры страницы.
  3. Выберите принтер этикеток в списке принтеров.
  4. Размер бумаги — тот, что создали в драйвере (58×40 мм). Не A4 и не «Пользовательский» с другими цифрами.
  5. Поля — 0 мм со всех сторон или минимально допустимые для принтера (обычно 1–2 мм).
  6. Ориентация — по тому, как этикетка выходит из принтера. Если текст печатается боком, меняйте ориентацию здесь, а не в макете.
  7. Масштаб — «По ширине страницы» или 100%, если макет уже нарисован точно в размер.

Пример расчёта: этикетка 58×40 мм на принтере 203 dpi — это 464×320 точек. Если в 1С остались поля по 10 мм, полезная область сжимается до 38×20 мм, и шаблон ужимается в маленький угол. Отсюда «мелкий нечитаемый штрихкод» без видимой причины.

Не делайте термопринтер принтером по умолчанию в Windows. Иначе счёт или акт, отправленные «быстрой печатью», уйдут на рулон этикеток и испортят его.

Шаблоны этикеток и ценников в 1С: создание и правка макета

В Управлении торговлей 11, Комплексной автоматизации и ERP этикетки строятся не в Конфигураторе, а в справочнике шаблонов: НСИ и администрирование → Печатные формы, отчеты и обработки → Шаблоны этикеток и ценников. Здесь же создают отдельные шаблоны для ценников, этикеток товаров, упаковок и кодов маркировки.

Как создать шаблон под свою этикетку

  1. Нажмите Создать и выберите назначение шаблона: этикетка товара, ценник или другой доступный вариант.
  2. В редакторе задайте размер одной этикетки в миллиметрах — тот же, что в драйвере.
  3. Перетащите поля из списка слева: наименование, артикул, характеристика, цена, штрихкод, дата.
  4. Для штрихкода выберите тип кодировки (EAN-13, Code 128 и т. д.) и задайте область не меньше 30 мм по ширине для EAN-13 на 203 dpi.
  5. Сохраните шаблон и откройте предварительный просмотр на реальном товаре с длинным наименованием.

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

Бухгалтерия 3.0 и доработанные макеты

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

  • ✏️ изменить готовый макет через Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм — без снятия конфигурации с поддержки;
  • 🧩 подключить внешнюю печатную форму или расширение конфигурации — так доработка переживёт обновление.

При ручной правке макета в табличном документе задайте ширину колонок в миллиметрах и уберите лишние пустые строки внизу. Одна лишняя строка — и макет не помещается в 40 мм, этикетка уходит на две.

Печать штрихкодов и кодов маркировки на принтере этикеток

Штрихкод в 1С 8.3 рисуется не шрифтом, а внешней компонентой печати штрихкодов. Она встроена в типовые конфигурации на БСП и при первой печати устанавливается на компьютер автоматически. Если вместо штрихкода пустой прямоугольник, компонента не установилась или её заблокировали права пользователя Windows.

Требования к линейным штрихкодам

  • 📐 EAN-13 при 100% масштабе занимает около 37 мм в ширину. Ужимать его ниже 80% рискованно: на 203 dpi полосы начинают сливаться.
  • ↔️ Оставляйте «тихую зону» — чистое поле слева и справа от кода не меньше 3 мм.
  • 🔢 Штрихкод хранится в регистре штрихкодов номенклатуры. Пустой штрихкод в карточке товара — пустое место на этикетке.
  • 🔁 Если своих штрихкодов нет, типовые конфигурации умеют генерировать внутренние коды (обычно EAN-13 с префиксом 2). Для розницы внутри своей сети этого достаточно.

Коды маркировки (DataMatrix)

Для товаров из системы «Честный знак» на этикетку выводится код маркировки в формате DataMatrix. Сами коды заказывают через станцию управления заказами и загружают в 1С; печать идёт по отдельному шаблону с назначением для кодов маркировки.

Главные требования к печати DataMatrix:

  • размер символа — от 10×10 мм на 203 dpi; на 300 dpi можно мельче, но запас по размеру надёжнее;
  • код печатается целиком, со всеми служебными символами — иначе сканер прочитает его, но оборот не примет;
  • каждая этикетка уникальна: один код — одна единица товара, повторная печать того же кода на другую упаковку недопустима.

Перепечатку испорченной этикетки делайте тем же кодом и только для той же единицы товара. Новый код для неё уже не получить без отдельного заказа.

Ошибки печати этикеток и их исправление

Ниже — симптомы, с которыми приходят чаще всего. Причина почти всегда находится в одном из трёх мест: драйвер, параметры страницы 1С, макет.

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

Частые ошибки при первой настройке

  • ❌ Настраивать размер только в 1С. Если в драйвере остался A4 или 100×150 мм, принтер прогонит лишние этикетки.
  • ❌ Рисовать макет «на глаз». Размер шаблона задаётся в миллиметрах один раз, и все поля размещаются внутри него.
  • ❌ Ставить разные драйверы на разных компьютерах. У двух кладовщиков одна и та же форма начнёт печататься по-разному.
  • ❌ Проверять на коротком наименовании. Длинное «Кабель силовой ВВГнг-LS 3×2,5 мм² ГОСТ» вылезет за край и сдвинет штрихкод вниз.

Подключаемое оборудование: когда печатать через драйвер 1С

В БСП и библиотеке подключаемого оборудования есть отдельный тип устройства «Принтеры этикеток». Его подключают в разделе подключаемого оборудования: в Бухгалтерии 3.0 — Администрирование → Подключаемое оборудование, в УТ 11 — в разделе НСИ и администрирование → Администрирование в блоке оборудования.

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

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

Начните с печати через Windows. Переходите на подключаемое оборудование, только если упёрлись в скорость или точность — для большинства магазинов и складов это не требуется.

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

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