私の目標は、ブラザーQL-800ラベルプリンターをRaspberry Piに接続して、スクリプトを介してラベルを自動的に印刷することです。
インストールしました https://github.com/pklaus/brother_ql 。
これは、ubuntubionicサーバーがインストールされたRaspberryPi3のUSBに接続されています。 python 3.0を使用しています。
実行すると、電源LEDが赤く点滅し、端末に次のエラーが出力されます。
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とデバイスのIDの両方を使用して、いくつかの異なるイメージを試してみました。
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
「メディアエラーを交換してください」というエラーメッセージを検索しましたが、同じ問題を抱えている人は他にいないようです。
何か案は?
編集:-no-cutオプションを使用して機能するため、元の画像サイズを再確認しましたが、正しい696x271です。まだカットして欲しいです。
さて、問題は--labelパラメーターでした。なんらかの理由で
--label 62x29
動作しません。ただし、
--label 62
動作し、正しくカットされます。