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
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.
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
-
- Mensajes: 157
- Registrado: Jue May 18, 2006 5:10 pm
Impresion de Ticket con TCanvas
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
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
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
>
>
>
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
>
>
>
-
- Mensajes: 157
- Registrado: Jue May 18, 2006 5:10 pm
Impresion de Ticket con TCanvas
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
> 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
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Impresion de Ticket con TCanvas
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
> 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
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com