Página 1 de 1

Impresion de Ticket con TCanvas

Publicado: Mar May 22, 2007 6:31 pm
por Pedro Amaro
He terminado un pequeño programa en Xailer para un cliente, en el que
imprimo en una impresora de ticket, como queriamos un acabdo de ticket muy
estetico con distintos tamaños de fuentes, cajas y demas, lo prepare para
crear el ticket con TCanvas y luego imprimirlo, el resultado es fantastico
(un poco mas lento de lo que esperaba eso si).
¿Y si todo fue bien para que escribo aquí?, se preguntaran. Al cliente le ha
encantado el resultado, pero a mi me queda un pequeño resquemor, en las
aplicaciones DOS siempre he intentado aprobechar al maximo el papel del
ticket y con TCanvas no encuentro manera de hacerlo.
Con impresion directa al puerto y comandos ESC/P o ESC/Pos lo tengo
resuelto, es el metodo de siempre, pero el acabado estetico es un poco
pobre.
Preguntas para los que se han currado ticket con TCanvas.
1º.- Se puede definir el momento en que se hace el corte de papel,
actualmente me lo hace siempre al imprimir la ultima linea sin que yo le
diga nada.
2º.- Como le doy para que avance el papel.
3º.- Se puede definir el tamaño del ticket. Ahora tengo que imprimir un "_"
como ultima linea para que me deje un espacio de papel antes del corte
Les adjunto una prueba del ticket para que les clarifique un poco.
Un saludo
Pedro Amaro


Attached files

Impresion de Ticket con TCanvas

Publicado: Mar May 22, 2007 9:31 pm
por Xevi
Pedro,
Lo mismo me ocurre... yo lo que hago es poner una línea "Gracias por la
visita" y luego una línea de un píxel de izq. a derecha.
Adjunto la imagen.
Un Saludo,
Xevi.
"Pedro Amaro" <dospcserv@hotmail.com> escribió en el mensaje
news:[email=46531ae1@ozsrv2.ozlan.local...]46531ae1@ozsrv2.ozlan.local...[/email]
> He terminado un pequeño programa en Xailer para un cliente, en el que
> imprimo en una impresora de ticket, como queriamos un acabdo de ticket muy
> estetico con distintos tamaños de fuentes, cajas y demas, lo prepare para
> crear el ticket con TCanvas y luego imprimirlo, el resultado es fantastico
> (un poco mas lento de lo que esperaba eso si).
>
> ¿Y si todo fue bien para que escribo aquí?, se preguntaran. Al cliente le
> ha
> encantado el resultado, pero a mi me queda un pequeño resquemor, en las
> aplicaciones DOS siempre he intentado aprobechar al maximo el papel del
> ticket y con TCanvas no encuentro manera de hacerlo.
>
> Con impresion directa al puerto y comandos ESC/P o ESC/Pos lo tengo
> resuelto, es el metodo de siempre, pero el acabado estetico es un poco
> pobre.
>
> Preguntas para los que se han currado ticket con TCanvas.
>
> 1º.- Se puede definir el momento en que se hace el corte de papel,
> actualmente me lo hace siempre al imprimir la ultima linea sin que yo le
> diga nada.
>
> 2º.- Como le doy para que avance el papel.
>
> 3º.- Se puede definir el tamaño del ticket. Ahora tengo que imprimir un
> "_"
> como ultima linea para que me deje un espacio de papel antes del corte
>
> Les adjunto una prueba del ticket para que les clarifique un poco.
>
> Un saludo
> Pedro Amaro
>
>
>


Attached files

Impresion de Ticket con TCanvas

Publicado: Mar May 22, 2007 9:35 pm
por Xevi
Pedro,
Se me ocurre... que si el guión lo imprimes en color blanco "clWhite"...
igual te deja el espacio deseado y no se verá el guioncillo.
Un Saludo,
Xevi.
"Pedro Amaro" <dospcserv@hotmail.com> escribió en el mensaje
news:[email=46531ae1@ozsrv2.ozlan.local...]46531ae1@ozsrv2.ozlan.local...[/email]
> He terminado un pequeño programa en Xailer para un cliente, en el que
> imprimo en una impresora de ticket, como queriamos un acabdo de ticket muy
> estetico con distintos tamaños de fuentes, cajas y demas, lo prepare para
> crear el ticket con TCanvas y luego imprimirlo, el resultado es fantastico
> (un poco mas lento de lo que esperaba eso si).
>
> ¿Y si todo fue bien para que escribo aquí?, se preguntaran. Al cliente le
> ha encantado el resultado, pero a mi me queda un pequeño resquemor, en las
> aplicaciones DOS siempre he intentado aprobechar al maximo el papel del
> ticket y con TCanvas no encuentro manera de hacerlo.
>
> Con impresion directa al puerto y comandos ESC/P o ESC/Pos lo tengo
> resuelto, es el metodo de siempre, pero el acabado estetico es un poco
> pobre.
>
> Preguntas para los que se han currado ticket con TCanvas.
>
> 1º.- Se puede definir el momento en que se hace el corte de papel,
> actualmente me lo hace siempre al imprimir la ultima linea sin que yo le
> diga nada.
>
> 2º.- Como le doy para que avance el papel.
>
> 3º.- Se puede definir el tamaño del ticket. Ahora tengo que imprimir un
> "_" como ultima linea para que me deje un espacio de papel antes del corte
>
> Les adjunto una prueba del ticket para que les clarifique un poco.
>
> Un saludo
> Pedro Amaro
>
>
>

Impresion de Ticket con TCanvas

Publicado: Jue May 24, 2007 11:37 am
por Pedro Amaro
Xevi,
> Se me ocurre... que si el guión lo imprimes en color blanco "clWhite"...
> igual te deja el espacio deseado y no se verá el guioncillo.
Al imprimir en blanco windows no lo incluye en la imagen que genera TCanvas
y el corte se queda bajo la ultima linea de texto.
Otra Cuestión;
Si no podemos enviar comandos a la impresora, ¿como mandamos a imprimir
el logo que normalmente almacenamos en la flash de la impresora?, ¿Tenemos
que incluir la imagen del logo en TCanvas?
Un saludo
Pedro Amaro

Impresion de Ticket con TCanvas

Publicado: Jue May 24, 2007 12:47 pm
por ignacio
Pedro,
> Si no podemos enviar comandos a la impresora, ¿como mandamos a imprimir
> el logo que normalmente almacenamos en la flash de la impresora?, ¿Tenemos
> que incluir la imagen del logo en TCanvas?
Echale un vistazo al método TPrinter:WriteData()
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com