Ceci est une ancienne révision du document !
Tentative d'utilisation d'une imprimante thermique à tickets de caisse (CT-S2000) récupérée par le carrefour numérique, par sa connexion série (RS232).
Cette imprimante permet d'imprimer facilement du texte, mais est aussi capable d'imprimer des codes barres ou des photos (en noir et blanc)
# un code barre codant '1337' printf "\x1dH\x02\x1dk\x041337\x0\x0a\x0a\x0a\x0a\x0a" > /dev/ttyUSB0 #couper le papier (complètement) printf "\x0a\x0a\x1bi">/dev/ttyUSB0 #couper le papier (en laissant un petit morceaux a détacher) printf "\x0a\x0a\x1bm">/dev/ttyUSB0 #Les 3 polices (puis avence et coupe) printf "\x1b\x4d\x00AZERTYazerty\x0a\x1b\x4d\x01AZERTYazerty\x0a\x1b\x4d\x02AZERTYazerty\x0a\x0A\x0a\x0A\x1bi">/dev/ttyUSB0 # fait biper l'imprimante printf "\x1b\x1e">/dev/ttyUSB0 #impression en 'gras' (double stroke): printf "\x1b\x47\x01DoubleStrike(gras)\x1b\x47\x00SimpleStrike(normal)\x0a\x0a\x0a\x0a\x0a\x1bi">/dev/ttyUSB0 #tres grosse police printf "\x1d\x21\x33BONJOUR \x0aje suis une\x0aimprimante ! \x0a\x0a\x0a\x0a\x0a\x1bi" > /dev/ttyUSB0 #Negatif/positif printf "\x1D\x42\x01 NEGATIF \x1D\x42\x00 POSITIF \x0a\x0a\x0a\x0a\x1bi">/dev/ttyUSB0 #largeur et hauteur multiplicateur. valeur 36 ds l'ex.(cf. doc page 30, a revoir) printf "\x1b\x21\x36largeur&hauteur:37\x0a\x0a\x0a\x0a\x1bi">/dev/ttyUSB0 #smooth (pas tres visible a priori) printf "\x1D\x62\x01 SMOOTH \x1D\x62\x00 NON SMOOTH \x0a\x0a\x0a\x0a\x1bi">/dev/ttyUSB0