Lector del QR Verifactu: comprueba el QR de una factura
Sitio independiente, no gubernamental
Suelta una foto o captura del QR, escanéalo con la cámara o pega la URL: el lector muestra los datos de la factura y te lleva a la página oficial de cotejo.
Factura del QR
241,40 €
Formato correcto
| NIF del emisor | 89890001K |
| Serie y número | 12345678&G33 |
| Fecha de expedición | 01/01/2024 |
| Sistema | VERI*FACTU (registro enviado a la AEAT) |
| Entorno | Pruebas de la AEAT (no es una factura real) |
Comprobar en la sede de la AEATSe abre la página oficial de cotejo con estos datos. Allí la AEAT dice si la factura consta.
Ejemplo oficial de la AEAT, en su entorno de pruebas
Un QR con formato correcto no prueba nada por sí solo: solo la respuesta de la AEAT dice si la factura está registrada.
Preparado por Radif Partners · Método · Normativa leída en el BOE y en la AEAT el 25 de octubre de 2026
El código QR que llevan las facturas de los programas adaptados a Verifactu contiene una dirección web de la Agencia Tributaria con cuatro datos: el NIF del emisor, la serie y el número de la factura, la fecha de expedición en formato día, mes y año, y el importe total con punto decimal. La especificación oficial de la AEAT, versión 0.5.0, fija dos direcciones según la modalidad: una para las facturas VERI*FACTU, cuyo registro ya se ha enviado, y otra para las no VERI*FACTU. Al abrir esa dirección, la sede electrónica responde si la factura consta en sus registros. Este lector decodifica el QR en tu navegador, separa los cuatro datos, comprueba su formato y la letra del DNI o NIE, avisa si la URL apunta al entorno de pruebas y te da el enlace a la página oficial. Un QR con formato correcto no prueba nada por sí solo: la única respuesta que vale es la de la sede de la AEAT. Las facturas del País Vasco llevan otro QR, el de TicketBAI, que se comprueba en la Hacienda foral correspondiente.
Qué datos lleva el QR tributario
| Parámetro | Contenido | Formato |
|---|---|---|
| nif | NIF del emisor de la factura | 9 caracteres |
| numserie | Serie y número de la factura | hasta 60 caracteres imprimibles |
| fecha | Fecha de expedición | DD-MM-AAAA |
| importe | Importe total de la factura | hasta 12 enteros y 2 decimales, con punto |
La especificación del QR de la Agencia Tributaria define el código con detalle: norma ISO/IEC 18004:2015, nivel de corrección de errores M, tamaño impreso entre 30 y 40 milímetros de lado y un margen blanco de al menos 2 milímetros. Encima del código va el texto «QR tributario:». En las facturas VERI*FACTU aparece además la frase «Factura verificable en la sede electrónica de la AEAT» o, en formato corto, «VERI*FACTU». La Orden HAC/1177/2024 obliga a incluir el QR en todas las facturas expedidas con un sistema informático, también en los tiques.
Dos direcciones, dos modalidades
La parte inicial de la URL dice qué tipo de sistema expidió la factura. Si termina en ValidarQR, la factura es VERI*FACTU y su registro debería estar ya en la Agencia Tributaria. Si termina en ValidarQRNoVerifactu, el programa guarda los registros firmados y la sede solo puede comprobar que los datos tienen sentido. Cuando la dirección empieza por prewww2.aeat.es, el QR apunta al entorno de pruebas de la AEAT: sirve a los programadores y nunca debe aparecer en una factura real.
Prueba cómo cambia la URL al modificar el importe del ejemplo oficial o la modalidad:
URL que codifica el QR
URL que codifica el QR
Válida
| URL (entorno de pruebas) | https://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQR?nif=89890001K&numserie=12345678%26G33&fecha=01-01-2024&importe=241.4 |
| El & del número | %26 |
Lo que comprueba el lector y lo que no
El lector comprueba el formato de los cuatro datos, que la fecha exista, que el importe tenga como mucho dos decimales y, en los DNI y NIE, que la letra cuadre con el número. También avisa si la URL no empieza por https o lleva parámetros que no deben ir en un QR impreso. No puede saber si la factura está registrada ni si el emisor existe: eso solo lo dice la sede de la AEAT al abrir el enlace.
Si quieres ver cómo se construye el QR desde dentro, el generador del QR hace el camino inverso y el calculador de la huella muestra el resumen que encadena cada registro. Las diferencias entre los dos sistemas se explican en VERI*FACTU o no VERI*FACTU, y los QR del País Vasco en TicketBAI.