FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Impresión de una imagen en una impresora de tickets, códigos de escape
Estimados amigos.
Llevo ya algún tiempo buscando la información para poder sacar por una impresora de tickets una imagen previamente cargada. Esta imagen se imprimiría antes de la impresión del ticket por el puerto, Serie o paralelo. Existen unos códigos de escape para la impresión de esta imagen preguardada, en este caso, al igual que la apertura del cajón o del corte automático, intento utilizar los códigos de escape que me figuran en el manual, pero no hace nada. Con la impresora viene un programita para cargar la imagen que sí imprime el logotipo pero tampoco he sido capaz de redireccionar el puerto y sacarlo en un fichero para así ver qué intenta mandar a la impresora y emularlo en el desarrollo. La impresora es Bematech TMAX-80, dice el distribuidor en España que tiene los mismos códigos que la impresora EPSON TM88IV. El código de escape que me figura en el manual es: Command GS / m Code (Hex) 1D 2F m Name Print downloaded bit image Que traducido a decimal es: 29 , 47 y 109 Ahora bien, buscando en internet, en el manual de la Impresora SAMSUNG SRP-350 pone la misma codificación, pero observaréis que la letra "m" no se convierte sino que parece ser un intervalo, algo que no figura en el manual original... :/ GS / m Imprime la imagen descargada por bit. Decimal 29 47 m [Rango] 0 ≤m ≤3, 48 ≤m ≤51 [Descripción] Imprime una imagen por bit descargada utilizando el modo especificado por m. m selecciona un modo de la siguiente tabla : m Modo 0, 48 Normal 1, 49 Doble ancho 2, 50 Doble altura 3, 51 Cuádruple Finalmente la rutina de impresión final os la pongo, lo último que he puesto, es decir, el código que marca 29,47 y luego el modo, 0 y 48. Pero ya no se me ocurre más que hacer. He probado con todos... Para el puerto serie: Código:
Writeln(Impresora,chr(29)+chr(47)+chr(0)+chr(48)) Código:
Writeln(Impresora, #29+#47+#0+#48) De antemano muchas gracias. Saludos. |
#2
|
|||
|
|||
¿Alguien ha realizado algo parecido? he hecho todo tipo de pruebas pero sigue sin sacarlo...
¿Alguien sabe sino la forma de capturar la salida a un fichero? algo parecido a redireccionar la salida del LPT1 a un fichero, así de esta manera, puedo ver lo que le mandaría a la impresora el software que viene con ella y poder lanzarlo desde Delphi cuando quieran imprimir la imagen descargada. ¿? |
#3
|
|||
|
|||
Una idea que he probado es colocar otra impresora e imprimir la información que manda el propio software de la máquina, lamentablemente saca por pantalla todo el código ASCII por lo que entiendo es que no reconoce la orden, aunque era de esperar...
Sigo buscando... esperando alguna idea, no sé. |
#4
|
|||
|
|||
Lo vuelvo a subir por si alguien se le ha ocurrido algo... Gracias!
|
#5
|
||||
|
||||
Hasta donde recuerdo , creo que debes definir el gráfico primero :
GS*..... y luego GS/.. para imprimir
__________________
Because , I have a power. |
#6
|
||||
|
||||
Cita:
Código:
PRINT #1, CHR$(&H1B);"U";CHR$(1); PRINT #1, CHR$(&H1D);"/";CHR$(0);CHR$(&HA); ¬ Normal PRINT #1, CHR$(&H1D);"/";CHR$(1);CHR$(&HA); ¬ Double width
__________________
Because , I have a power. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Impresion de tickets en FastReport c/ codigo de barras en impresora termica | hmoner | Impresión | 1 | 01-04-2010 20:34:22 |
Impresión de recibos en impresora de tickets fiscales Hasar | Mauro® | Impresión | 1 | 27-10-2008 03:04:51 |
impresion grafica mediante codigos de escape | emimarz | Impresión | 6 | 06-09-2007 21:03:22 |
Impresión Codigos Escape Zebra LP 2844 | comba | Impresión | 2 | 08-02-2006 22:46:47 |
Codigos Escape Impresora Sansumg | serhasae | Varios | 3 | 05-09-2005 10:40:17 |
|