Tip ESC-POS

Embed Size (px)

Citation preview

Notas:

Los ejemplos que se describen a continuacin estn en el lenguaje de programacin CLIPPER. Todas las instrucciones que contienen los comandos tienen que ser decodificadas a su equivalencia en la tabla ASCII, aunque en algunos lenguajes solamente es necesario decodificar la primera instruccin del comando. La sintaxis cambia de acuerdo al lenguaje.

1) Para abrir la gaveta de dinero, se utiliza el comando: ESC p m n1 n2 Donde : ESC = 27 p = 112 m = 0 (Ya que se puede manejar dos cajones #0 y #1, hay que indicar cual de los dos se abrir) n1-n2 = 200-255 (la diferencia entre n1 y n2 en milisegundos, ser el tiempo que mantendr activo el pulso en el cajn de dinero) Por lo tanto: set devide to print @0,0 SAY CHR(27)+"p"+CHR(0)+CHR(200)+CHR(255) set device to screen 2) Para aplicar el corte completo de papel, usar el comando ESC i Para aplicar el corte parcial de papel, usar el comando ESC m Donde : ESC = 27 i = 105 m = 109 Por lo tanto: set devide to print @27 SAY (ULTIMA LINEA IMPRESA) @31,0 SAY CHR(27)+"i" ***corte total*** set device to screen set devide to print @27 SAY (ULTIMA LINEA IMPRESA) @31,0 SAY CHR(27)+"m" set device to screen Nota: Luego de la ltima lnea de impresin, se debe de avanzar 4 lneas para el corte de papel.

***corte parcial***

3) Para inicializar la impresora, sese el comando: ESC @ Donde : ESC = 27 @ = 64 Por lo tanto: set devide to print @0,0 SAY CHR(27)+"@" set device to screen 4) Para cambiar el tamao del Font a Doble Alto, Doble Ancho y font 7x9 A saber: set devide to print @0,0 SAY CHR(27)+"!"+CHR(1) ***ejemplo font 7x9*** @0,0 SAY CHR(27)+"!"+CHR(32) ***ejemplo font doble alto y doble ancho*** set device to screen 5) Rutina para programar el puerto serial desde el lenguaje de programacin. A saber: save screen to yyy run mode com1:9600,n,8,1 run mode lpt1=com1 restore screen from yyy Nota:

El MODE es un comando del D.O.S. y el 9600,n,8,1, es la configuracin DEFAULT de las impresoras EPSON TM'S, con la tercera lnea se crea una equivalencia lgica para direccionar todo lo que llega al puerto paralelo LPT1 al puerto serial COM1, que es donde se encuentra la Impresora TM si es serial.

6) Para usar el color rojo de las cintas de impresin ERC-38BR en las TMU300 y TM-U200 solamente, sese el comando: ESC r n Donde : ESC = 27 r = 114 n = 0 para el negro, 1 para rojo. Por lo tanto: set devide to print @0,0 SAY CHR(27)+"r"+CHR(1) @27 SAY (Impresin en color ROJO) @0,0 SAY CHR(27)+"r"+CHR(0) @28 SAY (Impresin en color NEGRO) set device to screen