Brother QL 800, «Ошибка замены носителя», Ubuntu/raspberry

Brother QL 800, «Ошибка замены носителя», Ubuntu/raspberry

Моя цель — подключить принтер этикеток Brother QL-800 к Raspberry Pi для автоматической печати этикеток с помощью скрипта.

Я установилhttps://github.com/pklaus/brother_ql.

Подключен по USB к Raspberry Pi 3 с установленным Ubuntu Bionic Server. Я использую Python 3.0.

При запуске светодиод питания мигает красным, а в терминале выводится следующая ошибка:

INFO:brother_ql.backends.helpers:Sending instructions to the printer. Total: 50650 bytes.
ERROR:brother_ql.reader:Error: Replace media error
ERROR:brother_ql.backends.helpers:Errors occured: ['Replace media error']
WARNING:brother_ql.backends.helpers:'printing completed' status not received.
WARNING:brother_ql.backends.helpers:'waiting to receive' status not received.
WARNING:brother_ql.backends.helpers:Printing potentially not successful?

Я попробовал это сделать на Windows с помощью редактора P-touch, и все печатается отлично.

Я пробовал использовать несколько разных образов, и оба использовали /dev/usb/lp0 и идентификатор устройства:

brother_ql --printer usb://04f9:209b --model QL-800 print -l 62x29 --red test.png brother_ql --printer /dev/usb/lp0 --model QL-800 print -l 62x29 --red test.png

Я также попытался экспортировать двоичный файл:

brother_ql_create --model QL-800 --label-size 62x29 --red test.png > test.bin

экспортировать двоичный файл, а затем

brother_ql_print test.bin /dev/usb/lp0

Я искал сообщение об ошибке «Ошибка замены носителя», но, похоже, больше ни у кого такой проблемы не возникало.

Есть идеи?

EDIT: Это работает с опцией --no-cut, поэтому я дважды проверил исходный размер изображения, но он правильный, 696x271. Я все равно хотел бы, чтобы оно было обрезано.

решение1

Ладно, проблема была в параметре --label. По какой-то неизвестной причине

--label 62x29

не работают. Однако, используя только

--label 62

Работает и режется правильно.

Связанный контент