A tool for writing banners using a thermal printer
AUTHORS | ||
banderole.sh | ||
LICENSE | ||
README |
Un outil pour écrire des banderoles sur ticket de caisse. Fonctionne sur mac, linux* & *bsd license CC4r ___________________________________________________ / |) _, _| _ _. _ |\ _ , |) \ \ |/\_/ | /|/| / | |/ / | / \_|/ |/ / \_|/\ / / /\/ \/|_/ | |_/\/|_/|_/ |/\_/ |_/|_/o \/ | |/ \ \___________________________________________________/ On utilise le drapeau -label de la commande convert de image magick pour générer le texte contenu dans la variable MESSAGE sur un fond blanc. L'image est enregistrée en png et est nommée en fonction du nombre de secondes écoulées depuis le 1er janvier 1970. (cf: heure Posix) Ensuite, on calcule un produit en croix de l'image obtenue pour avoir la longueur du ticket en millimètre à imprimer. On envoie cette image à l'imprimante via la commande lp de l'utilitaire cups, en précisant les dimmensions calculées en millimètres. Dépendances * image magick (Licence ImageMagick → https://imagemagick.org/script/license.php) : un logiciel pour générer et traiter une ou plusieurs images → https://imagemagick.org/ * cups (Apache 2.0) : une interface pour communiquer avec des imprimantes → https://openprinting.github.io/cups _______________________________________________________________________ /!\ important /!\ banderole.sh est fourni SANS imprimante thermique. Il est nécessaire d'avoir accès à un tel outil pour imprimer une banderole. J'utilise une Epson TM-T20II qui imprime jusqu'à 80mm de large et se branche en usb, il en existe pleins d'autres, il faut chiner... _______________________________________________________________________ Écrit à l'erg pendant la winterschool de 2024 contact@martinlemaire.fr