[pyar] Codigo qr base 64

Cristian Andrione cristian.andrione en gmail.com
Lun Mayo 6 19:12:43 -03 2019


Hola: estoy desarrollando un cliente para consumir un web service de AFIP:
Remitos Cárnicos Electrónicos.
Usé python3 y la librería zeep.
Cuando un remito es emitido el ws me devuelve, entre otras cosas, un código
qr. Lo único que me dice AFIP en el manual es: "QR para imprimir en el
comprobante en caso de quedar emitido el remito. Tipo Base64Binary"

el codigo "qr" que recibo tiene el siguiente aspecto :
'qr':
b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x02\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x08\x06\x06\x07\x06\x05\x08\x07\x07\x07\t\t\x08\n\x0c\x14\r\x0c\x0b\x0b\x0c\x19\x12\x13\x0f\x14\x1d\x1a\x1f\x1e\x1d\x1a\x1c\x1c
$.\'
",#\x1c\x1c(7),01444\x1f\'9=82<.342\xff\xdb\x00C\x01\t\t\t\x0c\x0b\x0c\x18\r\r\x182!\x1c!22222222222222222222222222222222222222222222222222\xff\xc0\x00\x11\x08\x01\x90\x01\x90\x03\x01"\x00\x02\x11\x01\x03\x11\x01\xff\xc4\x00\x1f\x00\x00\x01\x05\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00
y lo corto aquí porque es larguísimo.

Luego lo decodifico y lo imprimo en un archivo:
qr_raw=remito_raw['qr']

qr = base64.b64decode(qr_raw)
f = open("qr.png", "wb")
f.write(qr)
f.close()

Y al abrir el archivo como un programa para ver la imagen me da "formato
desconocido" o "no puede abrirse porque contiene errores".
Hace un tiempo que estoy tratando con este problema y todavía no encuentro
solución, agradecería alguna idea o sugerencia para seguir avanzando.

Muchas gracias.
-- 
Cristian Andrione.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20190506/5271d740/attachment.html>


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