Todas las facturas emitidas mediante programas de facturación sujetos al Reglamento VeriFactu deben incluir un código QR con unas características técnicas concretas definidas por la Agencia Tributaria.
Este código QR permite identificar la factura, verificar determinados datos del documento y facilitar su comprobación a través de los servicios de validación de la AEAT. Su tamaño, ubicación, contenido y textos obligatorios están regulados por el Real Decreto 1007/2023, la Orden HAC/1177/2024 y las especificaciones técnicas publicadas por la propia Agencia Tributaria.
En esta guía analizamos qué información contiene el código QR VeriFactu, cuáles son sus requisitos oficiales, qué ocurre cuando un cliente lo escanea y cómo debe generarlo un software de facturación para cumplir la normativa vigente.
¿Qué es el codigo QR verifactu y para qué sirve?
El codigo qr verifactu es la representación gráfica y el sello digital que certifica que una factura ha sido generada mediante un sistema informático que cumple con el Real Decreto 1007/2023 y la Orden HAC/1177/2024.
La función de este código de barras bidimensional es doble:
- Para la AEAT: Permite comprobar de forma instantánea que los datos impresos en el papel coinciden exactamente con el registro informático que el software ha procesado o enviado a Hacienda.
- Para tus clientes: Otorga al receptor de la factura el poder de verificar la validez del documento. Cualquier persona puede sacar su teléfono, escanear el código y comprobar en segundos si la factura es legal.
Los datos que esconde el código QR de tus facturas
Si un usuario escanea el codigo qr verifactu con su smartphone, el dispositivo abrirá una URL que redirige a la Sede Electrónica de la Agencia Tributaria. Dentro de esa dirección van embebidos los siguientes datos clave:
- El NIF del emisor de la factura
- El número de serie y número correlativo de la factura
- La fecha de expedición del documento
- El importe total de la operación (impuestos incluidos)
Al cargar la página de la AEAT, el sistema cruza estos datos con sus bases de datos para confirmar que el registro existe, es correcto y no ha sufrido alteraciones.
Dimensiones, ubicación y especificaciones oficiales del código QR
Según el artículo 21 de la Orden HAC/1177/2024 y el documento técnico oficial publicado por el Departamento de Informática Tributaria de la AEAT (versión 0.4.7, 17/10/2024), las especificaciones son las siguientes:
- Tamaño: Entre 30×30 y 40×40 milímetros. Debe seguir la norma ISO/IEC 18004:2015 con nivel M (medio) de corrección de errores.
- Ubicación: El QR debe colocarse al principio de la factura, antes del contenido generado por el sistema de facturación. Concretamente:
- En facturas de orientación vertical: arriba, próximo al margen superior, preferiblemente centrado respecto a los márgenes izquierdo y derecho.
- En facturas de orientación horizontal: a la izquierda, preferiblemente en el margen superior izquierdo.
- Si la factura ocupa varias páginas, el QR aparece una única vez, en la primera página.
- Margen de silencio: Mínimo 2mm de espacio vacío (en blanco) alrededor de los cuatro lados del código QR. Se recomiendan 6mm para garantizar la legibilidad.
- Contraste: Suficientemente alto entre el código y el fondo para asegurar la lectura por cualquier dispositivo.
El texto obligatorio que acompaña al QR
El documento técnico oficial de la AEAT especifica dos elementos de texto que deben acompañar siempre al código QR:
- Texto previo obligatorio para TODOS los sistemas (VeriFactu y No VeriFactu): Encima del código QR debe aparecer siempre el texto:
«QR tributario» - Frase adicional solo para sistemas Veri*Factu: Justo debajo del código QR, según el artículo 20 de la Orden HAC/1177/2024, debe aparecer:
«Factura verificable en la sede electrónica de la AEAT» o, en su versión abreviada, «VERI*FACTU»
Esta frase debe tener un tipo de letra y tamaño legibles, iguales o superiores a los del resto de datos de la factura, y estar preferiblemente centrada respecto al código QR.

Importante: Esta segunda frase solo aplica a sistemas VeriFactu. Las facturas emitidas por sistemas No VeriFactu incluyen el QR y el texto «QR tributario:» pero no llevan la frase de verificación, ya que sus registros no están disponibles en tiempo real en la sede de la AEAT.
¿Qué pasa si mi cliente escanea el código QR?
Es una de las dudas más frecuentes: ¿Si un cliente escanea el código, tendrá acceso a la contabilidad de mi empresa o a mis datos bancarios? La respuesta es un no rotundo.
El escaneo del código QR VeriFactu no permite acceder a la contabilidad de la empresa ni a información sensible. Su única finalidad es facilitar la verificación de la factura concreta asociada a ese código. El cliente verá una pantalla oficial de la Agencia Tributaria que permite comprobar si existe un registro de facturación que coincide con los datos identificativos de la factura escaneada.
Además, la ley contempla que los consumidores finales puedan remitir voluntariamente esos datos si detectan que una factura es falsa o no coincide con lo cobrado, lo que estrecha el cerco sobre el software fraudulento.
En el ejemplo anterior, al escanear el QR, el teléfono móvil abre una URL de validación de la Agencia Tributaria similar a esta:
| Parámetro | Significado |
|---|---|
nif | NIF del emisor de la factura |
numserie | Serie y número de factura |
fecha | Fecha de expedición |
importe | Importe total de la factura |

¿Qué diferencia hay entre el QR de un sistema VeriFactu y uno No VeriFactu?
Ambas modalidades incluyen el código QR en la factura. La diferencia está en lo que el cliente verá al escanearlo:
- Veri*Factu: La AEAT tiene el registro en tiempo real. El cliente puede verificar la factura al instante en la sede electrónica.
- No Veri*Factu: Los registros no están en la AEAT de forma automática. El QR sigue presente pero el resultado de la consulta puede variar.
Si quieres profundizar en las diferencias técnicas y jurídicas entre ambas modalidades, consulta nuestro análisis completo de VeriFactu vs No VeriFactu.
Facturas Cloud automatiza tu codigo QR verifactu
Calcular las dimensiones exactas, generar dinámicamente la URL con los datos de cada factura, incluir la frase oficial y colocar el QR correctamente es una tarea que debe realizar el software, no el usuario. Con Facturas Cloud, todo este proceso es automático e invisible: cada factura que emites incluye el codigo qr verifactu correcto, con las especificaciones de la Orden HAC/1177/2024, sin que tengas que configurar nada.
Puedes consultar todos los detalles técnicos en nuestra guía sobre los requisitos de la Ley Antifraude y VeriFactu.
Base legal
- Real Decreto 1007/2023, de 5 de diciembre (BOE-A-2023-24840) — Reglamento de requisitos de los sistemas informáticos de facturación
- Orden HAC/1177/2024, de 17 de octubre (BOE-A-2024-22138) — Artículo 20: representación gráfica en facturas. Artículo 21: especificaciones técnicas del código QR (tamaño 30×30 a 40x40mm, norma ISO/IEC 18004, nivel M de corrección de errores)
- Documento técnico AEAT — «Detalle de las especificaciones técnicas del código QR de la factura y de la URL del servicio de cotejo», versión 0.4.7 (17/10/2024), Departamento de Informática Tributaria:
- PDF oficial: agenciatributaria.es — DetalleEspecificacTecnCodigoQRfactura.pdf
- Página informativa: sede.agenciatributaria.gob.es — Características del QR





