Desde que un negocio aplica Verifactu, cada factura emitida con su programa lleva un código QR con el texto «QR tributario:». ¿Qué hay dentro de ese código? ¿Para qué sirve? ¿Qué pasa si una factura no lo lleva? Te lo explicamos con la especificación técnica oficial de la AEAT en la mano.
Respuesta rápida: el QR de Verifactu contiene una dirección web (URL) del servicio de cotejo de la AEAT con cuatro datos de la factura: NIF del emisor, número y serie, fecha de expedición e importe total. Al escanearlo, cualquier cliente puede comprobar en la sede electrónica si la factura consta en la AEAT (modalidad VERI*FACTU) y, en su caso, remitirle la información. Debe medir entre 30×30 y 40×40 mm y colocarse al principio de la factura (arts. 20 y 21 de la Orden HAC/1177/2024).
Qué contiene el QR, campo a campo
Este es el ejemplo que usa la propia AEAT en su documento técnico (con datos ficticios), para una factura emitida por un sistema VERI*FACTU en el entorno de producción:
https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR?nif=89890001K&numserie=12345678-G33&fecha=01-09-2024&importe=241.4
| Parte | Ejemplo | Qué es | Formato exigido |
|---|---|---|---|
| Dirección base | www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR | Servicio de cotejo de la AEAT | ValidarQR para sistemas VERI*FACTU; ValidarQRNoVerifactu para sistemas no verificables |
nif |
89890001K | NIF de quien expide la factura | 9 caracteres |
numserie |
12345678-G33 | Serie + número de factura | Hasta 60 caracteres imprimibles (ASCII 32 a 126), codificados para URL |
fecha |
01-09-2024 | Fecha de expedición | DD-MM-AAAA |
importe |
241.4 | Importe total de la factura | Hasta 12 dígitos enteros y 2 decimales, con punto como separador |
Fuente: información técnica de VERI*FACTU (AEAT), que incluye el documento de especificaciones del código QR (versión 0.5.0).
Detalles técnicos que conviene saber
- Los caracteres especiales del número de serie deben codificarse. Por ejemplo, un «&» se escribe
%26; si no, la URL se rompe. - El servicio admite dos parámetros opcionales:
idioma(gl, ca, eu, es, va, en) yformato=json. Este último está pensado para integraciones y nunca puede ir en el QR impreso. - Hay una dirección de pruebas (
prewww2.aeat.es) que no debe aparecer en facturas reales.
Dónde y cómo debe aparecer en la factura
| Requisito | Detalle |
|---|---|
| Tamaño | Entre 30×30 y 40×40 mm |
| Norma | ISO/IEC 18004:2015, nivel de corrección de errores M |
| Margen | Mínimo 2 mm en blanco alrededor (recomendado 6 mm) |
| Posición | Al principio de la factura: arriba, preferiblemente centrado (formato vertical) o a la izquierda (apaisado) |
| Texto previo | «QR tributario:» encima del código |
| Texto posterior (solo VERI*FACTU) | «VERI*FACTU» o «Factura verificable en la sede electrónica de la AEAT» debajo |
| Varias páginas | Solo una vez, en la primera página |
| Factura electrónica estructurada | Puede incluir la URL en lugar de la imagen del QR |
Cómo comprobar una factura con el QR
- Escanea el código con la cámara del móvil, con cualquier lector de QR o con la app de la AEAT. La AEAT recomienda su app, pero no es obligatoria.
- Revisa que la dirección es de la AEAT: debe empezar por
https://www2.agenciatributaria.gob.es/. Si lleva a otro dominio, desconfía. - Lee la respuesta de la sede electrónica.
Antes de abrir el enlace, puedes pegar la URL en nuestro comprobador de QR Verifactu, que revisa el formato en tu navegador sin enviar datos a ningún sitio.
Posibles respuestas
| Respuesta | Qué significa |
|---|---|
| Factura encontrada | El registro de esa factura consta en la AEAT (sistema VERI*FACTU) |
| Factura no encontrada | No consta (todavía) o está anulada. Puede deberse a un retraso en el envío, por ejemplo por una incidencia de conexión |
| Factura no verificable | La emitió un sistema no verificable, que conserva los registros en lugar de enviarlos. Es una modalidad legal |
| Error (códigos 1001 a 3002) | Faltan parámetros o tienen un formato incorrecto (NIF, número, fecha, importe), error técnico o límite diario de consultas |
¿Y si una factura no lleva QR?
- Puede ser correcto: emisores en el SII, contribuyentes forales, facturas manuales o emitidas antes de que el emisor aplique Verifactu.
- Como cliente, no pierdes el derecho a deducir el IVA por la falta del QR: la AEAT lo ha aclarado en sus preguntas frecuentes. La obligación es del emisor.
- Los presupuestos y proformas no llevan QR.
Preguntas frecuentes
¿Puedo generar yo el QR con un generador online?
No es el planteamiento: el QR lo genera el sistema informático de facturación junto con el registro de facturación. Un QR añadido a mano no hace que la factura cumpla Verifactu.
¿Llevan QR los tickets?
Sí, las facturas simplificadas emitidas por un sistema sujeto también llevan QR. Ver Verifactu y tickets.
¿El QR contiene datos del cliente?
No. Solo el NIF del emisor, número, fecha e importe.
¿Qué hace la AEAT con mis consultas?
Al cotejar, la AEAT recibe los datos de la factura que consultas; en sistemas no verificables, esa consulta sirve como remisión de información por parte del receptor.
Fuentes oficiales
- Orden HAC/1177/2024, arts. 20 y 21 (BOE)
- AEAT: información técnica (incluye la especificación del código QR)
- AEAT: preguntas frecuentes (QR y frase VERI*FACTU)
Aviso: contenido informativo que no constituye asesoramiento fiscal ni jurídico. Revisado el 24 de septiembre de 2026 con fuentes oficiales (AEAT y BOE). La normativa puede cambiar: consulta a un asesor fiscal para tu caso concreto. Más información en nuestra metodología editorial.