Herramienta gratuita · sin registro · sin enviar datos

Generador de QR VeriFactu

Construye la URL del servicio de cotejo y el código QR tributario de una factura según el RD 1007/2023 y la Orden HAC/1177/2024. Todo se calcula en tu navegador.

Qué es el QR tributario de VeriFactu

El QR tributario es la imagen que el Real Decreto 1007/2023 obliga a imprimir en cada factura expedida con un sistema de facturación adaptado a VeriFactu, para que cualquiera pueda comprobar la factura contra los registros de la Agencia Tributaria. El QR no contiene XML ni firma: codifica una URL del servicio de cotejo con cuatro parámetros:

  • nif — NIF, NIE o CIF del emisor de la factura.
  • numserie — número de serie de la factura (máximo 60 caracteres ASCII).
  • fecha — fecha de expedición en formato DD-MM-AAAA.
  • importe — importe total en euros, máximo 12 dígitos de parte entera y 2 decimales.

Existen cuatro URLs posibles según el entorno (producción o pruebas) y según el sistema de facturación (VERI*FACTU o no VERI*FACTU). Esta herramienta cubre las cuatro y añade el parámetro formato=json solo al enlace de consulta, nunca al contenido del QR.

Fechas clave de la obligación

  • 1 de enero de 2027 — obligados del Impuesto sobre Sociedades.
  • 1 de julio de 2027 — autónomos y resto de obligados tributarios.
  • 29 de julio de 2025 — fecha ya superada por los fabricantes de software de facturación.

Si estás preparando la adaptación, la guía VeriFactu 2027 para pymes: fechas y preparación repasa el calendario por tipo de empresa y lo que conviene automatizar desde ya.

Cómo comprobar que tu QR es correcto

  1. Introduce los cuatro datos tal como figuran en el registro de facturación.
  2. Compara la URL generada con la que produce tu programa de facturación para la misma factura.
  3. Pulsa el enlace «Consultar en la AEAT»: en producción devolverá la factura registrada; en pruebas responderá con los datos de preproducción.
  4. Escanea el QR con el móvil y comprueba que el texto leído coincide exactamente con la URL mostrada.

Preguntas frecuentes

¿Qué tiene que contener el QR de una factura con VeriFactu?

Una URL con los parámetros nif, numserie, fecha (DD-MM-AAAA) e importe. El parámetro formato=json no va dentro del QR, solo en la consulta al servicio de cotejo.

¿Cuándo es obligatorio para las pymes españolas?

Desde el 1 de enero de 2027 para los obligados del Impuesto sobre Sociedades y desde el 1 de julio de 2027 para autónomos y el resto de obligados. Los fabricantes de software ya están obligados desde el 29 de julio de 2025.

¿Enviáis mis datos a algún servidor?

No. No hay backend, no hay cookies de seguimiento y no se hace ninguna petición de red: el cálculo es local.

¿Cómo se codifican los caracteres especiales?

Igual que java.net.URLEncoder con UTF-8: el espacio pasa a +, los caracteres seguros se mantienen y el resto se codifica byte a byte como %XX.

¿Qué son los errores 2001 a 2006?

Son los códigos con los que la AEAT rechaza los datos del QR: 2001 NIF inválido, 2002 número de serie vacío o demasiado largo, 2003 caracteres no permitidos, 2004 fecha mal formada, 2005 importe mal formado o con más de 2 decimales, 2006 importe con más de 12 dígitos enteros.

¿Sirve si mi facturación no está en VERI*FACTU?

Sí: hay URLs de cotejo distintas para el modo VERI*FACTU y el no VERI*FACTU, en producción y en pruebas. El selector cubre las cuatro.

English summary

Free generator of the Spanish VeriFactu tax QR (Royal Decree 1007/2023 and Order HAC/1177/2024). It builds the AEAT verification URL and the QR image from four invoice fields — issuer NIF, invoice series number, issue date (DD-MM-AAAA) and total amount — covering the four verification bases (production/testing × VERI*FACTU/non-VERI*FACTU), with NIF/NIE/CIF checksum validation and AEAT error codes 2001-2006. No backend, no tracking, no network requests: everything runs in your browser.