Volver al blog

Código QR en facturas VeriFactu: qué es, qué contiene y cómo funciona

Conteo4 min de lectura
Actualizado: 7 de febrero de 2026
Actualizado: 7 de febrero de 2026

Código QR en facturas VeriFactu: qué es, qué contiene y cómo funciona

El código QR en las facturas VeriFactu es un enlace a la web de la AEAT que permite verificar que la factura es auténtica. Al escanearlo con el móvil, se abre la sede electrónica de la Agencia Tributaria con los datos de la factura precargados, y se puede comprobar al instante si está registrada correctamente.

Este código es obligatorio en todas las facturas emitidas bajo el sistema VeriFactu, según el Real Decreto 1007/2023.

Por qué existe el código QR en VeriFactu

Antes de VeriFactu, si querías saber si una factura era auténtica, tocaba llamar, preguntar, esperar. Ahora cualquiera con un móvil puede escanear el QR y ver en la web de la AEAT si esa factura existe y si los datos cuadran. Se acabó el fiarse de la palabra del emisor.

Qué información contiene el código QR

El código QR codifica una URL que apunta a la sede electrónica de la AEAT. Esta URL incluye parámetros que identifican de forma única la factura:

  • NIF del emisor: El número de identificación fiscal de quien emite la factura.
  • Número de factura y serie: La identificación única del documento dentro del sistema del emisor.
  • Fecha de expedición: La fecha en la que se emitió la factura.
  • Importe total: La cantidad total de la factura, incluyendo impuestos.
  • Huella o hash del registro: Un valor calculado mediante SHA-256 que garantiza que los datos no han sido alterados desde su registro.

Detalle técnico sobre la URL

La URL codificada en el QR sigue un formato estandarizado definido por la AEAT. Al escanear el código, el navegador abre directamente la página de verificación de la Agencia Tributaria con todos los parámetros necesarios precargados. No es necesario introducir ningún dato manualmente.

La combinación de estos campos permite a la AEAT localizar el registro exacto de la factura en su sistema y mostrar su estado de verificación.

Es obligatorio el código QR en las facturas VeriFactu

Sí. El Real Decreto 1007/2023 establece que las facturas emitidas por sistemas informáticos de facturación que operen bajo la modalidad VeriFactu deben incluir un código QR de verificación. Esta obligación aplica tanto a las facturas en formato impreso como a las facturas electrónicas.

La idea es sencilla: quien recibe la factura puede comprobar por su cuenta que es real, sin tener que pedirle nada al emisor.

Consejo práctico

Si emites facturas en papel, asegúrate de que el código QR se imprime con el tamaño y la resolución suficientes para ser escaneado sin problemas. Un QR demasiado pequeño o con baja resolución puede resultar ilegible. La recomendación general es un tamaño mínimo de 30 x 30 milímetros.

Además del QR, los sistemas de facturación deben generar un registro firmado, calcular la huella digital encadenada con el registro anterior y, en el caso de VeriFactu, enviar los registros a la AEAT de forma automática.

Cómo funciona la verificación al escanear el QR

El proceso es directo y no requiere conocimientos técnicos:

  1. El receptor escanea el código QR con la cámara de su teléfono móvil o cualquier aplicación de lectura de códigos QR.
  2. El dispositivo abre una URL en el navegador que apunta a la sede electrónica de la AEAT.
  3. La AEAT busca el registro correspondiente en su base de datos utilizando los parámetros codificados en la URL (NIF, número de factura, fecha, importe y hash).
  4. Se muestra el resultado: la página indica si la factura existe en el sistema, si los datos coinciden y cuál es su estado actual.

Todo el proceso lleva unos segundos. Sin formularios, sin claves.

Cómo se genera el código QR en un software de facturación

