La Brother QL-560 est une imprimante thermique capable d'imprimer du papier autocollant, pour pouvoir produire toutes sortes de super stickers ! Elle se charge avec des rouleaux de type DK-22205 de 62mm
Une instance de Diagnostickoeur est installée sur un petit Wyse 3040 “octoprint” et la stickeuse est normalement branchée dessus
Elle est accessible sur l'adresse https://stickers.labolyon.dn42/ depuis le réseau du L.O.L
En cas d'erreur, vérifier que le Wyse et l'imprimante sont allumées et que l'imprimante est connectée en USB au Wyse
git clone https://framagit.org/stickoeur/diagnostickoeur cd diagnostickoeur cp user_config.toml.example user_config.toml python3 -m venv venv source venv/bin/activate venv/bin/pip install -r requirements.txt usermod -a -G lp $user newgrp lp venv/bin/streamlit run printit.py --server.port 8989
notre unit systemd pour démarrer diagnostickoeur (avec diagnostickoeur installé dans /opt/diagnostickoeur):
# /etc/systemd/system/diagnostickoeur.service [Unit] Description=diagnostickoeur After=syslog.target network.target [Service] Type=simple User=diagnostickoeur WorkingDirectory=/opt/diagnostickoeur ExecStart=/opt/diagnostickoeur/venv/bin/streamlit run printit.py --server.port 8989 Restart=on-abort [Install] WantedBy=multi-user.target
Pour pouvoir imprimer en local, vous devez allumer l'imprimante et connecter son câble USB sur votre machine. Une fois cette étape faite, vous pouvez allumer l'imprimante en appuyant sur le gros bouton et installer le logiciel nécessaire pour imprimer. Il est disponible ici : https://git.labolyon.fr/epickiwi/brother_ql
Téléchargez le fichier zip et utilisez PIP (ou pipx) pour l'installer :
pipx install --upgrade ./main.zip
Après installation, vous pouvez lancer une impression avec la commande suivante :
brother_ql -m QL-560 -p file:///dev/usb/lp0 print -l 62 /chemin/vers/mon/image.png
Les formats supportés sont ceux du programme Pillow, soit PNG, JPG, BMP, etc.
Pad de doc / coordination inter hackerspaces sur les stickeuses: https://md.globenet.org/auto-stickers