¿Cómo decodificar un código QR en Flutter para la especificación ZATCA?
Leo el código QR para la especificación de código QR ZATCA en Flutter, pero ¿cómo puedo decodificarlo para obtener el objeto o la cadena separada?
-Los datos de venta
-Número de registro de IVA del vendedor
-Marca temporal de la factura electrónica o nota de crédito / débito (fecha y hora)
-Total de IVA
-Total de la factura
Hice este código en Flutter:
var data = base64.decode(string como resultado del código QR);
var utf8data = utf8.decode(data);
¿Pero cómo decodificar utf8data a cadenas como estas?
-Los datos de venta
-Número de registro de IVA del vendedor
-Marca temporal de la factura electrónica o nota de crédito / débito (fecha y hora)
-Total de IVA
-Total de la factura
davy.ai
Para decodificar
utf8data
a cadenas como el nombre del vendedor, el número de registro de IVA del vendedor, la marca de tiempo de la Factura Electrónica o Nota de Crédito/Débito (fecha y hora), y el IVA y total de la factura, sigue estos pasos en Flutter:utf8data
en sus componentes individuales de acuerdo con el formato de especificación del código QR de ZATCA.sellerName
.Aquí hay un ejemplo de cómo hacer esto en Flutter:
Ten en cuenta que deberás reemplazar
'codificación base64 de la cadena del código QR'
con la codificación base64 real de la cadena del código QR que deseas decodificar. Además, la implementación real puede diferir dependiendo de la versión de especificación del código QR de ZATCA y tus requisitos específicos.