[pyar] Codigo qr base 64

Tordek kedrot en gmail.com
Lun Mayo 6 20:14:27 -03 2019


Hola, Cristian.

¿Podrías subir el RAW completo a un pastebin o similar?

Como nota, la imagen es JPG (el header te indica: JFIF), y la estás
guardando como PNG, aunque en general no debería ser drama si el visor
de imágenes es mínimamente inteligente.

--
Tordek

On Mon, 6 May 2019 at 19:13, Cristian Andrione
<cristian.andrione en gmail.com> wrote:
>
> 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.
> _______________________________________________
> 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


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