Как подключить принтер этикеток XPrinter XP-365B к 1С в режиме подключаемого оборудования?

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

Почему возникает необходимость подключать принтер этикеток через БПО в 1С?

Многие пользователи 1С сталкиваются с задачей печати этикеток для товаров. Казалось бы, можно использовать любой принтер, установленный в операционной системе Windows, и печатать на нем, выбирая Тип шаблона (ценник) для товаров. Однако такой подход не всегда удовлетворяет специфическим требованиям печати. В некоторых случаях стандартных средств недостаточно, и на помощь приходят специализированные решения, такие как внешние печатные формы ценников для термопринтера, позволяющие выводить дополнительные свойства номенклатуры.

Автор нашей темы столкнулся с проблемой, что при использовании XPrinter XP-365B как обычного принтера Windows, ему не удавалось адекватно настроить шаблон этикетки по размеру — для этого подойдёт создание и редактирование макетов этикеток без программирования. Печать выходила некорректно, с ошибками в расположении или масштабе. В таких случаях гораздо предпочтительнее использовать функционал Тип шаблона Этикетка (ценник) принтер этикеток, который доступен через механизм Подключаемое оборудование (БПО) в 1С. Этот способ обеспечивает более точный контроль над макетом этикетки, подачей ленты и другими параметрами. Кроме того, для корректной работы всего магазина часто требуется автоматизировать контроль над ценниками, чтобы вовремя отслеживать изменение цен.

Проблема заключается в том, что XPrinter XP-365B часто не имеет прямого встроенного драйвера для 1С, что препятствует его корректному подключению через БПО. Разберем, как обойти это ограничение и настроить работу принтера.

Решение: Подключение XPrinter XP-365B через совместимый драйвер Proton TTP-4306 и драйвер "Гексагон"

Для успешного подключения XPrinter XP-365B к 1С в режиме принтера этикеток через БПО, мы используем метод подключения через совместимые драйверы. Этот подход зарекомендовал себя как наиболее эффективный.

  1. Устанавливаем стандартный драйвер XPrinter XP-365B. В первую очередь, на ваш компьютер необходимо установить официальный драйвер для принтера XPrinter XP-365B. Это обеспечит базовую функциональность и корректное определение принтера в операционной системе.
  2. Запоминаем порт принтера. После установки драйвера XPrinter, проверьте, какой порт использует принтер (обычно это USB-порт, но может быть и виртуальный COM-порт). Запомните его.
  3. Устанавливаем драйвер принтера Proton TTP-4306. Это ключевой шаг. Загрузите и установите драйвер для принтера Proton TTP-4306. В процессе установки очень важно указать, что этот драйвер должен использовать тот же порт, который вы запомнили для XPrinter XP-365B. Таким образом, принтер XPrinter будет эмулироваться как Proton TTP-4306.
  4. Настраиваем подключение в 1С.

    Теперь переходим к настройкам в вашей конфигурации 1С. Мы будем рассматривать пример на базе 1С:УНФ, но аналогичные шаги применимы и для 1С:Розница 3.0. Если вы только начинаете работу с системой, вам может пригодиться инструкция по настройке торгового места на базе РМК в современных Розница 3.0 / УНФ 3.0.

    1. Заходим в раздел РМК и подключаемое оборудование (или аналогичный раздел, отвечающий за оборудование).
    2. Выбираем пункт Подключаемое оборудование.
    3. В выпадающем меню выбираем Принтер этикеток.
    4. Нажимаем кнопку Создать для добавления нового устройства.
    5. В качестве драйвера выбираем Гексагон.
    6. Важно отметить, что драйверы с принтерами Proton, как правило, работают без необходимости приобретения дополнительной лицензии для базовой функциональности в связке с драйвером Гексагон в 1С. После выполнения этих шагов ваш XPrinter XP-365B должен работать как принтер этикеток через механизм БПО.

Особенности настройки и возможные проблемы

Проблема "ЦШК Гексагон ДЕМО" или "Демо" надпись на этикетках

Некоторые пользователи сообщают о появлении надписи «ЦШК Гексагон ДЕМО» или просто «ДЕМО» на распечатываемых этикетках. Это одна из распространенных проблем при печати этикеток в 1С, которая указывает на то, что драйвер «Гексагон» (LabelOnline) может работать в демонстрационном режиме, который имеет функциональные ограничения. Если для вас критично отсутствие этой надписи, потребуется приобретение лицензии на драйвер LabelOnline от компании «Гексагон».

Настройка размеров шаблонов этикеток в 1С

