- Настройка принтера этикеток XPrinter на Linux в VMware Workstation
- Драйвер / Документация
- Printing labels: Xprinter XP-360B with drivers for Linux
- Installing
- Printing labels
- 6 Comments
- oxycoder / XP365B.drv
- This comment has been minimized.
- MatthK commented Feb 4, 2021
- This comment has been minimized.
- oxycoder commented Feb 6, 2021
- This comment has been minimized.
- MatthK commented Feb 10, 2021
- This comment has been minimized.
- gisthere commented Feb 24, 2021
- This comment has been minimized.
- MatthK commented Feb 24, 2021
Настройка принтера этикеток XPrinter на Linux в VMware Workstation
Пример для настройки в CentOS без графической оболочки, по аналогии можно настроить на любой ОС Linux.
Решаю специфичную задачу, из php нужно печатать этикетки с произвольным текстом по шаблону. Поскольку на мероприятии нельзя рассчитывать на стабильный интернет, а большая часть задач по автоматизации пересекается с веб-сайтом, приняли решение работать с виртуальной машиной на VMware.
XPrinter подойдут и для задач маркировки, под windows устанавливаются значительно проще. Остановился на модели XP-460B с шириной этикетки до 108 мм.
Поскольку настройкой Linux и подключением устройств к нему занимаюсь крайне редко, искал готовые мануалы по настройке, понял что самый простой способ подключить принтер через cups. У меня не получилось подключить принтер по USB, не помогли никакие манипуляции по советам в мануалах, только сломал виртуальную машину несколько раз.
- Скачиваем драйвера с сайта производителя xprintertech.com, они идут одним архивом для Windows, Mac и Linux
Драйвера размещены на сайте для серии устройств, в моём случае 4 inch Label Printer Drivers. Как оказалась, XP-460B уже снят с производства, понял к какой серии он относится по хлебным крошкам похожей модели XP-470B.
Устанавливаем принтер в windows, включаем общий доступ
Для Linux в архиве 1 файл 4BARCODE. Это «2 в 1» файл, bash сценарий с tar архивом, который сам себя распаковывает и копирует драйвера в cups. В моём случае для распаковки нужен bzip2 (для серии 80 мм используется другой архиватор)
Далее нужно открыть localhost:631 в браузере, для удобства делаю настройку, чтобы открыть из браузера в windows. Редактируем /etc/cups/cupsd.conf:
Добавляем 631 порт в firewall (или в iptables):
Открываем ссылку в браузере по IP виртуальной машины, в моём случае 192.168.1.5:631/admin
Добавляем принтер (нужно ввести root и пароль)
Есть 2 варианта, которые мне удалось настроить, по протоколу LPD и через samba.
- Для подключения по протоколу LPD, нужно включить службу в windows (Включение или отключение компонентов Windows), перезагрузить компьютер.
В настройках cups вводим lpd://192.168.1.52/Xprinter_XP-460B, где 192.168.1.52 — IP компьютера, на котором установлен принтер, Xprinter_XP-460B — название принтера в настройках общего доступа windows
Выбираем драйвер 4BARCODE => 4B-3064TA
В параметрах ничего не выбираем и не сохраняем! Я пробовал настроить размер этикетки, но тогда принтер по какой-то причине не работает. Размер этикетки можно задать в задании на печать.
Пробуем распечатать пробную страницу — готово!
Когда всё получилось и принтер распечатал пробную страницу, задания можно отправлять через консоль:
В данном примере этикетка имеет размеры 100х100 мм, 2 мм подобраны экспериментально. Расстояние между этикетками 3 мм, но если выставить высоту 103 мм, происходит сдвиг ленты, неудобно отрывать этикетку. Недостаток протокола LPD — задания отправляются как на обычный принтер, формат ESC/P0S не отправляется на печать, сенсор не калибрует этикетки.
Дальше можно работать с принтером через php. Есть библиотеки для работы с cups, мне проще отправить команду в консоль через exec();
Поскольку ESC/P0S не работает, я решил сделать шаблоны в pdf через библиотеку tFPDF
Источник
Драйвер / Документация
Драйверы и документация для принтеров чеков торговой марки XPrinter
Наименование | Описание | Тип | Размер | Скачать | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Xprinter POS Printer Driver для чековых принтеров | Driver V7.77 (для всех операционных систем, включая Win7, Win8 , Win 10 ) | Драйвер | 3.4М | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Xprinter Barcode Driver для принтеров этикеток | Xprinter Barcode Driver V2018.3 | Драйвер | 40M | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPOS Drivers | OPOS80E 2.0F English version | Драйвер | 948K | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux Driver | Xprinter Linux Driver | Драйвер | 279K | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Xprinter barcode driver | Xprinter barcode driver (устаревшая версия) | Драйвер | 1280K | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For Win 98, 2000 Pro, 2000 Server, XP Home, XP Pro | Драйвер | 4920К | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TSC Windows Driver V7.2 M1 (выбрать TTP-244), для принтеров этикеток XP-350B, XP-360B. Совместимый драйвер For 2000 Pro, 2000 Server, XP Home, 32/64-bit XP Pro, 32/64-bit Server 2003, 32/64-bit Win Vista, 32/64-bit Win 2008 Server and Windows 7 Источник Printing labels: Xprinter XP-360B with drivers for LinuxThis post covers installing Xprinter models XP-235B, XP-360B, XP-365B, XP-370B and possibly more models. In that case, please leave a comment. The Xprinter XP-360B has proven to be a valuable addition for the office, it is here in use for years now and is able to spit out labels at an insane speed. But for incidental labels it works fine too. Getting it running in Xubuntu (Ubuntu Linux plus XFCE) was a real challenge without known drivers. This page is aiming to help and should give enough clues for similar environments. Table of Contents InstallingWeb rot, old post from Gempur left without further clues. It was a PITA to get it working years ago… But, I tend to save a lot, drivers gone, drivers back: https://vanderworp.org/wp-content/uploads/2019/08/Linux64_v0.2.06.zip. dmesg, not very helpful: [ 6480.079317] usb 3-1: new full-speed USB device number 3 using ohci-pci The archive from 2013 contains an outdated pdf, currently running Xubuntu 20.04 it needs some clarification:
/
Printing labelsBut how do we print labels? A good start is gLabels. Make a template for your label size and go testing, it works well! 6 CommentsThis method also worked for the Xprinter Model XP-235B, for which no Linux driver is available from the manufacturer. Thanks for sharing Henk, It is good to know that Linux drivers for Xprinter are available. I would really like to know about model XP-365B and XP-370B too (and other models). Many thanks for your article. I was able to successfully run xp-370b with it on Ubuntu 19.10. Источник oxycoder / XP365B.drvStep 2: Install Apple CUPS Step 3: Build driver ppdc -d /Library/Printers/TSC/PPDs XP365B.drv Step 4: Add printer with complied ppd files at /Library/Printers/TSC/PPDs/xp365b.ppd
This comment has been minimized.Copy link Quote reply MatthK commented Feb 4, 2021Is there a way to compile the PPD on a Raspberry Pi running Ubuntu 20.04? I have that printer and would like to use it from my Pi, but can’t get it to work. How can I compile the driver? This comment has been minimized.Copy link Quote reply oxycoder commented Feb 6, 2021After download and install, you can extract PPD files (compiled) This comment has been minimized.Copy link Quote reply MatthK commented Feb 10, 2021Thank you very much. I have tried to create a CUPS printer using the TTP-244 (Pro) ppd file, but unfortunately that only got me a «stopped» print job whenever I tried to print something. I guess I have to give up the idea to use my Raspberry Pi for that printer, and work on a Windows box instead. This comment has been minimized.Copy link Quote reply gisthere commented Feb 24, 2021@MatthK Have you managed to make 365B work on Linux? I have the same issue with the «stopped» print job. This comment has been minimized.Copy link Quote reply MatthK commented Feb 24, 2021No, I haven’t. I have kinda given up on the hope to make it work. You can’t perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. Источник |