El código QR pasa a ser obligatorio en todas las facturas (completas y simplificadas) bajo el marco VeriFactu. No es un adorno: permite verificar la integridad y el estado de la factura, y simplifica la interacción con la AEAT según la modalidad de cumplimiento elegida.
El QR añade una capa de control y trazabilidad sobre cada factura. Sin un QR legible y correcto, tu documento puede quedar fuera de cumplimiento.
Marco regulatorio oficial
La AEAT especifica que, desde la entrada en vigor para los obligados a emitir facturas, todas las facturas deben incorporar un código QR con cierta información y una URL a la Sede de la Agencia Tributaria. Según la propia AEAT, el QR sirve para validar fiscalmente la factura (en modalidad VERI*FACTU) o para comunicarla a la administración (en modalidad NO VERI*FACTU).
Véase AEAT – Cuestiones generales, apartado “El QR y las facturas verificables y no verificables”.
Las especificaciones y plazos pueden ajustarse. Revisa periódicamente la página oficial de SIF y VERI*FACTU antes de implantar cambios.
Contenido del QR: datos habituales
El QR debe incluir información mínima para identificar la factura y facilitar su verificación. Aunque las especificaciones formales las publica la AEAT y su normativa de desarrollo, de forma habitual se contemplan datos como:
- Identificador único de la factura (y serie).
- Fecha y hora de emisión.
- NIF del emisor y, si aplica, del receptor.
- Importe total (y, si aplica, base imponible e IVA).
- Referencia al registro de facturación encadenado (hash previo).
- URL de verificación/consulta en la Sede de la AEAT.
Incluye una verificación interna antes de emitir: valida que el QR apunta a la URL correcta y que la información codificada coincide con la factura generada.
Posición, tamaño y legibilidad
La AEAT exige que el QR sea legible en el documento. Para asegurar la legibilidad en PDFs e impresiones, te recomendamos estas mejores prácticas:
- Ubícalo preferentemente en la esquina superior derecha de la factura.
- Mantén una zona de seguridad alrededor (márgenes sin texto ni gráficos).
- Usa alto contraste (fondo claro, QR oscuro) y evita transparencias.
- Evita compresiones PDF agresivas que pixelan el código.
- Prueba lectura con varias apps y a distintos tamaños de impresión.
Si el QR no se puede leer, la factura puede considerarse no conforme. Verifica siempre la legibilidad antes de automatizar el envío al cliente.
VERI*FACTU vs NO VERI*FACTU: cómo cambia el uso del QR
- VERI*FACTU: el QR permite validar fiscalmente el contenido de la factura recibida por el cliente, cotejando con la información remitida a la AEAT.
- NO VERI*FACTU: el QR facilita comunicar esa factura a la administración por parte del receptor, contribuyendo al control tributario.
En ambos casos, la presencia del QR en la factura y la coherencia de la información codificada son esenciales para el cumplimiento.
Implementación en WordPress/WooCommerce
Con VeriFactu WP, el QR se inserta automáticamente en los PDFs generados por tu plugin de facturación (p. ej., integraciones con WooCommerce PDF Invoices). Además, el sistema gestiona el encadenado de registros y la exportación estandarizada.
- Configura la posición del QR y su tamaño recomendado.
- Activa pruebas de lectura automática tras la generación.
- Habilita la traza de eventos (altas, anulaciones, usuario/terminal).
- Prepara procedimientos de contingencia por caída de red o indisponibilidad de la Sede.
- Revisa periódicamente el panel de auditoría y realiza exportaciones.
Pros y contras
Beneficios
- Fiabilidad fiscal y transparencia ante clientes y administración.
- Disminuye el riesgo de manipulación de facturas.
- Facilita auditorías y controles tributarios.
- Mejora la experiencia del receptor (verificación rápida).
Retos
- Requisitos técnicos en la generación de PDFs y plantillas.
- Necesidad de procedimientos internos y pruebas.
- Coste de adaptación y mantenimiento.
Checklist de puesta en marcha
- Define tamaño y posición del QR en tus plantillas.
- Configura los datos codificados y verifica su consistencia.
- Prueba la lectura en distintos escenarios (pantalla/impreso).
- Establece un proceso de QA antes de cada actualización.
- Documenta el procedimiento de contingencia y de auditoría.
Errores comunes
- QR pixelado por compresión o baja resolución.
- URL incorrecta o no accesible desde el QR.
- Datos incoherentes entre el QR y la factura.
- Ausencia de márgenes que compromete la lectura.
Preguntas frecuentes
¿Qué ocurre si el receptor no puede leer el QR?
La factura debe emitirse con un QR legible. Si la lectura falla, revisa contraste, tamaño y compresión del PDF. Considera reenviar una versión optimizada.
¿El QR cambia en VERI*FACTU frente a NO VERI*FACTU?
El uso cambia (verificación vs comunicación), pero en ambos casos el QR debe estar presente y ser coherente con la información de la factura.
¿Debo firmar digitalmente el QR?
No se firma el código en sí, sino que el registro de facturación debe cumplir integridad e inalterabilidad (hash y/o firma), además de mantener la trazabilidad.
¿Es obligatorio en facturas simplificadas?
Sí. La AEAT indica que el QR aplica tanto a facturas completas como a simplificadas.
Fuentes y recursos
- AEAT – Cuestiones generales
- AEAT – Preguntas frecuentes VERI*FACTU
- AEAT – Portal SIF y VERI*FACTU
Conclusión
El QR es el vínculo visible entre tu factura y el sistema de control. Implementarlo con calidad (legibilidad, datos coherentes, URL correcta) es imprescindible para el cumplimiento y la buena experiencia del cliente. Con VeriFactu WP puedes automatizar su inserción y mantener la coherencia de tus registros.
Automatiza el QR en tus facturas
VeriFactu WP integra QR, encadenado y exportación en WordPress/WooCommerce.
Comenzar prueba gratuita¿Dudas? Revisa la documentación o contáctanos.
¿Buscas una solución homologada? Conoce VeriFactu para WordPress con el plugin VeriFactu WP para WooCommerce.