[ubuntu-bo] Impresoras fiscales Epson TMU-220 en Ubuntu

Harwin Edil Perez Salinas harwinedil en hotmail.com
Mar Abr 26 14:06:04 UTC 2011


Muchisimas gracias por su ayuda: se ha logrado resolver el problema de la impresión con las TMU-220 desde ubuntu; lo cual implica que a partir de esta semana todas las cajas de los puntos de ventas de la cadena estarán utilizando ubuntu como sistema operativo (lo cual me satistface muchisimo).
Muchas gracias por la colaboración.
Atentamente,
Harwin Edil Perez Salinas
Cel. 763 38360





Date: Mon, 25 Apr 2011 20:08:41 -0400
From: mariocesar.c50 en gmail.com
To: ubuntu-bo en lists.ubuntu.com
Subject: Re: [ubuntu-bo] Impresoras fiscales Epson TMU-220 en Ubuntu



  


    
  
  
    On 25/04/11 19:50, Mario César Señoranis Ayala wrote:
    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.
      

    
    

    Pues, no es cierto, no funciona. Tuve que imprimir para darme
    cuenta, imprimo el mensaje dos veces, este seria el código correcto:

    

    
      # -*- 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)
   
     # Aquí estaba mi error, primero imprimimos el mensaje, y luego
     # dejamos cuatro espacios para prepararnos para el corte.
     for line in message:
         ser.write("%s\n" % line)
     ser.write("\n\n\n\n") # Esta impresora corta cuatro saltos atrás
            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)
    

    

    -- 
Mario César Señoranis Ayala
  


-- 
Lista de correo Ubuntu-bo Ubuntu-bo en lists.ubuntu.com
Modifica tu subscripci�n en: https://lists.ubuntu.com/mailman/listinfo/ubuntu-bo
Sitio Web : http://ubuntu.org.bo
Foro      : http://bolivia.ubuntuforums.org
Microblogging : http://identi.ca/ubuntubo && http://twitter.com/ubuntubo
Facebook  : http://www.facebook.com/group.php?gid=7292335819
Canal IRC : #ubuntu-bo @ irc.freenode.net 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-bo/attachments/20110426/b8dc9ba2/attachment.html>


Más información sobre la lista de distribución Ubuntu-bo