Imprimir Tickets de TPV en formato ESC/POS desde Windows XP

601 views
Skip to first unread message

David Martínez Martí

unread,
Jan 7, 2014, 5:59:50 AM1/7/14
to ene...@googlegroups.com
No sé si esto lo habíamos comentado por aquí antes. Pero hace nada he tenido el problema de hacer que Windows imprima los tickets (en formato ESC/POS) y me he vuelto loco para buscar la información.

El problema:
Un equipo con Eneboo bajo Windows XP SP3 con TPV intenta imprimir tickets en formato ESC/POS pero no hace nada.

Cómo se soluciona:
Primero que nada, hay que recordar que esto solo es para el caso de tickets en formato ESC/POS. Para térmica generalmente es un fichero KUT y tiene otro tratamiento.

El proceso es el siguiente:

1.- Instalar los servicios de impresión de Unix LPD para Windows.
En Panel de Control, Agregar/quitar programas, Agregar/quitar servicios/componentes de windows. Allí veremos una casilla para otros servicios de impresión de red. La marcamos para instalar. ( http://17slon.com/blogs/gabr/files/WhenVistadoesntprint_12220/unixprintservices4.png )

Generalmente pide el CD de instalación de Windows para esto

1.1- Si no tenemos el CD de instalación de Windows (Por ejemplo para equipos con Windows preinstalados)
Tambien vale alguna copia ISO descargada por internet y grabada en CD. No va a validar si es el CD original.
Si es imposible, otra opción es bajar un paquete de microsoft llamado "Paquete de instalación en red de Windows XP Service Pack 3 para profesionales de TI y desarrolladores". Esto dejará instalado lo necesario para que no pida el CD. Se puede encontrar aquí:
http://www.microsoft.com/es-es/download/details.aspx?id=24

2.- Revisar que el servicio de impresión LPD esté activo.
Por lo general, al instalar los "Unix Print Services" se crea un servicio llamado "TCP/IP Print Server" que suele estar en inicio "Manual" pero encendido.
Hay que entrar a Panel de Control -> Herramientas Administrativas -> Servicios; localizarlo y revisar que esté encendido y con inicio automático.

3.- Configurar en Eneboo el nombre de la impresora precedido del nombre del equipo.
El servicio LPR necesita el nombre del equipo para poder imprimir. Para ello, tendremos que averiguar cómo se llama el equipo en Panel de Control -> Sistema.
Por ejemplo, si el equipo se llama "TPV1" y la impresora "tickets", entonces debemos poner en la configuración de la impresora de tickets el nombre "TPV1:tickets"

Para probar si funciona o depurar, se puede probar a lanzar desde el CMD.exe :
lpr -S TPV1 -P tickets prueba.txt

Donde "TPV1" será el nombre del equipo. (localhost no funciona aquí), "tickets" es el nombre de la impresora y "prueba.txt" es un fichero de texto plano con varias líneas para demostrar que funciona la impresora.

Juanjo Pablos

unread,
Jan 7, 2014, 11:17:50 AM1/7/14
to ene...@googlegroups.com
On 07/01/14 11:59, David Mart�nez Mart� wrote:
> No s� si esto lo hab�amos comentado por aqu� antes. Pero hace nada he
> tenido el problema de hacer que Windows imprima los tickets (en
> formato ESC/POS) y me he vuelto loco para buscar la informaci�n.
Yo no lo uso, pero gracias por compartirlo. Algunas de las cosas que
pones se pueden simplificar por linea de comandos, si en alg�n momento
me hace falta lo pruebo y lo publico.

Quiz�s esta informaci�n deber�a de a�adirse al manual, pero no se muy
bien donde.


--
El que cree en espantos, hasta de la camisa se asusta.

Reply all
Reply to author
Forward
0 new messages