Labelprinter: Difference between revisions

From Chaosdorf Wiki
(Läuft wieder)
(use labello, new ip)
Line 34: Line 34:
== Beispielcode für manuelles Gefrickel ==
== Beispielcode für manuelles Gefrickel ==


Installiere [https://github.com/fozzle/python-brotherprint Brotherprint].
Installiere [https://github.com/chaosdorf/labello labello].


<pre>
<pre>
#!/usr/bin/env python2
#!/usr/bin/env python3


import socket
from labelprinter import Labelprinter
from brotherprint import BrotherPrint


f_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
class Conf:
f_socket.connect(('172.22.27.26',9100))
    PRINTER_HOST = "10.2.7.1"
printjob = BrotherPrint(f_socket)
    PRINTER_PORT = 9100
    PRINTER_TIMEOUT = 60


printjob.command_mode()
printer = Labelprinter(Conf)
printjob.initialize()
printer.printText('Label printer is lent by Mic <nomaster@chaosdorf.de>. Use freely and notify if annoying. Put into Hackcenter.', bold='on')
printjob.bold('on')
printjob.send('Label printer is lent by Mic <nomaster@chaosdorf.de>. Use freely and notify if annoying. Put into Hackcenter.')
printjob.print_page('full')
</pre>
</pre>

Revision as of 22:11, 8 October 2021

Labelprinter
Labelprinter.jpg
print labels
Ort Hackcenter
Besitzstatus Leihgabe
Kontakt nomaster
Benutzung frei
Label Bitte ausdrucken


Label all the things: http://labello aus dem Chaosdorfnetzwerk. Alternativ lässt sich der Drucker auch vom eigenen Laptop mittels https://github.com/chaosdorf/labello/ bespielen.

Der Labelprinter druckt auf 62 mm breites Papier endlos aus.

Wir nutzen den Drucker über seine LAN-Schnittstelle; die WLAN-Verbindung ist nicht konfiguriert. Falls der Drucker nicht erreichbar ist und die grüne WIFI-LED leuchtet, wurde er versehentlich auf WLAN umgestellt. In dem Fall: Den kleinen Knopf darunter für einige Sekunden drücken, bis die LED ausgeht. Dann sollte labello wieder funktionieren.

wtf

Man muss keine grauenhafte Spezial-Software nutzen. Es gibt verschiedene Open Source Projekte, die das spezifische Rasterformat für den Drucker erzeugen können. Diese lassen sich per Socket an den Drucker übertragen.

Nutze: labello
GIT: labello

Specs

- Model: Brother QL-720NW
- Netzwerk: Ethernet, Wifi
- Technologie: Thermopapier

Beispielcode für manuelles Gefrickel

Installiere labello.

#!/usr/bin/env python3

from labelprinter import Labelprinter

class Conf:
    PRINTER_HOST = "10.2.7.1"
    PRINTER_PORT = 9100
    PRINTER_TIMEOUT = 60

printer = Labelprinter(Conf)
printer.printText('Label printer is lent by Mic <nomaster@chaosdorf.de>. Use freely and notify if annoying. Put into Hackcenter.', bold='on')