Labelprinter: Difference between revisions

From Chaosdorf Wiki
 
(10 intermediate revisions by 8 users not shown)
Line 12: Line 12:
|has label=No
|has label=No
}}
}}
Label all the things: https://labello.chaosdorf.space/  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.
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 ==
== 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.
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: [https://labello.chaosdorf.space labello]<br>
GIT: [https://github.com/chaosdorf/labello/ labello]


== Specs ==
== Specs ==
Line 24: Line 32:
  - Technologie: Thermopapier
  - Technologie: Thermopapier


== Beispiel ==
== komplizierteres drucken? ==


Installiere [https://github.com/fozzle/python-brotherprint Brotherprint].
Möchtest du etwas drucken, was layouttechnisch komplizierter ist?


Nutze: [https://github.com/chaosdorf/labello/ labello]
Probiere mal [https://prittstift.chaosdorf.space/ prittstift] aus, das [https://github.com/telegnom/labello andere labello]
<pre>
 
== Beispielcode für manuelles Gefrickel ==


#!/usr/bin/env python2
Installiere [https://github.com/chaosdorf/labello labello].


import socket
<pre>
from brotherprint import BrotherPrint
#!/usr/bin/env python3


f_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
from labelprinter import Labelprinter
f_socket.connect(('172.22.27.26',9100))
printjob = BrotherPrint(f_socket)


printjob.command_mode()
class Conf:
printjob.initialize()
    PRINTER_HOST = "10.2.7.1"
printjob.bold('on')
    PRINTER_PORT = 9100
printjob.send('Label printer is lent by Mic <nomaster@chaosdorf.de>. Use freely and notify if annoying. Put into Hackcenter.')
    PRINTER_TIMEOUT = 60
printjob.print_page('full')


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')
</pre>
</pre>

Latest revision as of 11:45, 9 March 2024

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


Label all the things: https://labello.chaosdorf.space/ 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[edit | edit source]

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[edit | edit source]

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

komplizierteres drucken?[edit | edit source]

Möchtest du etwas drucken, was layouttechnisch komplizierter ist?

Probiere mal prittstift aus, das andere labello

Beispielcode für manuelles Gefrickel[edit | edit source]

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')