• Lunes 18 de Noviembre de 2024, 13:32

Autor Tema:  Problema Con Impresora De Tickets  (Leído 4236 veces)

Javi76

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Problema Con Impresora De Tickets
« en: Jueves 24 de Noviembre de 2005, 11:01 »
0
Hola a todos,

Tengo una aplicación que deseo que imprima tickets mediante una impresora de tickets. Como soy nuevo en este tema me está costando bastante así que perdón por si algo alguna pregunta que parezca obvia.

El caso es que después de indagar un poco por Internet he descubierto la clase TPrinter, la cual en teoría permite imprimir texto e imágenes.

Aunque he conseguido mediante esta clase imprimir texto en una impresora de tickets, no consigo que me imprima una imagen ya que me saca el trozo de papel en blanco.

¿Voy por buen camino o debo cambiar?

El objetivo es poder imprimir tanto texto como imágenes en "cualquier" impresora de tickets ¿Es posible?

Muchas gracias de antemano.

bartolomeo

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: Problema Con Impresora De Tickets
« Respuesta #1 en: Jueves 24 de Noviembre de 2005, 15:40 »
0
El hecho de que no imprima imagenes es dificil de agrupar, es decir puede ser que tu impresora la cual debe tener un driver no tenga tal funcionalidad, en tal caso deberias por tu cuenta encontrar algun driver o algun tipo de libreria que permitiera usar tu impresora desde delphi e imprimir imagenes comerciales.

ademas deberias leer las especificaciones tecnicas de tu impresora, eso ayuda mucho

Siento no poderte ayudar mas, Buen dia.

[size=109]Por que Rolo soy yo¡¡¡¡¡[/size]

lopman

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
    • http://gafootas.blogspot.com
Re: Problema Con Impresora De Tickets
« Respuesta #2 en: Viernes 25 de Noviembre de 2005, 00:51 »
0
Siento no poder ayudarte, pero no quería dejar pasar la ocasión de felicitarte, pues es el mejor post de petición de ayuda que he visto en este foro desde que lo frecuento, sigues absolutamente todas las indicaciones proporcionadas por SoloCodigo.... ojala sirvas de ejemplo y dejen de postear pidiendo soluciones óptimas a problemas a los que ni siquiera se les ha intentado dar solución.

Javi76

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Problema Con Impresora De Tickets
« Respuesta #3 en: Viernes 25 de Noviembre de 2005, 09:58 »
0
Gracias Lopman, sólo intento facilitar la tarea a todos.

En cuanto al problema inicial, ya he conseguido imprimir Bitmaps a través del TPrinter pero ahora se me plantea el reto de conseguir enviar esta misma imagen a través de las secuencias de Escape o Control pero no sé como hacerlo (es la primera vez que hago algo similar y hablo "de oidas").

Agradecería cualquier ayuda o ejemplo que me sirva de orientación sobre como manejar estos comandos.

Muchas gracias.

bartolomeo

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: Problema Con Impresora De Tickets
« Respuesta #4 en: Miércoles 30 de Noviembre de 2005, 15:52 »
0
Que quieres decir quieres ejecutar tu codigo cuando teclees control o escape ???

ya hiciste lo mas dificil, confirma que es eso lo que necesitas

[size=109]Por que Rolo soy yo¡¡¡¡¡[/size]

bartolomeo

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: Problema Con Impresora De Tickets
« Respuesta #5 en: Miércoles 30 de Noviembre de 2005, 15:58 »
0
Aunque aqui hay algo muy interesante que puede servir:

http://homepages.borland.com/efg2lab/Libra...hDIBitsDemo.txt

[size=109]Por que Rolo soy yo¡¡¡¡¡[/size]

Javi76

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Problema Con Impresora De Tickets
« Respuesta #6 en: Miércoles 30 de Noviembre de 2005, 19:22 »
0
Muchas gracias por el ejemplo, aunque ya lo había visto y es el que me ha servido de "guía" hasta el momento.

Lo que me refiero con las secuencias de escape o control son esas cadenas de texto que le puedes enviar a la impresora directamente y ella los trata como comandos especiales. Por ejemplo, según las especificaciones de mi impresora SAMSUNG SRP-350, la secuencia "<ESC>@" inicializa la impresora.

¿Puedo utilizar o existen secuencias de escape para pasarle un gráfico?
¿Cómo se utilizan?

Espero haberme explicado mejor esta vez (ya dije que era novato en el tema)

Muchas gracias de antemano.

bartolomeo

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: Problema Con Impresora De Tickets
« Respuesta #7 en: Viernes 2 de Diciembre de 2005, 14:02 »
0
Hola javi, es mejor que sigas con la secuencia de este hilo:

mira esta pagina, la he encontrado rebuscando un poco em google:

escape + api + wndows 996.000 resultados de los cuales resalto este:

http://community.borland.com/article/0,1410,15188,00.html

[size=109]Por que Rolo soy yo¡¡¡¡¡[/size]

Javi76

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Problema Con Impresora De Tickets
« Respuesta #8 en: Viernes 2 de Diciembre de 2005, 18:54 »
0
Muchas gracias por el link, y perdón por lo del otro hilo...

Ahora tengo un problema al enviar texto e imágenes juntas en un mismo documento, ya que el texto se envía mediante el procedimiento Escape (código que no puedo modificar) y las imágenes las imprimo con el procedimiento StretchDiBits.

Esta diferencia provoca que las imágenes se coloquen en la cola de impresión de la impresora mientras que el texto no pasa por esta cola, por lo que al finalizar el documento mediante EndDoc primero se imprime TODO el texto y a continuación las imágenes, no respetando el orden inicial.

¿Existe alguna manera de forzar a que las imágenes no se queden en la cola de impresión sino que entren directamente a la impresora, como lo hace el texto?

Muchas gracias.