El código QR de VeriFactu: qué contiene, cómo se genera y cómo verificarlo
Cada factura VeriFactu incluye un código QR que permite verificar su autenticidad contra la base de datos de la AEAT. Analizamos su estructura técnica y cómo cualquier persona puede usarlo.
El código QR de VeriFactu es uno de los elementos visibles más importantes del nuevo sistema. A diferencia de los QR convencionales que simplemente enlazan a una URL, el QR de VeriFactu contiene datos codificados que permiten la verificación independiente de la factura.
Contenido del QR: el estándar VeriFactu define que el QR debe contener una URL de verificación de la AEAT con parámetros específicos: NIF del emisor, número de factura, fecha, importe total e importe de IVA. Al escanear el QR, se accede al portal de verificación de la AEAT donde se contrasta la información.
Cómo generar el QR: el sistema de facturación debe construir la URL con los parámetros correctos según el formato definido en la documentación técnica de la AEAT, y luego codificarla como QR con una corrección de errores de nivel M o superior (según ISO/IEC 18004).
Para qué sirve en la práctica: un cliente puede escanear el QR de una factura recibida y verificar en tiempo real que esa factura existe en los registros de la AEAT, que los importes son correctos y que no ha sido alterada. Esto es especialmente útil para detectar facturas falsas en procesos de auditoría.
Limitación importante: la verificación solo funciona si la factura ha sido enviada al sistema de la AEAT (modo VeriFactu activo). En el modo sin envío automático, el QR puede generarse pero la verificación no devuelve resultado hasta que los registros se remitan a Hacienda.
Fuentes y bibliografía
- 1
- 2
- 3
- 4
Toda la información de este artículo está contrastada con las fuentes oficiales listadas arriba. Para decisiones empresariales o fiscales, consulta siempre los textos legales originales y a un asesor cualificado.
¿Quieres aplicar esto a tu empresa?
Cuéntanos tu caso y te decimos cómo adaptar MBTGE a tu situación concreta.
Hablar con un experto