In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Impresion de Ticket con TCanvas

Foro de Xailer profesional en español
Responder
Pedro Amaro
Mensajes: 157
Registrado: Jue May 18, 2006 5:10 pm

Impresion de Ticket con TCanvas

Mensaje 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
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Impresion de Ticket con TCanvas

Mensaje 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
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Impresion de Ticket con TCanvas

Mensaje 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
>
>
>
Pedro Amaro
Mensajes: 157
Registrado: Jue May 18, 2006 5:10 pm

Impresion de Ticket con TCanvas

Mensaje 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
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Impresion de Ticket con TCanvas

Mensaje 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
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder