Установка принтера ATOL BP41

Материал из ALT Linux Wiki

Предисловие

Марка АТОЛ - это маркетинговая марка. Компания не производит принтеры и не разрабатывает для них драйверы.

Принтер этикеток АТОЛ BP41 представляет собой перемаркированный принтер от Rongta. Точную модель узнать не удалось. В терминале через утилиту lsusb удалось подтвердить лишь марку - Rongta. На официальном сайте АТОЛ (АТОЛ Центр загрузок) предлагают использовать драйвер от Rongta RP400. Как для Windows, так и для Linux. С версией драйвера для Windows проблем нет. Принтер работает корректно, комплектная программа переведена на русский язык и позволяет настроить поля, зазор между этикетками и прочие параметры.

Драйвер для Linux же мало того, что имеет параметры, которые ни на что не влияют (Vertical и Horizontal), так ещё и не позволяет задавать поля, размер зазора между этикетками и самое главное - с официальным драйвером от АТОЛ для Линукс некорректно печатаются этикетки из 1С, как и пробная страница. Многократные попытки добиться желаемого путём правки PPD файла результата не принесли.

В ответах на Хабре Q&A пользователь Adamos посоветовал использовать драйвер от TSC TE200, который как раз и пригодился. В комплекте с драйвером идут бэкенды brusb и brsocket, а также фильтр rastertobarcodetspl (вместо нерабочего rastertortlabel от Rongta), которые и решают проблему некорректной работы принтера. Кроме того, в комплекте идёт утилита ThermalPrinterUi, которая позволяет через графический интерфейс вручную задать поля (в том числе и отрицательное слева), а также зазор между этикетками для правильного отрывания.

Описание

Вы можете воспользоваться самописным драйвер для АТОЛ BP41. За основу был взят драйвер от TSC TE200, переписан PPD (удалено лишнее, добавлены популярные форматы этикеток, переведены все настройки на русский язык), переписаны скрипты установки и удаления драйвера, удалены лишние утилиты.

Скрипт позволяет установить драйвер с программой, добавить очередь печати по USB за считанные секунды с информированием об успешности каждого шага.

Пользовательский размер этикеток вы можете указать в CUPS в браузере, адрес по умолчанию - localhost:631. Там же вы можете добавить принтер, если он подключён по сети.

Произвести дополнительные настройки вы можете произвести в CUPS в браузере либо через "Параметры печати" (утилита system-config-printer), а также в программе "Настройка принтера этикеток", ярлык которой появится в меню "Приложения". Рекомендуемые настройки указаны в файле "прочти-меня.txt".

Примечание: Скрипт и драйвер проверялись только на Альт Симпли Линукс (Alt Simply Linux) 11.1. Архив с драйвером предоставляется "как есть", без каких-либо гарантий!

Установка

  1. Скачайте архив "atol_bp41_driver_1.0.tar.gz" на компьютер по ссылке в конце статьи, распакуйте архив;
  2. Запустите скрипт "установить-драйвер.sh" от имени пользователя root: # bash "./установить-драйвер.sh";
  3. Следуйте инструкциям скрипта установки;
  4. Если принтер АТОЛ BP41 подключён по сети, то добавьте в CUPS очередь печати через браузер. Адрес по умолчанию - localhost:631;
  5. Измените настройки в программе "Настройка принтера этикеток" в соответствии с рекомендациями, указанными в файле "прочти-меня.txt".
  6. Отправьте пробную печать через CUPS в браузере либо через system-config-printer;
  7. Работайте с удовольствием!

Ссылки