No funciona la impresora conectada al puerto de serie

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

No funciona la impresora conectada al puerto de serie

Mensaje por vBdC » 25 Nov 2003, 01:00

No funciona la impresora conectada al puerto de serie

Categorías: Impresora, Sistema operativo, Informe

Palabras clave: Impresora serie, Impresora matricial, Tickets, Error, Secuencia de escape

Enunciado:
La impresora conectada al puerto de serie imprime mal, el tipo de letra no es correcto, corta el informe en los márgenes, no hace bien el corte del papel, no funcionan los códigos de escape, imprime caracteres extraños, etc.

Desarrollo:
Para configurar una impresora de serie correctamente hemos de empezar por instalar los drivers específicos de ésta, procurando evitar los genéricos si queremos aprovechar todas las características de la impresora, como los caracteres de control. Si no, tendremos que usar el driver genérico y hacer uso de las secuencias de escape (con el problema de que Windows lanza todos los códigos de escape al inicio del informe).
Debemos instalarlos también en la máquina en la que estemos editando los informes.
En algunos casos las secuencias de escape para corte de papel, liberar el papel, etc., no funcionarán o no serán suficientes, y habrá que hacer uso de los caracteres de control que vienen como fuentes o tipos de letra en el driver.
Además, debemos configurar correctamente el hardware de la impresora correspondientemente con lo definido en el driver.

Para que funcione hemos de tener instalado el driver cuando editamos el mapa, el mismo que luego se instalará. Una vez tenemos instalado el driver adecuado, a la hora de crear un informe debemos especificar la impresora, en la opción de menú Archivo/Especificar impresora, tanto en el Editor de Velázquez Visual, como en el Personalizador o en el Personalizador Plus, dependiendo de qué programa estemos usando para crearlo.
En el momento que hayamos especificado la impresora tendremos disponibles para el informe todas las fuentes y tendremos disponibles los tipos específicos de la impresora y los caracteres de control para corte de papel, liberar el papel, etc.

Por otro lado, debemos configurar, tanto en las propiedades de la impresora, como en el hardware de la impresora, una serie de parámetros. En la impresora se suelen activar con interruptores (switch), que debemos buscar de acuerdo a las instrucciones de la impresora.

En los interruptores de la impresora:
Control de flujo (Handshaking) = Generalmente basta escoger el mismo tanto en la impresora como en las propiedades del driver, normalmente XON/XOFF.
Longitud de palabras (Word length) = 8 bits
Chequeo de paridad (Parity check) = Sí
Selección de paridad (Parity selection) = La misma en la impresora que en las propiedades del driver.
Velocidad de transmisión (Baud Rate) = La misma en la impresora que en las propiedades del driver (suele ser 9600 bps).
Condición de ocupado (Busy condition) = Ocupado cuando el buffer esté lleno (Busy when receive buffer is full).

En las propiedades de la impresora, pestaña Puertos, opción Configurar puerto:
Bits por segundo = Lo mismo que en los interruptores de la impresora.
Bits de datos = 8 bits, al igual que la impresora.
Paridad = La misma que la impresora.
Bits de parada = 1.
Control de flujo = Lo mismo que la impresora o Hardware.

Por último, y sólo en el caso de que la impresión sea correcta pero no siempre alinee bien los caracteres, podemos modificar el búfer de entrada y salida, ya que puede ser que el búfer sature la impresora. En las propiedades de sistema, en la opción Hardware/Administrador de dispositivos, editamos las propiedades del puerto COM. En la pestaña Configuración del puerto seleccionamos Avanzada y bajamos los búferes de entrada y salida al mínimo.

Artículos relacionados
No imprime cuando asigno la impresora lógica a la física
¿Puede el usuario final personalizar informes y dibujos? ¿Qué es el Personalizador?
¿Podemos personalizar todos los objetos de un mapa? ¿Qué es el Personalizador Plus?
¿Podemos personalizar informes y dibujos para cada usuario final? ¿Qué es el Personalizador?
¿Cómo puedo utilizar en un informe las fuentes preinstaladas de la impresora?
No funcionan las secuencias de escape en la impresora
La impresora matricial no imprime un informe correctamente
Última edición por vBdC el 25 Nov 2003, 01:00, editado 1 vez en total.

Responder