Как настроить термопринтер, чтобы 1С печатала этикетки ровно по размеру
Содержание
Чтобы печатать этикетки из 1С, принтер этикеток подключают к Windows как обычный принтер, в его драйвере создают размер бумаги, равный размеру этикетки (например, 58×40 мм), а в 1С делают шаблон этикетки того же размера. После этого этикетки печатают обработкой «Печать этикеток и ценников» и в окне печати выбирают нужный принтер. Три размера должны совпасть: этикетка в рулоне, бумага в драйвере и шаблон в 1С. Почти все проблемы с печатью — это расхождение одного из них.
Схема одинакова для 1С:Управление торговлей 11, Комплексной автоматизации 2, ERP 2 и Розницы 2.3: везде работает один механизм библиотеки стандартных подсистем. Отличаются только разделы меню, где лежит обработка.
Что подготовить до настройки: принтер, этикетки, риббон
Термопринтер этикеток выбирают под задачу, а не по цене. Для склада с десятком этикеток в день хватит настольной модели, для маркировки сотен коробок нужен промышленный принтер с большим рулоном.
Ключевые параметры:
- 🖨️ Способ печати. Прямая термопечать — без красящей ленты, этикетка темнеет и выцветает за несколько месяцев. Термотрансферная — через риббон, печать стойкая, подходит для товара с долгим сроком хранения и для кодов маркировки.
- 🔍 Разрешение. 203 dpi хватает для штрихкода EAN-13 и текста. Для мелких DataMatrix (кодов маркировки) на этикетке 30×20 мм лучше 300 dpi.
- 📏 Ширина печати. У настольных моделей обычно до 104–108 мм. Проверьте, что ваша самая широкая этикетка в неё влезает.
- 🔌 Интерфейс. USB для одного рабочего места, Ethernet — если на принтер печатают несколько компьютеров или терминальный сервер .
Сами этикетки бывают на рулоне с зазором (просветом между этикетками), с чёрной меткой на обороте и непрерывной лентой. Датчик принтера должен понимать ваш тип. Зазор — самый распространённый вариант, с ним работают все модели.
Купите сразу запас этикеток одного размера. Каждый новый размер — это новая бумага в драйвере и новый шаблон в 1С.
Драйвер принтера этикеток и размер бумаги в Windows
1С не управляет принтером этикеток напрямую. Она формирует табличный документ и отдаёт его драйверу Windows. Поэтому половина успеха — правильно настроенный драйвер.
Установка драйвера
- Скачайте драйвер с сайта производителя принтера под вашу версию Windows (x64). Для многих моделей TSC, Godex и Zebra есть универсальные драйверы на базе Seagull — они стабильны и дают удобные настройки.
- Подключите принтер и запустите установщик. Если Windows сама поставила «универсальный» драйвер, удалите его и поставьте драйвер производителя.
- Напечатайте пробную страницу из свойств принтера Windows. Если пробная страница ушла на несколько этикеток — это нормально на этом этапе, размер ещё не задан.
Размер этикетки и калибровка
Откройте Панель управления → Устройства и принтеры, щёлкните принтер правой кнопкой и выберите «Настройка печати
». Дальше:
- Создайте новый размер бумаги (stock) с точными размерами этикетки: ширина × высота в миллиметрах. Для 58×40 мм так и введите 58 и 40.
- Укажите тип носителя: с зазором, с меткой или непрерывный.
- Выберите способ печати: термо или термотрансфер. Ошибка здесь даёт бледную или «пережжённую» печать.
- Задайте плотность (темноту) печати. Начните со среднего значения и подстройте по пробе.
- Сделайте эту бумагу размером по умолчанию.
После смены рулона выполните калибровку: принтер прогонит несколько этикеток и запомнит, где кончается одна и начинается другая. Как её запустить, написано в руководстве модели: у одних это удержание кнопки подачи, у других — команда в утилите или драйвере.
Настраивайте именно «Настройку печати», а не только «Свойства принтера». Значения из «Настройки печати» Windows подставляет программам по умолчанию, и 1С возьмёт их оттуда.
Терминальный сервер и RDP
Если 1С работает на терминальном сервере, драйвер ставят и на сервер, и на клиентский компьютер, одной и той же версии. Тогда при перенаправлении принтера размер этикетки не теряется. С «лёгким» драйвером RDP-перенаправления этикетки часто печатаются на A4-формате с огромными полями.
Как подключить принтер этикеток к 1С
Есть два пути, и выбирать нужно осознанно.
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Как обычный принтер Windows | Почти всегда: ценники, этикетки товара, коробов, коды маркировки | Нужен корректный драйвер и размер бумаги |
| Как «Принтер этикеток» в подключаемом оборудовании | Если в библиотеке подключаемого оборудования есть драйвер вашей модели и нужна печать на языке принтера | Список моделей ограничен, шаблон делается иначе |
Для большинства задач достаточно первого способа. Ничего «подключать» в 1С не требуется: принтер появится в окне печати сам.
Второй способ настраивают через Администрирование → РМК и оборудование → Подключаемое оборудование (в УТ 11 и КА 2). Там включают тип оборудования «Принтеры этикеток», добавляют экземпляр, выбирают драйвер и рабочее место. После настройки нажмите «Тест устройства»: если тест не прошёл, дальше идти бессмысленно.
Если галочки «Использовать подключаемое оборудование» нет или она снята, раздел с оборудованием не появится. Включите её в том же разделе Администрирование → РМК и оборудование.
Шаблон этикетки в 1С: размер, поля, штрихкод
Шаблоны хранятся в справочнике «Шаблоны этикеток и ценников». Его удобно открыть прямо из обработки печати: рядом с выбором шаблона есть кнопка открытия и создания.
Создание шаблона
- Создайте новый элемент, укажите назначение: этикетка для товаров, ценник, этикетка для упаковки или для кодов маркировки.
- Откроется редактор: табличный макет и список доступных полей (наименование, артикул, цена, штрихкод, характеристика, единица измерения).
- Задайте размер этикетки в миллиметрах — тот же, что в драйвере.
- Перетащите поля на макет, настройте шрифт и выравнивание.
- Для штрихкода выделите область под картинку и укажите тип штрихкода: EAN-13 для товара, Code 128 для внутренних кодов, DataMatrix для маркировки.
- Задайте, сколько этикеток помещается на лист по горизонтали и вертикали. Для рулона — одна, для листа A4 с наклейками — например, 3×8.
Как избежать «плывущей» вёрстки
- 📐 Оставьте поля 1–2 мм от края. Печатающая головка не всегда доходит до кромки этикетки.
- 🔤 Используйте простые шрифты (Arial, Tahoma). Узкие декоративные шрифты на 203 dpi превращаются в кашу.
- 📊 Не сжимайте штрихкод до упора. Сканер не прочитает EAN-13 уже 25–30 мм по ширине.
- ✂️ Длинные наименования переносите по словам и ограничьте высоту ячейки, иначе этикетка «растянется» на вторую.
Если нужен свой макет печатной формы
Бывает, что типового редактора не хватает: нужна этикетка с логотипом, составом и данными, которых нет в списке полей. Тогда макет меняют не в типовой конфигурации, а через расширение или дополнительную внешнюю печатную форму. Так доработка переживёт обновление конфигурации , а типовые объекты останутся на поддержке.
Печать этикеток и ценников из 1С по шагам
В УТ 11 и КА 2 обработку «Печать этикеток и ценников» вызывают из раздела Склад и доставка или Маркетинг (группа «Сервис»). Её же открывают командой «Печать» из документов поступления, перемещения и установки цен — тогда товары подставятся автоматически.
Параметры страницы в 1С
Перед первой печатью откройте в табличном документе «Параметры страницы» (в меню «Ещё» формы просмотра или через «Файл»). Проверьте:
- принтер — ваш принтер этикеток;
- размер бумаги — созданная в драйвере этикетка;
- ориентацию — книжная или альбомная, как в драйвере;
- поля — 0 или минимальные;
- масштаб — 100% либо «по ширине страницы», без растягивания.
1С запоминает эти настройки для пользователя и макета. Поэтому после смены компьютера или пользователя их иногда приходится повторить.
Не меняйте принтер по умолчанию в Windows на принтер этикеток, если на этом же компьютере печатают счета и накладные. Иначе первая же накладная уйдёт на рулон этикеток.
Этикетки с кодами маркировки «Честный ЗНАК»
Для маркированных товаров на этикетке должен быть код маркировки в формате DataMatrix. Его нельзя «нарисовать» самому: код получают из СУЗ (станции управления заказами) по заказу на эмиссию и печатают ровно в том виде, в котором он пришёл.
Порядок в общих чертах такой:
- В 1С оформляют заказ на эмиссию кодов маркировки и отправляют его в СУЗ.
- После получения кодов из того же заказа запускают печать этикеток с кодами.
- Выбирают шаблон этикетки с назначением «для кодов маркировки» — в нём есть поле DataMatrix.
- Печатают и наносят на товар, затем передают сведения о нанесении (вводе в оборот) в «Честный ЗНАК».
Требования к печати кода:
- 🔲 Каждый код печатается один раз. Повторно печатать уже использованный код нельзя, перепечатку делают из 1С с учётом статуса кода.
- 🧾 Термотрансферная печать предпочтительнее: прямая термопечать выцветает, и код перестаёт считываться к моменту продажи.
- 📏 DataMatrix не масштабируйте «на глаз». Если код сжат, сканер на кассе его не прочитает. Для мелких этикеток берите принтер 300 dpi.
- 🔎 После печати первой партии проверьте 2–3 кода сканером 2D: он должен вернуть полный код с криптохвостом, а не обрезанную строку.
Испорченную этикетку с кодом нельзя просто выбросить и забыть. Код уже числится выпущенным, поэтому его выводят из оборота или списывают по правилам системы маркировки.
Разбор сбоев: почему 1С печатает этикетки не так
Большинство проблем решаются в драйвере, а не в 1С. Найдите свой симптом.
Если ничего не помогает, проверьте принтер в отрыве от 1С. Напечатайте этикетку из Word с бумагой того же размера. Если и там криво — дело в принтере или драйвере. Если ровно — ищите расхождение в шаблоне и параметрах страницы 1С.