Outils d'utilisateurs

Outils du Site


projets:imprimante_thermique

Ceci est une ancienne révision du document !


Imprimante thermique

Fiche projet

Tentative d'utilisation d'une imprimante thermique à tickets de caisse récupérée par le carrefour numérique, avec une connexion série

vitesse de connexion de l'imprimante : 19200 bauds

Commandes de tests a utiliser dans une console linux (adaptez ''/dev/ttuUSB0'' au périphérique a utiliser sur votre système) :

# 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

Photos

projets/imprimante_thermique.1438427671.txt.gz · Dernière modification: 2015/08/01 13:14 par mac