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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Juan
13/09/2004 - 21:05 | Informe spam
Se me olvidaba, en tu caso, ESC i se envia como
impresora<<"\033i";
en el ejemplo que te he puesto antes.

"Juan" escribió en el mensaje
news:
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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida