Algunas aplicaciones antiguas (legacy) envian datos directamente al puerto paralelo de la impresora esperando que este sea LPT1, LPT2, … LPTn. Sin embargo los equipos de computo moderno no vienen con un puerto paralelo por lo que acudimos a dispositivos que permiten conectar una impresora al puerto USB de nuestro equipo.
No obstante, estos conversores no publican el puerto en el PC como LPT1, sino como un puerto USB de tal forma que para aplicaciones antiguas pero que todavía son ampliamente usadas como Helisa v4.x, Condor, etc. Es necesario que puedan ver la impresora como si estuviera conectada a un puerto paralelo.
Para los efectos prácticos de este tutorial publicaré mi impresora de archivos PDF en el puerto LPT1 con el fin de demostrar la funcionalidad que podría aplicarse a cualquier impresora que tenga configurada en mi equipo.
Inicialmente asumiremos que la impresora ya esta instalada y configurada para funcionar. Como prueba de esto podemos imprimir una Página de Prueba y verificar que desde el punto de vista de Windows todo esta marchando correctamente. Para esto vamos al menu de Dispositivos e Impresoras.
Y damos click derecho en la impresora que vamos a usar, luego click en Propiedades de impresora.
Y aparecerá la ventana de propiedades con el botón Imprimir página de prueba, le damos click a este botón y aparecerá el siguiente mensaje.
Dado que esta es una impresora de PDF nos pide seleccionar una ruta para almacenar el archivo generado y finalizamos obteniendo la siguiente página:
Ahora que estamos seguros de que nuestra impresora esta conectada y funcionando es necesario compartirla con el fin de poder mapearla al puerto LPT1. Para eso volvemos al formulario de Propiedades de impresora y vamos a la pestaña Compartir:
En este chequeamos el cuadro Compartir esta impresora y le ponemos un nombre al recurso compartido, en este caso PrimoPDF. Finalmente le damos click en Aceptar y queda compartida la impresora.
Ahora usaremos el comando NET USE para mapear la impresora al puerto LPT1. Para esto necesitamos abrir una ventana de comandos de DOS.
C:\Users\username>net use LPT1 \\FW-LAPTOP06\PrimoPDF
En donde FW-LAPTOP06 corresponde al nombre del equipo. Una vez hemos completado los pasos anteriores podemos hacer una prueba. Primero crearemos un archivo de texto y lo vamos a imprimir a un archivo que luego enviaremos al puerto LPT1.
Para esta prueba imprimiremos el archivo a un archivo de esta forma.
Seleccionamos la impresora y chequeamos la casilla Imprimir a un archivo. Le damos un nombre al archivo en el siguiente cuadro de texto y le damos click en aceptar.
Esto generará un archivo con el formato apropiado para ser interpretado por la impresora. Luego lo enviamos al la impresora usando el comando type en una ventana de comandos.
C:\Users\username>type printer_test.prn > LPT1
Y finalmente el archivo generado sería
NOTA: Los últimos pasos y el uso de la impresora de PDF son netamente demostrativos, para un escenario en que se tiene una impresora de punto con un conversor de puerto USB a Paralelo, la aplicación se encargará de enviar los datos formateados al puerto LPT1.
Recuerda dejar tus comentarios.
amigo hice todo, pero mi lx300 II no funciono con eso, no he logrado ni imprimir la pagina de prueba, no se si es falla del controlador tengo win7
uso un convertidor de serial a Usb, ya instalado en el com2
necesito la impresora Fiscalmente para conectarla con el a2 me podrias ayudar }
Gracias
Ami me pasa lo mismo, tengo una impresora en usb y cuando imprimo esto desde php no lo hace correctamente formateado si no todo en txt
Hola, Como puedo hacer esto mismo en windows 7
Hola, tengo una LX350 que imprime muy ancho en la pagina y me dicen que debo colocarla a 15 puntos x pulgadas pero no se como hacerlo, alguien que me de una mano? muchas gracias
Bien, solo agregaria que cuando se agrega la impresora a trabajar debe colocarse como puerto USB1 o USB2 no como LPT1.
Felicidades
mentiras esta bien explicado a mi me funciono bien. aprendi a usar comandos de dos. bacanisimo. muchas felicitaciones por su explicacion.
hola estoy usando este mapeo de la impresora pero cuando apago la maquina, tengo que volver a ingresar el comando…. alguna ayuda para solucionar esto… y que al iniciar la maquina quede la configuraciòn….
buscando solucion a mi problema encontre esta ayuda, ya hice todos los pasos y ya no me dio mensaje de error al querer usar el net use para redireccionar el puerto lpt1
no da mensaje de error pero aun asi no me imprime..
alguien me puede ayudar, de antemando gracias
Alcides para no perder la configuracion, agrega al final del comando /persistent:yes
NET USE LPT1: \\PC1\PRNCAJA /PERSISTENT:YES
Cuando no quieras mas la configuracion pones
NET USE LPT1 /DELETE