[ubuntu-bo] Impresoras fiscales Epson TMU-220 en Ubuntu
Mario César Señoranis Ayala
mariocesar.c50 en gmail.com
Lun Abr 25 23:50:25 UTC 2011
On 25/04/11 19:06, Harwin Edil Perez Salinas wrote:
> Saludos cordiales a todos:
>
> Alguien ha tenido alguna experiencia o ha logrado instalar alguna
> impresora tickeadora epson TMU-220 en ubuntu?. La verdad que estoy
> varios días intentándolo y no he podido conseguirlo hasta ahora.
> Ojala alguien pueda ayudarme a lograrlo; ya que he propuesto la
> instalación de ubuntu en todos los puntos de ventas de la empresa,
> pero se me presentó este problema.
>
> Muy agradecido de antemano por su ayuda.
Las impresoras fiscales no necesitan drivers son totalmente
transparentes, solo la configuras el driver RAW de impresión y usas las
señales y comandos que tiene cada modelo para imprimir.
Es trivial de hacer, mira sin pensarlo mucho y leyendo el PDF de abajo,
en una impresora termal normal podes hacer esto en python, si la tienes
conectada por un USB serial.
# -*- coding:utf8 -*-
#!/usr/bin/python
import os
import serial
def imprimir(message):
# ttyUSB0 es el primer conector USB en la pc, cambialo dependiendo de donde
# lo conectas
ser = serial.Serial('/dev/ttyUSB0', 19200, timeout=1)
message = message + repr("-*- Carniceria el Bofe -*-").center(41)
message = message + repr(" ------------------ ").center(41)
message = "%s\n\n\n\n" % (message) # Esta impresora corta cuatro saltos atrás
for line in message:
ser.write("%s\n" % line)
ser.write("\x0A"); # Cierra la impresión
ser.write("\x1D\x56\x01"); # El corte de maquina
ser.close()
if __name__ == "__main__":
print "Imprimiendo ...."
lista_de_compras = (
'1KG Carne de primera 50BS',
'1KG Carne de segunda 20BS',
'1KG Carne "Función social" 10Bs',
'1KG Carne especial EMAPA 2Bs',
' ----',
'TOTAL = 82BS',
)
imprimir(lista_de_compras)
Puedes probar tambien escribir directamente un archivo TXT, y mandarlo a
imprimir con RAW y ver como funcionan las llamadas, así te ahorras
programar, pero ese código de arriba funciona perfecto.
Si quieres más detalles busca ESC/POS en Google.
Querido Harwin, conozco a un monton de pinguinos pre jurasicos que
aseguran que esto es imposible, es díficil, que necesitas instalarte
Fedora, Gentoo, que en Ubuntu no sirve ... son solo excusas para cobrar
"consultoría" ¬__¬
Con el modelo de impresora que tienes busca el manual con los comandos
especiales para tu modelo, pero generalmente son los mismos en todas partes.
NO HAY DRIVERS PARA IMPRESORAS FISCALES
http://nicholas.piasecki.name/blog/wp-content/uploads/2009/12/ESC-POS-Command-Guide.pdf
Un abrazo y vive feliz !
pd: Afortunadamente mandaste el mail a la lista de ubuntubo y no a slob,
allí te hubieran llovido las propuestas de consultoría ;-)
--
Mario César Señoranis Ayala
Más información sobre la lista de distribución Ubuntu-bo