
Mein Ziel ist es, einen Brother QL-800-Etikettendrucker an einen Raspberry Pi anzuschließen, um über ein Skript automatisch Etiketten zu drucken.
ich habe installierthttps://github.com/pklaus/brother_ql.
Es ist per USB mit einem Raspberry Pi 3 verbunden, auf dem ein Ubuntu Bionic Server installiert ist. Ich verwende Python 3.0.
Wenn ich es ausführe, blinkt die Power-LED rot und der folgende Fehler wird im Terminal ausgegeben:
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?
Ich habe es unter Windows mit dem P-Touch-Editor versucht und der Druck funktioniert einwandfrei.
Ich habe es mit mehreren verschiedenen Images versucht und sowohl /dev/usb/lp0 als auch die ID des Geräts verwendet:
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
Ich habe auch versucht, die Binärdatei zu exportieren:
brother_ql_create --model QL-800 --label-size 62x29 --red test.png > test.bin
um die Binärdatei zu exportieren und dann
brother_ql_print test.bin /dev/usb/lp0
Ich habe nach der Fehlermeldung „Fehler beim Ersetzen des Mediums“ gesucht, aber niemand sonst scheint das gleiche Problem zu haben.
Irgendwelche Ideen?
BEARBEITEN: Es funktioniert mit der Option --no-cut, also habe ich die ursprüngliche Bildgröße noch einmal überprüft, aber sie ist korrekt, 696 x 271. Ich möchte es trotzdem beschneiden lassen.
Antwort1
Okay, das Problem war also der Parameter --label. Aus irgendeinem unbekannten Grund
--label 62x29
funktioniert nicht. Allerdings nur mit
--label 62
Funktioniert und ist richtig geschnitten.