[pyar] Consulta sobre PyFiscalPrinter

Javier Pepe javierpepe en gmail.com
Mar Mayo 8 11:08:19 -03 2018


Hola Daniel

Para equipos similares yo use

https://github.com/python-escpos/python-escpos

Es bastante simple de usar.

Saludos

El lun., 7 de may. de 2018 a la(s) 21:21, daniel.manattini (
daniel.manattini en gmail.com) escribió:

> Jose, muchas gracias. Voy a probarla!
>
>
>
> Enviado desde mi smartphone Samsung Galaxy.
>
> -------- Mensaje original --------
> De: Jose Jachuf <jjachuf en gmail.com>
> Fecha: 7/5/18 20:32 (GMT-03:00)
> A: Python Argentina <pyar en python.org.ar>
> Asunto: Re: [pyar] Consulta sobre PyFiscalPrinter
>
> Hola Daniel
>
> Fijate si esto te sirve:
>
> import datetime
> import serial
>
> from serial.serialutil import SerialException
>
> class CImpresora(object):
>     def __init__(self, puerto):
>         try:
>             self.ser = serial.Serial(puerto)
>         except SerialException:
>             self.ser = None
>
>     def __del__(self):
>         try:
>             self.ser.close()
>         except:
>             pass
>
>     def poner_slip(self):
>         cmd = chr(27) + "@" + chr(27) + "c0" + chr(4) + chr(27) + "!" +
> chr(1) + chr(27) + "2"
>         self.ser.write(cmd)
>
>     def poner_testigo(self):
>         cmd = chr(27) + "@" + chr(27) + "c0" + chr(1) + chr(27) + "!" +
> chr(1)
>         self.ser.write(cmd)
>
>     def poner_ticket(self):
>         cmd = chr(27) + "@" + chr(27) + "c0" + chr(2) + chr(27) + "!" +
> chr(1)
>         self.ser.write(cmd)
>
>     def poner_dual(self):
>         cmd = chr(27) + "@" + chr(27) + "c0" + chr(3) + chr(27) + "!" +
> chr(1)
>         self.ser.write(cmd)
>
>     def imprimir_test(self):
>         fecha = datetime.date.today()
>         hora = datetime.datetime.now()
>         contenido = []
>         contenido.append("TEST DE IMPRESION")
>         contenido.append('-' * 30)
>         contenido.append('FECHA: %s'%fecha.strftime('%d/%m/%Y'))
>         contenido.append('-' * 30)
>         contenido.append('HORA: %s'%hora.strftime('%H:%M'))
>         contenido.append('-' * 30)
>         contenido.append('\n\n\n\n\n\n\n\n\n\n\n\n')
>
>         self.poner_ticket()
>         self.imprimir(contenido)
>         self.poner_testigo()
>         self.imprimir(contenido)
>         self.poner_dual()
>         self.imprimir(contenido)
>         self.poner_slip()
>         self.imprimir(contenido)
>         self.poner_ticket()
>
> def imprimir(self, contenido):
>         for l in contenido:
>             self.ser.write(l)
>             self.ser.write('\n')
>
> Creo que era la misma impresora que usé
>
> Saludos
>
> El lun., 7 may. 2018 a las 16:48, Daniel Manattini (<
> daniel.manattini en gmail.com>) escribió:
>
>> *Hace unos días consulte sobre que se podía utilizar para imprimir en una
>> ticketeadora EPSON TM-U220A  "NO FISCAL"  (NO ES UN CONTROLADOR FISCAL,
>> SOLO IMPRESOR !!), y me aconsejaron PyFiscalPrinter. *
>> *Estoy buscando por internet alguna demo para la utilización de dicha
>> librería, y no encuentro ejemplos de impresión NO FISCAL.. Alguien tiene
>> algo que haya utilizado (SO Windows)?*
>>
>> *Gracias !!!*
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180508/03073494/attachment.html>


Más información sobre la lista de distribución pyar