Одной из частых проблем при печати является некорректное отображение содержимого на этикетке или ее смещение. Это связано с неправильной настройкой размеров.

  1. В шаблоне 1С: Для принтера этикеток в 1С необходимо создавать специальный шаблон типа Этикетка (ценник) принтера этикеток (удобнее через добавление штрихкодов GTIN и DataMatrix в шаблоны этикеток). Чтобы не создавать макеты с нуля, можно использовать готовый набор примеров макетов ценников и этикеток для 1С:Розница 3.0 и УНФ 3.0.
  2. В драйвере принтера: Ключевое значение имеет правильная настройка размера этикетки не только в шаблоне 1С, но и в свойствах драйвера принтера в Windows (Proton TTP-4306). Несоответствие размеров может приводить к смещению печати, пропуску этикеток или печати на пустой ленте.
  3. Коррекция размеров: Часто пользователи отмечают, что если этикетка имеет размер 40x30 мм, в настройках шаблона 1С или драйвера принтера может потребоваться указать немного больший размер, например, 42 мм по ширине. Этот небольшой запас (1-2 мм) помогает избежать обрезания или смещения. Аналогично, для этикетки 43x25 мм, можно попробовать установить 45x25 мм.

При создании шаблона этикетки в 1С или в настройках драйвера принтера, важно точно указать ширину и высоту этикетки, а также учитывать зазоры между этикетками (если они есть).

Проблемы с печатью (пустые этикетки, смещение, медленная печать)

  1. Пустые этикетки:
    • Проверьте правильность заправки термоэтикетки: термочувствительный слой должен быть направлен вверх.
    • Убедитесь, что вы используете именно термоэтикетки, если XPrinter XP-365B является термопринтером.
    • Неверно установленный размер этикеток в драйвере или в шаблоне 1С также может быть причиной печати на пустой ленте.
  2. Смещение печати:
    • Это частая проблема, связанная с неправильными настройками размера этикетки, зазоров или горизонтального смещения в драйвере принтера. В свойствах принтера Windows можно найти настройки для "уступа при печати" или "смещения влево-вправо" для точной центровки изображения.
    • Проверьте, не находится ли принтер в режиме печати чеков вместо этикеток (это может регулироваться DIP-переключателями на принтере или комбинацией кнопок).
  3. Медленная печать: Если вы столкнулись с проблемой медленной печати, возможно, дело в оптимизации драйвера. Хотя прямой информации для XPrinter XP-365B нет, в общих случаях рекомендуется использовать "родные" драйверы, которые могут напрямую отправлять шрифты на принтер.

Калибровка принтера

Обязательно проводите калибровку принтера после установки новой ленты этикеток. Для XPrinter XP-365B калибровка часто выполняется путем включения принтера с зажатой кнопкой PAUSE.

Проблемы с кодировкой (иероглифы)

Если принтер печатает иероглифы вместо русских символов, это проблема с кодировкой. Для ее решения часто требуется скачать утилиту с сайта производителя XPrinter, в которой можно выбрать корректную кодировку для кириллицы (например, «17» или «23» для PC866 DOS/Windows cp1251) и сохранить ее в настройках принтера.

Виртуальный принтер для БПО?

В начале обсуждения темы автор задавался вопросом о возможности использования виртуального принтера для сохранения в файл. Однако использование виртуального принтера не является стандартным решением для работы с Типом шаблона Этикетка (ценник) принтер этикеток в 1С. Этот тип шаблона предполагает взаимодействие с физическим или эмулируемым принтером этикеток через механизм БПО.

Альтернативные попытки подключения

Автор также предпринимал попытки использовать встроенные в 1С драйверы для принтеров TSC, например, с драйвером TSC TDP-225. В то время как принтер XPrinter XP-365B с этим подставным драйвером печатал нормально из Windows, тест подключения в 1С выдавал ошибку Тест не пройден. При этом, при выборе драйвера Гексагон, принтер работал, но с той же надписью ДЕМО. Это подчеркивает уникальность найденного решения через Proton TTP-4306.

Заключение

Успешное подключение XPrinter XP-365B к 1С в режиме принтера этикеток через БПО возможно с использованием комбинации установки специфического драйвера (Proton TTP-4306) и выбора драйвера Гексагон в 1С. После базовой настройки вы можете расширить возможности своей системы, внедрив такие инструменты, как печать этикеток и ценников напрямую из документа Заказ покупателя или удобную обработку для печати этикеток с показом текущих остатков.

Мы рекомендуем тщательно следовать описанным шагам и учитывать все нюансы настройки, чтобы ваш процесс печати этикеток стал максимально эффективным и бесперебойным.

← На главную