El código QR de Verifactu: qué contiene y cómo comprobar una factura

Publicado el 24/9/2026 · Actualizado el 22/10/2026

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

ParteEjemploQué esFormato exigido
Dirección basewww2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQRServicio de cotejo de la AEATValidarQR para sistemas VERI*FACTU; ValidarQRNoVerifactu para sistemas no verificables
nif89890001KNIF de quien expide la factura9 caracteres
numserie12345678-G33Serie + número de facturaHasta 60 caracteres imprimibles (ASCII 32 a 126), codificados para URL
fecha01-09-2024Fecha de expediciónDD-MM-AAAA
importe241.4Importe total de la facturaHasta 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) y formato=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

RequisitoDetalle
TamañoEntre 30×30 y 40×40 mm
NormaISO/IEC 18004:2015, nivel de corrección de errores M
MargenMínimo 2 mm en blanco alrededor (recomendado 6 mm)
PosiciónAl 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áginasSolo una vez, en la primera página
Factura electrónica estructuradaPuede incluir la URL en lugar de la imagen del QR

Cómo comprobar una factura con el QR

  1. 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.
  2. Revisa que la dirección es de la AEAT: debe empezar por https://www2.agenciatributaria.gob.es/. Si lleva a otro dominio, desconfía.
  3. 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

RespuestaQué significa
Factura encontradaEl registro de esa factura consta en la AEAT (sistema VERI*FACTU)
Factura no encontradaNo 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 verificableLa 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.

Si quieres entender el sistema completo (registro, huella, modalidades y fechas), empieza por qué es Verifactu.

Comprobar un QR


Qué revisa el comprobador

ComprobaciónRegla oficial
Protocolo y dominiohttps y www2.agenciatributaria.gob.es (producción). prewww2.aeat.es es el entorno de pruebas
Servicio/wlpl/TIKE-CONT/ValidarQR (VERI*FACTU) o /wlpl/TIKE-CONT/ValidarQRNoVerifactu (no verificable)
ParámetrosÚnicamente nif, numserie, fecha e importe. formato nunca puede ir en el QR
NIF9 caracteres. Además comprobamos el carácter de control de DNI, NIE y NIF de entidades (aviso, no error)
Serie y númeroMáximo 60 caracteres ASCII imprimibles (32 a 126), codificados para URL (por ejemplo, «&» como %26)
FechaDD-MM-AAAA y fecha existente
ImporteHasta 12 dígitos enteros y 2 decimales, con punto decimal

Reglas tomadas del documento de especificaciones del código QR de la AEAT (versión 0.5.0), disponible en su página de información técnica, y de la Orden HAC/1177/2024.

Cómo interpretar el resultado

  • Formato correcto + dominio de producción: puedes abrir el cotejo oficial. La AEAT responderá «Factura encontrada», «Factura no encontrada» (no consta todavía o está anulada) o «Factura no verificable» (sistema no verificable).
  • Dominio distinto de la AEAT: no abras el enlace. Un QR tributario auténtico siempre apunta a la sede de la AEAT.
  • Errores de formato: si eres el emisor, avisa a tu proveedor de software; si eres el cliente, coméntaselo a tu proveedor. Un QR mal formado no te quita el derecho a deducir el IVA.

Más contexto en el código QR de Verifactu: qué contiene.

Privacidad

La validación se hace con JavaScript en tu dispositivo. Si subes una imagen, primero intentamos leerla con el lector de códigos integrado en tu navegador; si no está disponible, se descarga una biblioteca de lectura de QR de código abierto (jsQR) desde la red de distribución jsDelivr. La imagen no sale de tu dispositivo. Solo si pulsas el enlace de cotejo oficial, los datos de la factura se envían a la AEAT.

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. Para emitir facturas con un QR válido necesitas un programa adaptado o la aplicación gratuita de la AEAT; tienes opciones comparadas en programas compatibles con 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


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.