[pyar] Consulta sobre PyFiscalPrinter
Jose Jachuf
jjachuf en gmail.com
Lun Mayo 7 20:32:49 -03 2018
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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180507/a92200c6/attachment.html>
Más información sobre la lista de distribución pyar