Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-07-2010
Jab Jab is offline
Miembro
 
Registrado: feb 2008
Posts: 90
Poder: 0
Jab cantidad desconocida en este momento
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é.
Responder Con Cita
  #2  
Antiguo 14-07-2010
Jab Jab is offline
Miembro
 
Registrado: feb 2008
Posts: 90
Poder: 0
Jab cantidad desconocida en este momento
Lo vuelvo a subir por si alguien se le ha ocurrido algo... Gracias!
Responder Con Cita
  #3  
Antiguo 14-07-2010
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Poder: 22
ppb Va por buen camino
Hasta donde recuerdo , creo que debes definir el gráfico primero :

GS*.....

y luego GS/.. para imprimir
__________________
Because , I have a power.
Responder Con Cita
  #4  
Antiguo 14-07-2010
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Poder: 22
ppb Va por buen camino
Cita:
Empezado por ppb Ver Mensaje
Hasta donde recuerdo , creo que debes definir el gráfico primero :

GS*.....

y luego GS/.. para imprimir
Esto lo encontre en un documento antiguo.
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
Un saludo.
__________________
Because , I have a power.
Responder Con Cita
  #5  
Antiguo 21-07-2010
Jab Jab is offline
Miembro
 
Registrado: feb 2008
Posts: 90
Poder: 0
Jab cantidad desconocida en este momento
Hola, gracias por la aportación, he intentado esto

Código:
 //Definimos la gráfica.
Writeln(Impresora,chr(29)+chr(42)+chr(0)); //GS *
//Imprimimos.
Writeln(Impresora,chr(29)+chr(47)+chr(0)+chr(65)); //GS / 0 A Normal width
También he probado con las variantes que has dado, a usar GS * y luego ESC U 0 y GS / 0 A, pero nada.

Código:
 Writeln(Impresora,chr(29)+chr(42)+chr(0)); //GS *
 Writeln(Impresora,chr(27)+chr(85)+chr(1)); //ESC U 1
 Writeln(Impresora,chr(29)+chr(47)+chr(0)+chr(65)); //GS / 0 A Normal width
Ya no se me ocurre que probar porque en teoría está todo bien, según los datos del manual pero no reconoce el código de escape, salvo que se lance con su mini programa...

En fin. Gracias.

Última edición por Jab fecha: 21-07-2010 a las 17:36:58.
Responder Con Cita
  #6  
Antiguo 21-07-2010
Saklut Saklut is offline
Registrado
 
Registrado: mar 2007
Posts: 4
Poder: 0
Saklut Va por buen camino
Puedes probar el programa PORTMON de www[punto]sysinternals[punto]com , la descripción dice:
Cita:
Portmon is an application that lets you monitor serial and parallel activity on your local system, or any computer on the network that you can reach via TCP/IP. It is the most powerful tool available for tracking down port-related configuration problems and analyzing application port usage.
No lo he probado, pero parece que es lo que necesitas...
Responder Con Cita
  #7  
Antiguo 29-07-2010
Jab Jab is offline
Miembro
 
Registrado: feb 2008
Posts: 90
Poder: 0
Jab cantidad desconocida en este momento
Hola, gracias amigo.
He instalado el programa y funciona, pero cuando lanzo el programita de la impresora que imprime en el puerto la cadena misteriosa, resulta que el PortMon bloquea la señal y se queda colgado el programita.

Si uso el puerto serie, que no está bloqueado por el otro programa, me empieza a escribir hasta que se bloquea también, pero sale esto hasta donde se puede

Código:
0.00005109	NVImg.exe	IRP_MJ_CREATE	Serial0	SUCCESS	Options: Open 	
0.00000313	NVImg.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING 	
0.00000098	NVImg.exe	IOCTL_SERIAL_SET_QUEUE_SIZE	Serial0	SUCCESS	InSize: 1024 OutSize: 1024	
0.00000211	NVImg.exe	IOCTL_SERIAL_PURGE	Serial0	SUCCESS	Purge: TXABORT RXABORT TXCLEAR RXCLEAR	
0.00000084	NVImg.exe	IOCTL_SERIAL_SET_TIMEOUTS	Serial0	SUCCESS	RI:-1 RM:0 RC:0 WM:0 WC:5000	
0.00000141	NVImg.exe	IOCTL_SERIAL_GET_BAUD_RATE	Serial0	SUCCESS		
0.00000137	NVImg.exe	IOCTL_SERIAL_GET_LINE_CONTROL	Serial0	SUCCESS		
0.00000117	NVImg.exe	IOCTL_SERIAL_GET_CHARS	Serial0	SUCCESS		
0.00000310	NVImg.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING 	
0.00000105	NVImg.exe	IOCTL_SERIAL_GET_HANDFLOW	Serial0	SUCCESS		
0.00000141	NVImg.exe	IOCTL_SERIAL_GET_BAUD_RATE	Serial0	SUCCESS		
0.00000196	NVImg.exe	IOCTL_SERIAL_SET_WAIT_MASK	Serial0	SUCCESS	Mask: RXCHAR TXEMPTY CTS DSR RLSD BRK ERR RING 	
0.00000128	NVImg.exe	IOCTL_SERIAL_GET_LINE_CONTROL	Serial0	SUCCESS		
0.00000000	NVImg.exe	IOCTL_SERIAL_WAIT_ON_MASK	Serial0			
0.00000120	NVImg.exe	IOCTL_SERIAL_GET_CHARS	Serial0	SUCCESS		
0.00000069	NVImg.exe	IOCTL_SERIAL_GET_HANDFLOW	Serial0	SUCCESS		
0.00000810	NVImg.exe	IOCTL_SERIAL_SET_BAUD_RATE	Serial0	SUCCESS	Rate: 9600	
0.00000373	NVImg.exe	IOCTL_SERIAL_SET_DTR	Serial0	SUCCESS		
0.00000248	NVImg.exe	IOCTL_SERIAL_SET_LINE_CONTROL	Serial0	SUCCESS	StopBits: 1 Parity: NONE WordLength: 8	
0.00000089	NVImg.exe	IOCTL_SERIAL_SET_CHAR	Serial0	SUCCESS	EOF:1a ERR:0 BRK:0 EVT:0 XON:11 XOFF:13	
0.00000280	NVImg.exe	IOCTL_SERIAL_SET_HANDFLOW	Serial0	SUCCESS	Shake:9 Replace:80 XonLimit:256 XoffLimit:256
Lo malo que termina entrando en un bucle infinito, es normal, el hardware no le responde lo que está buscando...

En fin, esto es frustrante.

Gracias de todas maneras.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 15:24:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi