Ejemplo de ExtEscape

13/09/2004 - 17:52 por Javier | Informe spam
Hola a todos, he escrito antes sobre como imprimir
comandos de control en una impresora y he probado con el
ExtEscape pero no me funciona, me imagino que debe ser
por que es una impresora de tickes que funciona con el
COM1: aunque yo tengo instalada la
impresora "Generico/Texto".

No logro hacer que cambie de funente, corte el papel, la
inicialize, etc.. Alguien sabe donde puedo encontrar
ejemplos de esta funcion, ya que en la ayuda no tengo
claro como se hace

Gracias a todos.

Salu2
 

Leer las respuestas

#1 Juan
13/09/2004 - 21:00 | Informe spam
Los comandos de control, son "casi" propios de cada impresora, asi que estos
los encontraras en el manual o tendras que ingeniartelas para que el
fabricante te envie esos codigos ESC.
Una vez que tengas dichos codigos claros, es tan facil como envialos al
puerto serie utilizano la funcion ofstream.
Te adjunto un ejemplo que envia dichos caracteres al COM2 y utiliza codigos
ESC de epson (si tu impresora simula epson ...)

//Definicion de los codigos de ESC/p2

//Letra doble alto
DOBLE[0]';
DOBLE[1]3;
DOBLE[2];
DOBLE[3]=0;

ofstream impresora;
impresora.open("COM2:");
impresora<<"\033@";//esta es la inicializacion envia ESC@ para resetear la
impresora
impresora<<DOBLE<<" TOTAL: ..."; //escribe total con tipo de letra
doble
y asi sucesivamente con todo lo que quieras enviar.


"Javier" escribió en el mensaje
news:137501c499a9$b228af30$
Hola a todos, he escrito antes sobre como imprimir
comandos de control en una impresora y he probado con el
ExtEscape pero no me funciona, me imagino que debe ser
por que es una impresora de tickes que funciona con el
COM1: aunque yo tengo instalada la
impresora "Generico/Texto".

No logro hacer que cambie de funente, corte el papel, la
inicialize, etc.. Alguien sabe donde puedo encontrar
ejemplos de esta funcion, ya que en la ayuda no tengo
claro como se hace

Gracias a todos.

Salu2

Preguntas similares