Как настроить печать на принтере этикеток TSC TDP-225 через USB в 1С:Розница 2.2?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При попытке подключить термопринтер TSC TDP-225 к конфигурации «1С:Розница 2.2» через подсистему Подключаемое оборудование многие сталкиваются с ограничением: стандартный сертифицированный драйвер «1С:Совместимо» для принтеров этикеток требует выбора последовательного интерфейса (COM-порта). При прямом подключении по USB принтер не определяется компонентой или выдает ошибку при первой же попытке печати, сигнализируя красным индикатором.

Разберем детально, почему возникает такая ситуация и как правильно организовать стабильную печать ценников и этикеток в «1С:Розница 2.2».

Выясним причину: архитектура подсистемы БПО и печать в 1С

Проанализируем работу механизмов печати в платформе «1С:Предприятие 8.3»:

  1. Прямая печать через БПО (языки команд TSPL/EPL): Раздел подключаемого оборудования «Принтеры этикеток» исторически предназначен для отправки низкоуровневых текстовых команд напрямую в поток последовательного порта. При стандартном подключении по USB операционная система регистрирует принтер как класс USB Printing Support (спулер Windows), из-за чего компонента прямой печати 1С не видит устройство в списке доступных COM-портов.
  2. Графическая печать через спулер Windows: В типовых конфигурациях «1С:Розница» печать этикеток и ценников реализована через стандартные табличные документы (GDI). Шаблон этикетки рендерится как графическая страница и отправляется на печать через обычный драйвер принтера Windows.

Поэтому правильным и наиболее стабильным решением для USB-принтера TSC TDP-225 является его установка в операционной системе в качестве обычного принтера Windows без добавления в раздел «Подключаемое оборудование» 1С.

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

Штатные драйверы Windows или устаревшие версии с комплектного диска могут некорректно передавать размеры нетиповых носителей, вызывая смещение этикеток и сбои позиционирования.

Рассмотрим порядок установки:

  1. Удалим ранее установленные некорректные драйверы устройства в меню Параметры → Устройства → Принтеры и сканеры.
  2. Установим оптимизированный драйвер для термопринтеров TSC (рекомендуется использовать драйверы от Seagull Scientific).
  3. Подключим принтер кабелем USB и включим питание. В диспетчере устройств и оснастке «Устройства и принтеры» появится принтер TSC TDP-225.

Шаг 2. Настройка типоразмеров и параметров в свойствах драйвера

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

  1. Откроем Свойства принтера (вкладка Настройка печати или Параметры страницы).
  2. Создадим новый пользовательский формат бумаги с точными размерами установленного рулона (например, ширина 58 мм, высота 40 мм или 43 мм на 25 мм).
  3. Зададим параметры материала:

    Тип носителя: Этикетки с зазорами (Die-cut with gaps) или Черная метка (Black Mark) в зависимости от ленты.

    Способ печати: Прямая термопечать (Direct Thermal).

    Расстояние между этикетками (зазор): укажем физический размер зазора (обычно 2 мм или 3 мм).

  4. Установим созданный формат носителем по умолчанию для данного устройства.

Шаг 3. Калибровка датчика зазора (устранение красного индикатора)

Если принтер печатает одну этикетку, после чего начинает пропускать ленту, зависает или загорается красная лампочка, это означает, что оптический датчик зазора потерял калибровку плотности подложки.

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

  1. Выключим тумблер питания принтера.
  2. Зажмем и будем удерживать механическую кнопку подачи ленты (FEED).
  3. Не отпуская кнопку FEED, включим питание принтера.
  4. Индикатор начнет менять цвета (мигать). Дождемся серии из 5 миганий красным/янтарным цветом и сразу же отпустим кнопку FEED.
  5. Принтер автоматически промотает несколько этикеток, измерит прозрачность подложки и зафиксирует границы между наклейками.

Также калибровку можно запустить программно с помощью утилиты Diagnostic Tool, выбрав тип датчика Gap и нажав кнопку Calibrate.

Шаг 4. Настройка шаблонов и параметров печати в 1С:Розница 2.2

Теперь настроим вывод этикеток из самой информационной базы «1С:Розница 2.2».

  1. Перейдем в раздел Администрирование → Печатные формы, отчеты и обработки → Шаблоны этикеток и ценников.
  2. При создании нового шаблона или редактировании существующего выберем назначение: Этикетка (или ценник) для товара.
  3. В редакторе макета откроем меню Файл → Параметры страницы и обязательно выставим следующие параметры:

    Поля (левое, правое, верхнее, нижнее): строго 0 мм.

    Масштаб: 100% (не использовать опцию «По ширине листа», чтобы исключить накопление микроошибок масштабирования при потоковой печати).

    Размер бумаги: выберем тот формат, который был создан в драйвере принтера на шаге 2.

  4. Сохраним настройки шаблона.

Альтернативный вариант: подключение через эмуляцию COM-порта

Если специфика бизнес-процесса строго требует работы через подсистему Подключаемое оборудование (например, при интеграции со сторонними внешними компонентами или рабочими местами кассира с запретом доступа к спулеру печати):

  1. Установим драйвер виртуального COM-порта (TSC Virtual COM Driver).
  2. С помощью утилиты Diagnostic Tool переведем USB-интерфейс принтера в режим работы VCOM (USB-to-Serial).
  3. В диспетчере устройств Windows проверим назначенный номер виртуального порта (например, COM3).
  4. В «1С:Розница» перейдем в Администрирование → Подключаемое оборудование, добавим устройство типа Принтеры этикеток, выберем драйвер TSC и укажем назначенный номер COM-порта и скорость передачи данных, совпадающую с настройками в диспетчере устройств.

Однако для типовых задач учета и маркировки в «1С:Розница 2.2» самым простым, гибким и отказоустойчивым методом остается использование стандартного спулера печати Windows.

← На главную