Direkt zum Hauptinhalt

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

grafik.png

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