Термопринтер и 1С 8.3: от драйвера Windows до ровной этикетки со штрихкодом
Содержание
Чтобы настроить принтер этикеток в 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. Установите драйвер производителя
- Скачайте драйвер с сайта производителя модели (Zebra, TSC, Godex, Xprinter, АТОЛ, Mertech и т. д.). Универсальный «Generic / Text Only» не подойдёт.
- Для USB: запустите установщик до подключения кабеля, затем подключите принтер — Windows привяжет его к драйверу.
- Для сети: в мастере добавления принтера укажите
TCP/IP-адреспринтера. Порт обычно стандартный — 9100. - Напечатайте тестовую страницу из свойств принтера. Если вышла криво — это нормально, размер ещё не задан.
Шаг 2. Создайте размер бумаги в драйвере
Откройте Панель управления → Устройства и принтеры, правой кнопкой по принтеру → Настройка печати. В драйверах термопринтеров есть вкладка параметров бумаги (у разных производителей она называется по-разному: «Page Setup», «Stock», «Бумага»).
- Создайте новый формат: ширина и высота этикетки без зазора, например 58×40 мм.
- Укажите тип носителя: этикетки с зазором (gap), с чёрной меткой (black mark) или непрерывная лента.
- Задайте метод печати: термо или термотрансфер — по вашему расходнику.
- Выставьте плотность (darkness) в середину шкалы, скорость — 2–4 дюйма в секунду для начала.
- Сохраните и сделайте новый формат форматом по умолчанию для этого принтера.
Настраивайте именно «Настройку печати», а не «Свойства принтера» на вкладке «Общие» — во втором случае параметры часто не сохраняются для всех программ.
Шаг 3. Откалибруйте датчик
После смены рулона принтер должен заново «выучить» длину этикетки. Калибровку запускают кнопкой в драйвере («Calibrate») или кнопкой на корпусе — у большинства моделей это удержание кнопки подачи (FEED) до мигания индикатора. Точная комбинация — в инструкции к модели.
Если принтер печатает через терминальный сервер, драйвер ставится и на сервер, и на клиентский компьютер. Перенаправление через Easy Print часто подменяет размер бумаги на A4. Для термопринтеров надёжнее установить на сервер тот же драйвер производителя или подключить принтер как сетевой прямо с сервера.
Параметры страницы при печати этикеток из 1С
Когда драйвер готов, переходите к 1С. Любая печатная форма в 8.3 — это табличный документ, у которого есть свои параметры страницы.
- Сформируйте нужную печатную форму (этикетку, ценник) — откроется окно предварительного просмотра.
- Нажмите кнопку
Печатьв этом окне или откройтеГлавное меню → Файл → Параметры страницы. - Выберите принтер этикеток в списке принтеров.
- Размер бумаги — тот, что создали в драйвере (58×40 мм). Не A4 и не «Пользовательский» с другими цифрами.
- Поля — 0 мм со всех сторон или минимально допустимые для принтера (обычно 1–2 мм).
- Ориентация — по тому, как этикетка выходит из принтера. Если текст печатается боком, меняйте ориентацию здесь, а не в макете.
- Масштаб — «По ширине страницы» или 100%, если макет уже нарисован точно в размер.
Пример расчёта: этикетка 58×40 мм на принтере 203 dpi — это 464×320 точек. Если в 1С остались поля по 10 мм, полезная область сжимается до 38×20 мм, и шаблон ужимается в маленький угол. Отсюда «мелкий нечитаемый штрихкод» без видимой причины.
Не делайте термопринтер принтером по умолчанию в Windows. Иначе счёт или акт, отправленные «быстрой печатью», уйдут на рулон этикеток и испортят его.
Шаблоны этикеток и ценников в 1С: создание и правка макета
В Управлении торговлей 11, Комплексной автоматизации и ERP этикетки строятся не в Конфигураторе, а в справочнике шаблонов: НСИ и администрирование → Печатные формы, отчеты и обработки → Шаблоны этикеток и ценников. Здесь же создают отдельные шаблоны для ценников, этикеток товаров, упаковок и кодов маркировки.
Как создать шаблон под свою этикетку
- Нажмите
Создатьи выберите назначение шаблона: этикетка товара, ценник или другой доступный вариант. - В редакторе задайте размер одной этикетки в миллиметрах — тот же, что в драйвере.
- Перетащите поля из списка слева: наименование, артикул, характеристика, цена, штрихкод, дата.
- Для штрихкода выберите тип кодировки (EAN-13, Code 128 и т. д.) и задайте область не меньше 30 мм по ширине для EAN-13 на 203 dpi.
- Сохраните шаблон и откройте предварительный просмотр на реальном товаре с длинным наименованием.
Печатают по шаблону через обработку «Печать этикеток и ценников»: её вызывают кнопкой печати из списка номенклатуры или из приходного документа, указывают шаблон и количество копий на каждую позицию. Для прихода удобно печатать количество этикеток, равное количеству в документе.
Бухгалтерия 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. Переходите на подключаемое оборудование, только если упёрлись в скорость или точность — для большинства магазинов и складов это не требуется.