3. Druckerkonzept
Client-Script sendet die Aufkleber an einen Etikettendrucker (Modell Brother QL-720NW)
Die im Schritt 2. Etikettenkonzept erzeugten Aufkleberdateien werden durch das InkScape-PlugIn auf dem Dateisystem abgelegt. Das folgende Script kann genutzt werden, um diese Aufkleber dann auf einem Brother QL-720NW auszudrucken. Diese Funktionalität ist auch Teil des InkScape Plugins. Jedoch kann es auch separat genutzt werden. Wir nutzen dafür das Betriebssystem Ubuntu 20 LTS, den offiziellen Treiber von Brother und eine spezielle Python-Bibliothek namens "brother-ql". Zunächst muss auf dem Rechner, an dem der Etikettendrucker angeschlossen ist, eine entsprechende Installation der Treiber und des Python-Pakets vorgenommen werden.
Brother QL-720NW auf Windows/Linux installieren
Die Treiber können unter https://support.brother.com/g/b/downloadtop.aspx?c=de&lang=de&prod=lpql720nweuk heruntergeladen werden
Ausdrucken von Labels mit brother_ql
Wir nutzen nicht das Standardwerkzeug "lp" bzw. "lpr" zur Druckausgabe, da dies schlecht einstellbar ist. Stattdessen nutzen wir das Python-Paket https://pypi.org/project/brother-ql
brother_ql installieren (pip notwendig)
pip3 install --upgrade brother_ql
Verfügbare Drucker listen
brother_ql --backend pyusb discover
Für Windows-Systeme benötigen wir zusätzlich libusb → Download libusb-win32-devel-filter-1.2.6.0.exe
Normalen Nutzern außer root Zugang zum Drucker erlauben (Linux)
Das fixt das Problem "usb.core.USBError: [Errno 13] Access denied (insufficient permissions)":
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="04f9", ATTR{idProduct}=="2044", MODE="666"' > /etc/udev/rules.d/99-garmin.rules && sudo udevadm trigger
PNG ausdrucken
Größen → 696 px sind 62 mm
#Linux
brother_ql -m QL-720NW --backend pyusb --printer usb://04f9:2044 print -l 62 --600dpi -r auto /home/tomate/Downloads/InventorySticker/Holzwerkstatt/1_Bandsäge_LB1200F_von_Makita.png
#Windows
brother_ql -m QL-720NW --backend pyusb --printer usb://04f9:2044 print -l 62 --600dpi -r auto C:\Users\tomate\Desktop\InventorySticker\1_Bandsäge_LB1200F_von_Makita.png
Keine Kommentare