 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
migro Cdt

Registrado: 19 Ago 2007Mensajes: 9Ubicación: Cádiz
|
Publicado: Vie 21 May, 2010 9:32 am Asunto: impresión de ticket con quickreport |
|
|
Hola amigos.
Espero no repertir una duda ya resuelta, pero si se ha tratado, no encuentro la respuesta exacta a mi consulta.
Un amigo me ha encargado una pequeña aplicación para imprimir tiques y, como uso quickreport, mi duda es si hay que hacer alguna cosa especial para que se imprima correctamente, o es igual que imprimir en un A4 normal, ejecutando print() y listo. El caso es que este amigo está pendiente de comprar la impresora y hasta que no la tenga no podré hacer pruebas. Esto me hace dudar del tamaño que debo seleccionar con quickreport, si hay que establecer códigos especiales para el corte del tique, etc...
Por otra parte, agradecería mucho que alguien con experiencia me recomendara una impresora de tique o al menos me indique el tipo más conveniente: térmica o matricial, usb o serie, etc..
Muchas gracias de antemano. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 22 May, 2010 5:09 am Asunto: |
|
|
"...Un amigo me ha encargado una pequeña aplicación para imprimir tiques y, como uso quickreport, mi duda es si hay que hacer alguna cosa especial para que se imprima correctamente, o es igual que imprimir en un A4 normal, ejecutando print() y listo..."
En la mayoria de los casos estas se programan a travez de Una Dll que el fabricante puede enviarte, si no recibes la DLL o el archivo de comunicación ya que la impresora puede no apegarse a los standares de PCL (PostCrip Code Languaje) que es el codigo de programación de sentencias que tienen las diferentes impresoras termicas la mayoria de ellas vienen definidas por Epson y sus códigos universales.
Conocidos tambien como secuencias de escape.
"...El caso es que este amigo está pendiente de comprar la impresora y hasta que no la tenga no podré hacer pruebas. Esto me hace dudar del tamaño que debo seleccionar con quickreport, si hay que establecer códigos especiales para el corte del tique, etc...
Por otra parte, agradecería mucho que alguien con experiencia me recomendara una impresora de tique o al menos me indique el tipo más conveniente: térmica o matricial, usb o serie, etc..
Muchas gracias de antemano.
"
Puedes adquirir una impresora economica y bastante funcional de la serie TM-U220 de Epson, la forma de imprimir es relativamente sencilla, pues Windows siempre genera un "handle" al dispositivo y todo lo que escribas en el "handle" de la impresora, saldrá por ella, para no complicar las cosas, si envías la sentencia para escribir en negritas usando los códigos de la impresora (PCL) estos van a enviarse a una impresora llamada como ejemplo "Epson TM-U220" a Windows no le importa si ésta se encuentra conectada via USB, Paralelo, Red etc etc o alguna otra manera, Windows genera el famoso "handle" y todo lo que escribas en ella, ira de manera correcta.
En el siguiente enlace puedes encontrar la forma de escribir en una impresora de puntos (matricial del tipo impacto)
Con respecto a la información para imprimir en PCL indícame el modelo que tienen en mente para determinar los diferentes codigos de impresión.
Saludos. _________________

Ultima edición por Cesar C. Salazar Gonzalez el Sab 22 May, 2010 1:21 pm, editado 2 veces |
|
| Volver arriba |
|
 |
migro Cdt

Registrado: 19 Ago 2007Mensajes: 9Ubicación: Cádiz
|
Publicado: Sab 22 May, 2010 10:13 am Asunto: |
|
|
Muchas gracias César.
Había visto tu código antes de hacer la consulta. Pero por comodidad, pues mis conocimientos no dan para mucho, he usado quickreport para generar el tique. Por eso preguntaba si con el Qr sólo se trataba de ejecutar print() y listo. Por lo que veo, si se quiere imprimir en una de estas impresoras, usar Qr no es la mejor opción. Así que podré eliminar el formulario donde tengo el Qr y mejor vuelco los datos de la base a un listado de líneas o un memo, para luego cargarlo en el handle del dispositivo. ¿No es así? Bueno, creo que la duda está resuelta. En cuanto al modelo de impresora, aún no se la que me traerá mi amigo, pero voy a pasarle tu recomendación.
Muchas gracias de nuevo César. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 22 May, 2010 1:18 pm Asunto: |
|
|
| migro escribió: | | ... y mejor vuelco los datos de la base a un listado de líneas o un memo, para luego cargarlo en el handle del dispositivo. ¿No es así? |
Efectivamente es una de las maneras mas controladas de poder usar la impresión, relativamente las secuencias de escape varian de fabricante como HP y Epson pero no es mucha la diferencia exísten marcas en el mercado como Shekoisa que tambien se apega al estandar de Epson ya que fue ella la primera en usar impresoras de Impacto.
y la Serie que te recomiendo (TM-U220) viene en 2 modelos una con el corte de Ticket y la otra de manera normal así como en formato térmico o de papel.
Saludos. _________________
 |
|
| Volver arriba |
|
 |
migro Cdt

Registrado: 19 Ago 2007Mensajes: 9Ubicación: Cádiz
|
Publicado: Sab 22 May, 2010 2:27 pm Asunto: |
|
|
Perfectamente claro.
Gracias de nuevo César y hasta la próxima duda. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|