La generación del código QR no es algo que el usuario deba hacer manualmente. Es responsabilidad del sistema informático de facturación. El proceso técnico sigue estos pasos:

  1. Creación del registro de facturación: Cuando se emite una factura, el sistema genera un registro con todos los campos requeridos (datos del emisor, receptor, desglose de importes, impuestos, etc.).
  2. Cálculo de la huella digital (hash): El sistema aplica el algoritmo SHA-256 sobre los campos del registro para producir un valor hash único. Este hash se encadena con el de la factura anterior, creando una secuencia inmutable.
  3. Construcción de la URL de verificación: Con los parámetros clave (NIF, número, fecha, importe y hash), el sistema construye la URL que apunta a la sede electrónica de la AEAT.
  4. Codificación en formato QR: La URL se convierte en un código QR estándar que se incrusta en la factura, ya sea en el PDF generado o en la versión impresa.

Requisitos del software

Para que un programa de facturación sea conforme con VeriFactu, debe estar certificado y cumplir con todos los requisitos técnicos del Real Decreto 1007/2023. Esto incluye no solo la generación del QR, sino también la firma electrónica de los registros, el encadenamiento de huellas digitales y el envío automático a la AEAT.

Diferencia entre el QR de VeriFactu y otros códigos QR en facturas

No hay que confundir el código QR de verificación de VeriFactu con otros códigos QR que ya aparecen en algunas facturas. Antes de esta normativa, algunos programas incluían códigos QR para enlazar a la web del emisor, facilitar el pago, o almacenar datos de la factura en formato legible por máquina (como Factur-X o ZUGFeRD en otros países).

El QR de VeriFactu es diferente porque enlaza directamente con el sistema de verificación de la AEAT (no es un enlace genérico a la web del emisor), incluye un hash criptográfico que demuestra que los datos no se han tocado, y es obligatorio por ley — no es algo que el software ponga opcionalmente.

Qué ocurre si el QR no es válido o no se puede verificar

Pueden darse situaciones en las que el escaneo del QR no produzca una verificación satisfactoria. Las causas más habituales son:

  • La factura aún no ha sido transmitida a la AEAT: Puede existir un breve desfase temporal entre la emisión de la factura y su registro en los sistemas de la Agencia Tributaria.
  • Datos incorrectos: Si el software de facturación tiene un error en la generación del QR, los parámetros pueden no coincidir con el registro almacenado.
  • Factura no emitida por un sistema VeriFactu: Si la factura proviene de un sistema que no opera bajo la modalidad VeriFactu, el QR podría no apuntar al servicio de verificación de la AEAT.

Si te pasa esto, lo más rápido es contactar al emisor y preguntar. Si la cosa no se aclara, la AEAT tiene canales de consulta para verificar registros.

Genera facturas con QR verificable de forma automática

Con Conteo, cada factura que emites incluye automáticamente el código QR de verificación conforme a la normativa VeriFactu. Sin configuraciones manuales.

Solicitar acceso anticipado

Preguntas frecuentes

¿Es obligatorio incluir el código QR en las facturas VeriFactu?
Sí. El Real Decreto 1007/2023 establece que todas las facturas emitidas por sistemas informáticos de facturación bajo la modalidad VeriFactu deben incluir un código QR de verificación. Esta obligación aplica tanto a facturas impresas como electrónicas.
¿Qué pasa si escaneo el QR y la factura no aparece verificada?
Puede deberse a un desfase temporal entre la emisión y el registro en la AEAT, a un error en la generación del código, o a que la factura no fue emitida por un sistema VeriFactu conforme. En ese caso, se recomienda contactar al emisor para verificar la situación.
¿Puedo generar el código QR de VeriFactu manualmente?
No es recomendable ni práctico. El código QR debe contener una URL con parámetros específicos, incluyendo un hash criptográfico SHA-256 calculado sobre los datos del registro de facturación. Solo un software de facturación certificado puede generar este código de forma correcta y conforme a la normativa.
¿El QR de VeriFactu funciona sin conexión a internet?
El código QR en sí puede ser escaneado sin conexión, ya que solo contiene una URL. Sin embargo, para completar la verificación es necesario acceder a la sede electrónica de la AEAT, lo que requiere conexión a internet en el momento de la consulta.
¿Qué tamaño debe tener el código QR en una factura impresa?
Aunque la normativa no especifica un tamaño exacto obligatorio, se recomienda un mínimo de 30 x 30 milímetros para garantizar una lectura fiable con la mayoría de dispositivos móviles. Además, debe imprimirse con suficiente contraste y resolución.