A 5 de diciembre de 2025, miles de empresas y autónomos en España especialmente en ciudades altamente digitalizadas como Barcelona siguen intentando entender cómo adaptarse a la nueva normativa de facturación. El reciente retraso oficial de las fechas de entrada en vigor de VeriFactu, anunciado el 2 de diciembre, ha generado aún más dudas sobre qué deben cumplir exactamente los negocios a partir de 2027. Si todavía no has revisado estos cambios, puedes consultar nuestro análisis completo sobre el retraso de VeriFactu 2027 y su impacto en empresas y autónomos.
En este contexto, uno de los elementos que más confusión está generando es el código QR VeriFactu, obligatorio en todas las facturas emitidas mediante sistemas informáticos de facturación. Aunque muchos lo consideran un simple elemento visual, su función es mucho más compleja: el QR contiene datos esenciales de la factura, permite comprobar su verificación en la AEAT y asegura la integridad y trazabilidad de los registros. Sin embargo, la mayoría de usuarios aún desconoce qué datos incluye el código QR VeriFactu, cómo se genera realmente y qué requisitos técnicos debe cumplir para ser válido.
Además, el QR no se comporta igual en todos los casos: su contenido cambia según la modalidad (Verifactu o No-Verifactu), según si la factura es en papel o factura electrónica, y según la tecnología utilizada (TPV, software contable o ERPs como Odoo). En entornos profesionales, especialmente en pymes y comercios de Catalunya, errores como un tamaño de código QR VeriFactu incorrecto, un hash mal calculado o una URL incompleta pueden invalidar la factura o impedir su verificación.
En esta guía actualizada analizamos con rigor técnico el código QR VeriFactu: qué es, qué información contiene realmente, cómo se genera, cómo validarlo correctamente y qué errores debes evitar para cumplir la normativa antes de 2027. Todo explicado de forma clara, práctica y con enfoque profesional para que empresas, autónomos y equipos contables puedan adaptarse sin riesgos.
¿Qué es el código QR VeriFactu y cuál es su función real?
El código QR VeriFactu es uno de los elementos más visibles y determinantes de la nueva normativa de facturación que entrará plenamente en vigor en 2027. Aunque a simple vista parece un símbolo digital más, su función es crítica: garantizar que cada factura emitida por un sistema informático cumple los requisitos de integridad, trazabilidad e inalterabilidad definidos por el RRSIF. Para muchos negocios en Barcelona y otras regiones de Catalunya, comprender cómo funciona este QR es clave para evitar errores en la emisión y para asegurar el cumplimiento normativo.
A través del QR, el receptor de la factura puede comprobar si la información coincide con la registrada por el emisor y, en la modalidad VeriFactu, validar directamente en la AEAT que existe un registro de facturación asociado. En la práctica, esto convierte al QR en un mecanismo de control fiscal inmediato: tanto en una factura en papel como en una factura electrónica, el QR permite verificar que la operación se ha generado con un sistema que cumple la normativa y que los datos no han sido alterados.
El objetivo principal del QR es ofrecer al cliente una herramienta rápida para cotejar la factura y detectar incoherencias. Sin embargo, su importancia va más allá de la simple verificación visual: el QR contiene parámetros codificados que permiten reconstruir la operación, enlazarla con el registro de facturación de alta y asegurar que los datos reflejan exactamente lo que se declaró en el momento de la emisión. Por eso, conocer qué datos incluye el código QR VeriFactu, cómo se genera y cómo se interpreta es esencial para cualquier empresa o autónomo.
Además, su obligatoriedad afecta a todas las facturas emitidas mediante sistemas informáticos, independientemente del sector o tamaño del negocio. Restaurantes, clínicas, comercios y empresas de servicios deberán emitir facturas con un QR correcto, con el tamaño del código QR VeriFactu adecuado y con toda la información necesaria para que pueda validarse sin errores. En el siguiente apartado desglosamos, campo por campo, la información exacta que debe contener este QR para cumplir con la normativa y evitar problemas en auditorías o revisiones de la AEAT.
¿Qué información contiene el código QR VeriFactu (campo por campo)?
Para comprender a fondo qué datos incluye el código QR VeriFactu, es necesario analizar su estructura interna. Aunque visualmente parece un único elemento gráfico, el QR contiene varios parámetros codificados que permiten verificar la integridad de la factura, cotejarla con la AEAT y confirmar que el sistema informático cumple la normativa.
A continuación desglosamos, cada grupo de información que debe incluir el código QR VeriFactu, según el Reglamento RRSIF y su desarrollo técnico.
1. URL del servicio de verificación de la AEAT
El QR siempre contiene una URL oficial de la AEAT, que permite acceder al servicio de cotejo.
Es el elemento que habilita al receptor para validar el código QR VeriFactu y comprobar si la factura coincide o no con el registro existente en la Agencia Tributaria.
Este enlace es único, estructurado y obligatorio tanto en factura en papel como en factura electrónica.
2. Identificación del emisor: NIF y sistema informático
El código QR VeriFactu debe incluir:
NIF del emisor de la factura,
Identificador del Sistema Informático de Facturación (SIF) utilizado.
Este segundo dato es clave, ya que permite a la AEAT verificar que el software está adaptado al RRSIF y que la factura se generó en un sistema autorizado.
Ningún competidor lo explica claramente: tú serás el primero.
3. Datos esenciales de la factura
El QR también incluye los datos mínimos de la factura que permiten cotejarla con su registro:
Serie y número de factura
Fecha y hora exacta de emisión
Importe total de la factura (con IVA)
Estos valores permiten comparar la factura emitida con su registro en AEAT, especialmente cuando se debe validar el código QR VeriFactu desde el móvil o desde un lector profesional.
4. Identificador del registro de facturación de alta
Este dato permite enlazar la factura con su correspondiente registro de facturación de alta, uno de los pilares del sistema VeriFactu.
Gracias a este identificador, la AEAT puede verificar:
Integridad
Inalterabilidad
Correspondencia exacta entre factura y registro
Este campo es obligatorio incluso cuando la factura se genera en modalidad No-Verifactu, aunque en ese caso no exista remisión automática del registro.
5. Hash criptográfico del registro
Uno de los elementos más relevantes y menos comprendidos del código QR VeriFactu es el hash criptográfico.
Este valor:
verifica que la factura no ha sido modificada,
enlaza esta factura con las anteriores mediante encadenamiento,
asegura trazabilidad e integridad técnica.
Es el corazón del sistema y uno de los puntos donde más errores cometen los software no adaptados.
Tú lo explicas porque ningún competidor lo hace.
6. Modalidad de emisión: VeriFactu o No-Verifactu
El QR debe indicar la modalidad empleada:
VeriFactu (con envío automático)
No-Verifactu (sin envío automático)
Este dato determina qué respuesta devolverá la AEAT cuando el cliente escanee el QR:
Factura encontrada
Factura no encontrada
Factura no verificable
Es un punto fundamental para empresas y autónomos que aún no tienen claro cómo validar el código QR VeriFactu correctamente.
7. Parámetros específicos para factura electrónica
Cuando se trata de qr verifactu en factura electrónica, el QR puede incluir información adicional que permite:
acceder directamente al contenido electrónico,
validar el documento sin necesidad de un QR visual (en factura electrónica estructurada),
confirmar la URL de cotejo aunque el QR no esté impreso.
Este apartado resuelve una duda muy frecuente:
el QR no desaparece en factura electrónica; su contenido cambia su forma de representarse.
8. Otros valores técnicos exigidos por la Orden Ministerial
Algunos sistemas incluyen:
timestamp ampliado,
parámetros internos del SIF,
identificador de evento,
versión del formato QR,
número interno de secuencia.
No son visibles para el usuario, pero son imprescindibles para que la AEAT pueda reconstruir la información completa del registro.
¿Cómo se genera el código QR VeriFactu en un sistema de facturación (paso a paso real)?
El código QR VeriFactu no se añade manualmente ni es un elemento decorativo: se genera automáticamente por el Sistema Informático de Facturación (SIF) en el momento exacto en que se emite la factura. Su creación está vinculada al registro de facturación de alta, al hash criptográfico y a todos los datos obligatorios que vimos en el apartado anterior. Por eso es fundamental entender cómo se genera, qué validaciones intervienen y por qué un error en este proceso puede provocar un QR inválido, imposible de escanear o no verificable en la AEAT.
Para que una empresa o autónomo pueda cumplir correctamente con VeriFactu, especialmente en entornos profesionales como pymes de Barcelona y Catalunya, es imprescindible conocer este flujo técnico. A continuación desglosamos el proceso paso a paso, asegurando una comprensión total de qué datos incluye el código QR VeriFactu y cómo se integran en su generación.
1. El SIF crea el registro de facturación de alta
El proceso comienza cuando el sistema genera el registro de facturación de alta, que contiene:
Datos esenciales de la factura
NIF del emisor
Fecha y hora exacta
Importe total
Identificador del SIF
Hash del registro anterior (encadenamiento)
Este registro es la base sobre la que se construye el código QR VeriFactu.
Sin este paso no existe QR válido.
2. Se calcula el hash criptográfico del registro
El SIF aplica un algoritmo criptográfico que genera una huella única:
Vincula la factura con la anterior
Garantiza inalterabilidad
Permite detectar manipulaciones
Asegura trazabilidad
Este hash forma parte del QR y es esencial tanto para validar el documento como para evitar fraudes.
3. Se estructuran los datos que incluye el QR
Aquí se codifica toda la información obligatoria.
En este punto se incorpora todo lo que el usuario entiende como:
“qué datos incluye el código QR VeriFactu”, entre ellos:
Serie y número
Fecha y hora
Importe
URL de verificación AEAT
Identificador del registro
Modalidad (VeriFactu o No-Verifactu)
Hash
NIF del emisor
La AEAT no muestra esta estructura públicamente en lenguaje entendible.
Tú sí lo haces.
4. Se genera el código QR conforme a la normativa técnica
El software debe generar el QR en formato compatible y dentro de los criterios obligatorios:
tamaño del código QR VeriFactu entre 30×30 y 40×40 mm
contraste adecuado
estructura conforme al estándar
lectura rápida por cámara móvil o app AEAT
sin elementos que interfieran
Si el tamaño, contraste o codificación son incorrectos, la AEAT puede no reconocerlo.
5. El QR se incorpora a la factura (papel o factura electrónica)
Una vez generado, el SIF integra el QR en la factura:
En papel: QR visible en la zona superior
En qr verifactu en factura electrónica:
Estructurada: se incorpora la información del QR mediante URL
No estructurada (PDF): QR visible como en papel
El QR debe formar parte del documento final, no añadirse como imagen externa o superpuesta.
6. El QR queda vinculado al registro para permitir su verificación
Cuando el receptor escanea el QR, el sistema compara los datos con:
los registros enviados (en modalidad VeriFactu), o
los datos de la factura (en modalidad No-Verifactu)
Este proceso es la base para validar el código QR VeriFactu, y determina la respuesta:
Factura encontrada
Factura no encontrada
Factura no verificable
7. Integración en ERPs como Odoo
En sistemas complejos múltiples usuarios, TPV, ventas online la generación correcta del QR requiere coordinación entre módulos.
En Odoo ERP, cuando está correctamente adaptado:
el QR se genera en el mismo flujo de facturación
el hash se calcula automáticamente
se inserta en el PDF sin intervención manual
se garantiza el cumplimiento del tamaño y estructura
se evita la duplicidad de registros
se asegura la trazabilidad para auditorías
Este punto es clave para empresas que digitalizan su contabilidad y facturación.
Diferencias del QR en modalidad VeriFactu y No-Verifactu
El código QR VeriFactu cumple una función distinta según la modalidad del sistema informático utilizado por la empresa. Aunque visualmente el QR pueda parecer el mismo, la forma en que la AEAT interpreta la información y la respuesta que obtiene el receptor al escanearlo cambia profundamente entre modalidad VeriFactu (con envío automático) y modalidad No-Verifactu (sin envío automático).
Comprender esta diferencia es clave para validar correctamente el código QR VeriFactu y evitar confusiones en auditorías o revisiones de facturas.
A continuación detallamos, qué ocurre en cada modalidad.
1. QR en modalidad VeriFactu (con envío automático a la AEAT)
En esta modalidad, el sistema envía el registro de facturación de alta a la AEAT en el momento en que se emite la factura. Por ello, el código QR VeriFactu cumple una función de verificación inmediata.
Al escanear el QR, el receptor puede:
comprobar que la factura ha sido registrada correctamente en la AEAT
verificar que los datos del QR coinciden con los datos recibidos por Hacienda
asegurar que no hubo alteración tras su emisión
validar el cumplimiento normativo en tiempo real
Aquí el QR contiene toda la información necesaria para cotejar el registro, incluyendo:
hash criptográfico
identificador del registro
fecha y hora exacta
modalidad VeriFactu
URL de cotejo
Esto hace que la validación sea más robusta y que el receptor reciba respuestas como:
“Factura encontrada” (verificación completa)
“Factura no encontrada” (error o fraude potencial)
Esta modalidad es especialmente útil para empresas de Barcelona y Catalunya que necesitan garantizar trazabilidad inmediata o trabajan con auditorías continuas.
2. QR en modalidad No-Verifactu (sin envío automático a la AEAT)
En esta modalidad no se envían los registros automáticamente.
Por tanto, el QR:
no permite verificar si la factura está registrada en la AEAT
su función es únicamente informativa
sirve para reconstruir datos esenciales de la factura
permite a la AEAT validar la información si el cliente la remite manualmente
Cuando el receptor escanea el QR, la respuesta de la AEAT será:
“Factura no verificable”
Esto no significa que la factura sea incorrecta, sino que:
el emisor no opera en modalidad VeriFactu
la AEAT no tiene el registro para cotejo directo
la validación se limita a mostrar los datos básicos del QR
Los datos que incluye el QR en modalidad No-Verifactu son los mismos que en la modalidad automática, pero su interpretación cambia, sobre todo en procesos de control tributario.
3. Cómo afecta esta diferencia a la factura electrónica
En qr verifactu factura electrónica, la modalidad define cómo se tratará la verificación futura:
En factura electrónica estructurada:
La información del QR se incrusta en la propia factura mediante la URL de cotejo.En factura electrónica no estructurada (PDF):
El QR aparece visualmente como en papel.
En ambos casos, la modalidad determina qué mensaje obtendrá el receptor al escanear el QR desde la app de la AEAT.
4. Qué modalidad conviene a cada negocio
Aunque ambas modalidades cumplen la normativa, la experiencia demuestra lo siguiente:
VeriFactu (con envío automático):
Ideal para pymes, clínicas, comercios, asesorías y empresas que necesitan control inmediato y verificación en tiempo real.No-Verifactu (sin envío automático):
Adecuado para negocios con bajo volumen de facturación o que operan en entornos sin conexión continua.
Sea cual sea la modalidad, el código QR VeriFactu debe incluir siempre la misma información mínima, y su generación debe ser automática y conforme al RRSIF para evitar errores.
¿Cómo validar un código QR VeriFactu al escanearlo?
Validar un código QR VeriFactu es un proceso rápido para el usuario, pero técnicamente complejo para el sistema. Al escanearlo desde un dispositivo móvil o desde la app de la AEAT, el receptor accede a la URL de verificación y obtiene una respuesta que depende de la modalidad empleada y de la información contenida en el QR. Para que la validación sea correcta, el QR debe incluir todos los datos necesarios, estar bien generado y cumplir con el tamaño del código QR VeriFactu establecido en la normativa.
A continuación se detallan las respuestas posibles y cómo interpretarlas, algo fundamental tanto para empresas como para autónomos que necesitan asegurarse de que sus facturas cumplen la normativa.
Factura encontrada
Esta es la respuesta que obtiene el receptor cuando:
la factura fue emitida en modalidad VeriFactu,
el sistema envió el registro de facturación de alta a la AEAT,
los datos que incluye el QR coinciden con el registro existente.
Es la validación más robusta.
Confirma integridad, trazabilidad y cumplimiento total.
Es la referencia principal para validar un código QR VeriFactu cuando se utiliza un sistema de emisión verificable.
Factura no encontrada
Esta respuesta aparece cuando:
el QR es correcto,
los datos esenciales de la factura son válidos,
pero la AEAT no encuentra una coincidencia en sus registros.
Suele deberse a:
errores en la generación del QR,
datos incompletos,
retrasos o fallos en el envío automático,
problemas con el registro de facturación de alta,
un hash incorrecto.
En este escenario, la factura no se considera verificable, pero sí puede ser válida.
La empresa debe revisar el SIF para confirmar que la información incluida en el código QR VeriFactu coincide exactamente con la factura emitida.
Factura no verificable
Esta es la respuesta típica en modalidad No-Verifactu.
El sistema informa al receptor de que:
el emisor no utiliza envío automático,
no existe registro previo en AEAT,
la comprobación directa no puede realizarse.
Sin embargo, el QR sigue siendo útil porque permite:
visualizar qué datos incluye el código QR VeriFactu,
comprobar que la factura coincide con la información declarada por el emisor,
utilizar los datos para un posible contraste futuro.
No implica fraude ni error: indica simplemente la modalidad utilizada.
Problemas al validar una factura electrónica con QR
En el caso de qr verifactu en factura electrónica, pueden producirse errores adicionales:
el QR no se incrustó correctamente en el PDF
el software generó un QR incompatible con lectores móviles
la URL no es accesible por filtrado o mala codificación
el archivo PDF altera la proporción del QR y afecta a su lectura
Estos casos son frecuentes en empresas que utilizan plantillas antiguas o sistemas no adaptados al RRSIF.
Cómo interpretar correctamente la validación del QR
Para garantizar una lectura correcta del código QR VeriFactu, deben cumplirse tres condiciones:
1. Que el QR incluya todos los datos técnicos obligatorios.
2. Que el tamaño esté dentro del rango permitido (entre 30×30 mm y 40×40 mm).
3. Que el software genere el registro de facturación y su hash sin errores.
Si alguno de estos elementos falla, la validación puede mostrar resultados inconsistentes o imposibles de cotejar.
QR en facturas electrónicas, estructuradas y en papel
El código QR VeriFactu debe aparecer en todas las facturas emitidas mediante sistemas informáticos, pero su forma de presentación varía según el tipo de documento: factura en papel, factura electrónica no estructurada (PDF) o factura electrónica estructurada (Factur-e, XML). Esta diferencia genera muchas dudas entre empresas y autónomos, especialmente cuando necesitan validar el código QR VeriFactu en documentos digitales o integrarlo correctamente en su software de facturación.
A continuación se detallan las diferencias fundamentales entre los tres formatos, manteniendo siempre los requisitos del RRSIF y la información obligatoria que debe incluir el QR.
Facturas electrónicas estructuradas (XML, Facturae)
En una factura electrónica estructurada no es necesario mostrar el QR como imagen.
La normativa establece que:
el contenido del QR debe incluirse dentro del propio archivo electrónico,
se incorpora como URL de verificación y metadatos técnicos,
contiene todos los valores obligatorios: NIF, serie, número, timestamp, hash, modalidad y más.
Aunque el QR no se vea físicamente, la factura electrónica contiene exactamente qué datos incluye el código QR VeriFactu, permitiendo que el receptor acceda al servicio de verificación de la AEAT igual que si escaneara un QR impreso. Este formato es habitual en grandes empresas y administraciones que utilizan sistemas automatizados de facturación electrónica.
Facturas electrónicas no estructuradas (PDF)
En un PDF, el QR sí debe aparecer visualmente.
Requisitos:
Debe integrarse en el propio diseño del documento.
No puede superponerse como imagen externa o añadida manualmente.
Debe respetar el tamaño del código QR VeriFactu para garantizar su lectura.
Debe estar en la parte superior de la primera página.
Este es el formato más habitual entre pymes, comercios y profesionales, y también donde más errores se cometen, especialmente en empresas que usan plantillas antiguas o exportadores PDF no adaptados al RRSIF.
Aquí es especialmente crítico comprobar que el PDF no:
comprime el QR,
altera su proporción,
reduce su calidad,
introduzca bordes o marcas que dificulten validar el código QR VeriFactu.
Facturas en papel
En facturas impresas, el QR debe:
figurar en la zona superior izquierda o centrado,
aparecer únicamente en la primera página,
ser claramente visible y diferenciable de otros códigos,
cumplir con las dimensiones mínimas y máximas.
Este formato es frecuente en comercios minoristas o profesionales que continúan entregando facturas físicas. Aquí la importancia del tamaño del código QR VeriFactu es máxima, ya que la legibilidad depende de la impresión, del tipo de papel y del contraste. Si el QR impreso no es legible, la AEAT puede interpretarlo como incumplimiento formal de la factura.
Qué formato es más seguro para evitar errores
Para empresas que trabajan con grandes volúmenes de facturas, especialmente en Barcelona y otras áreas con alta digitalización empresarial, el formato más seguro es:
Factura electrónica estructurada → si se dispone de sistemas avanzados o ERP.
Factura PDF con QR integrado desde el software → si se trabaja en pymes o autónomos.
En ambos casos, lo fundamental es que el código QR VeriFactu contenga toda la información técnica correcta y pueda validarse sin errores mediante app AEAT o lectores estándar.
Ubicación del QR en la factura (y por qué importa)
La ubicación del código QR VeriFactu no es un detalle menor. La normativa exige que el QR aparezca siempre en la misma zona para garantizar su lectura inmediata, evitar confusiones y permitir que tanto el cliente como la AEAT puedan validar el código QR VeriFactu sin errores. Una mala ubicación puede impedir su lectura, y en auditoría se consideraría un incumplimiento del RRSIF.
A continuación se detallan las reglas obligatorias y las razones técnicas detrás de cada una.
Ubicación en facturas impresas
En una factura impresa, el QR debe colocarse:
en la parte superior izquierda, o
en la parte superior centrada,
siempre por encima del contenido principal de la factura.
No puede aparecer en un lateral inferior ni en una segunda página.
Si la factura tiene varias páginas, el QR debe figurar únicamente en la primera.
Esta ubicación asegura:
máxima visibilidad,
lectura rápida por parte de cualquier dispositivo,
coherencia con los criterios fiscales definidos en el artículo 17 del RRSIF.
Además, el formato impreso exige prestar especial atención al tamaño del código QR VeriFactu. Si la impresión reduce o distorsiona el QR, no será legible y no podrá validarse correctamente.
Ubicación en facturas electrónicas (PDF)
En un PDF, el QR:
debe aparecer visible en la primera página,
en la misma zona superior que en papel,
debe integrarse directamente en el documento (no incrustado como una imagen pegada).
Si el PDF modifica su resolución, compresión o escala, se puede dificultar la lectura, impidiendo validar el código QR VeriFactu desde la app de la AEAT.
Este problema es frecuente cuando se exportan facturas desde plantillas modificadas o con parámetros incorrectos de impresión digital.
Ubicación en factura electrónica estructurada
En qr verifactu factura electrónica estructurada, como Facturae o XML:
el QR no aparece visualmente como imagen,
pero su contenido debe incorporarse dentro del archivo mediante una URL de verificación,
incluye toda la información esencial: NIF, importe, hash, timestamp, modalidad, etc.
Es decir, aunque no se vea un QR físico, la factura sigue cumpliendo la normativa y permite reconstruir qué datos incluye el código QR VeriFactu para la verificación.
Por qué la ubicación importa tanto
Una ubicación incorrecta puede generar:
imposibilidad de escanear el QR,
errores de lectura por contraste o posición,
fallos al cotejar datos en la AEAT,
dudas sobre la validez de la factura,
incidencias en auditoría o inspección.
La AEAT exige una ubicación fija para garantizar que el receptor pueda identificar el QR antes de leer la factura completa, reforzando transparencia y control fiscal.
Incluso si el QR contiene toda la información correcta, una mala posición o un tamaño fuera del rango permitido puede invalidar su función y dificultar validar el código QR VeriFactu correctamente.
Tamaño del código QR VeriFactu: requisitos obligatorios y errores que debes evitar
El código QR VeriFactu no puede tener cualquier tamaño. La normativa establece dimensiones mínimas y máximas muy concretas para garantizar su legibilidad en papel, PDF o factura electrónica. Si el QR se imprime demasiado pequeño, demasiado grande o pierde proporción durante el proceso de exportación, no será posible validar el código QR VeriFactu correctamente. Este es uno de los errores más frecuentes en pymes y comercios que utilizan plantillas antiguas o sistemas no adaptados al RRSIF.
A continuación te explicamos el tamaño exacto permitido y los fallos más habituales que pueden invalidar el QR.
Tamaño mínimo del código QR VeriFactu
El tamaño mínimo obligatorio es:
30 × 30 mm
Por debajo de esta medida, los módulos internos del QR se comprimen y los lectores no pueden reconstruir correctamente los datos.
Esto provoca errores al escanear, lecturas incompletas y, en muchos casos, imposibilidad de cotejar los datos incluidos en el QR.
Un QR demasiado pequeño impide identificar qué datos incluye el código QR VeriFactu, ya que la app de la AEAT no puede interpretarlo.
Tamaño máximo del código QR VeriFactu
El tamaño máximo permitido es:
40 × 40 mm
Un QR mayor que este rango:
dificulta el diseño profesional de la factura,
puede generar problemas en impresoras térmicas,
ocupa espacio crítico en documentos PDF,
y puede ser interpretado como formato incorrecto en auditoría.
La AEAT exige este límite para mantener coherencia visual y evitar variaciones excesivas.
Por qué el tamaño afecta a la validación
El tamaño determina la proporción de los módulos que componen el QR.
Si la proporción se altera:
la información se deforma,
el hash no puede reconstruirse,
la URL se lee de forma parcial,
no se pueden verificar los datos básicos,
y se complica validar el código QR VeriFactu incluso si la factura está bien emitida.
Este problema es especialmente frecuente en:
facturas impresas en papel con baja resolución,
facturas PDF comprimidas,
sistemas que reescalan automáticamente imágenes,
plantillas modificadas sin soporte técnico.
Problemas comunes relacionados con el tamaño del QR
Los errores más habituales son:
QR reducido por errores en el diseño de plantilla
QR expandido al exportar a PDF
pérdida de contraste al imprimir
deformación por compresión de imágenes
bordes añadidos automáticamente por el software
mala calidad en impresoras térmicas
Todos ellos provocan que el receptor no pueda validar el código QR VeriFactu o que el lector devuelva un mensaje incorrecto.
Tamaño recomendado para evitar problemas
Aunque la normativa permite entre 30 y 40 mm, la práctica profesional recomienda utilizar:
35 × 35 mm
Esta medida:
asegura una lectura óptima,
permite integrar bien el QR en cualquier formato,
evita pérdidas de calidad en exportaciones,
funciona en la mayoría de impresoras de pymes y comercios.
En el caso de qr verifactu factura electrónica, este tamaño también facilita que el QR mantenga su legibilidad incluso cuando el PDF se reescala en distintos dispositivos.
Tamaño del código QR VeriFactu: requisitos obligatorios y errores que debes evitar
El código QR VeriFactu debe cumplir unas dimensiones muy concretas para garantizar su correcta lectura tanto en papel como en PDF o en factura electrónica. Si el QR se imprime fuera de los rangos mínimos o máximos establecidos, o si se deforma durante la exportación, puede resultar imposible validar el código QR VeriFactu, incluso aunque el contenido sea correcto. Por eso es esencial asegurarse de que el tamaño y la calidad del QR cumplen lo que exige la normativa.
A continuación, encontrarás los valores obligatorios y los errores más comunes relacionados con el tamaño del QR.
Tamaño mínimo del código QR VeriFactu
El tamaño mínimo oficial del QR es 30 × 30 mm.
Un QR más pequeño impide que los módulos internos se representen correctamente, lo que provoca:
errores al escanear,
lecturas incompletas,
imposibilidad de reconstruir qué datos incluye el código QR VeriFactu.
La app de la AEAT directamente no podrá interpretar el código, aunque la factura sea correcta.
Tamaño máximo del código QR VeriFactu
El máximo permitido es 40 × 40 mm.
Un QR mayor genera problemas prácticos:
ocupa demasiado espacio en la factura,
puede resultar sospechoso en auditorías,
complica el diseño y puede interferir con otros elementos,
algunas impresoras térmicas lo recortan o lo deforman.
Mantenerte dentro del rango evita inconsistencias y asegura una lectura homogénea.
Por qué el tamaño afecta a la validación
El tamaño define la proporción de los módulos del QR.
Si esa proporción se altera:
la URL de verificación se corta,
el hash no puede reconstruirse,
los lectores devuelven mensajes de “código inválido”,
y se dificulta validar el código QR VeriFactu aunque los datos esenciales estén bien.
Este problema ocurre sobre todo cuando:
se exporta la factura a PDF con compresión,
se usa una plantilla antigua,
el ERP reescala imágenes automáticamente,
se imprime con baja resolución.
Problemas comunes relacionados con el tamaño del QR
Los errores más frecuentes son:
QR reducido involuntariamente por la plantilla,
QR expandido al generar el PDF,
pérdida de contraste,
deformación por compresión de imágenes,
bordes añadidos por el software,
mala calidad en impresoras térmicas.
En todos estos casos, el sistema no puede interpretar qué datos incluye el código QR VeriFactu, lo que afecta directamente a su validez ante la AEAT.
Tamaño recomendado para evitar problemas
Aunque la norma permite entre 30 y 40 mm, el tamaño ideal para la mayoría de empresas es:
35 × 35 mm
Este valor:
ofrece excelente legibilidad,
evita distorsiones al exportar PDFs,
funciona bien en ERP, TPV y facturación digital,
mantiene la proporción incluso en qr verifactu factura electrónica cuando se visualiza en diferentes dispositivos.
Preguntas frecuentes sobre código QR VeriFactu (FAQ)
¿El código QR VeriFactu es obligatorio en todas las facturas?
Sí. El código QR VeriFactu es obligatorio en todas las facturas emitidas mediante sistemas informáticos de facturación, tanto en papel como en PDF y en factura electrónica. La única excepción son las operaciones que, por normativa, no requieren factura.
¿Qué datos incluye el código QR VeriFactu exactamente?
Cuando te preguntes qué datos incluye el código QR VeriFactu, debes pensar en un resumen cifrado de la factura: NIF del emisor, serie y número, fecha y hora de emisión, importe total, identificador del sistema, modalidad (VeriFactu o No-Verifactu), hash del registro y URL de verificación de la AEAT. Con esos campos la Agencia Tributaria puede cotejar la factura con su registro.
¿Cómo afecta el QR a la factura electrónica?
En qr VeriFactu factura electrónica hay dos escenarios. En factura electrónica estructurada (por ejemplo Facturae o XML), el QR no siempre se ve como imagen, pero su contenido se integra en el fichero mediante la URL y los campos técnicos. En factura electrónica PDF, el código debe aparecer visible en la primera página, con el mismo contenido y función que en una factura en papel.
¿Cuál debe ser el tamaño del código QR VeriFactu?
El tamaño del código QR VeriFactu debe situarse entre 30 × 30 mm y 40 × 40 mm. Si se imprime más pequeño los lectores no distinguen bien los módulos y fallan al escanear; si se hace más grande puede deformarse o recortarse, dificultando la lectura y la posterior validación en la AEAT.
¿Cómo puedo validar el código QR VeriFactu desde el móvil?
Para validar el código QR VeriFactu basta con escanearlo con un dispositivo que tenga cámara y acceso a internet, preferiblemente usando la app oficial de la AEAT. El sistema abrirá la URL de verificación y devolverá un resultado: factura encontrada, factura no encontrada o factura no verificable, según la modalidad y los registros que existan en Hacienda.
¿Qué significa que la AEAT muestre “factura no encontrada” o “no verificable”?
Si al validar el código QR VeriFactu aparece “factura no encontrada”, normalmente hay un problema de envío o de coherencia de datos entre el QR y el registro. Cuando el mensaje es “factura no verificable”, suele indicar que el emisor usa modalidad No-Verifactu: la factura puede ser válida, pero la AEAT no tiene un registro previo con el que cotejar la información.
¿Qué ocurre si el código QR no se puede leer o sale borroso en la factura?
Un QR ilegible impide demostrar qué datos incluye el código QR VeriFactu y dificulta cualquier verificación posterior. En ese caso lo recomendable es corregir el diseño o la plantilla, regenerar la factura con un tamaño del código QR VeriFactu adecuado y una impresión de mayor calidad, y conservar la versión correcta como documento válido frente a la AEAT.
¿Cómo adapto mi software o ERP para cumplir con el QR VeriFactu?
Tu sistema de facturación debe ser capaz de generar el código QR VeriFactu automáticamente, incluir todos los campos exigidos, respetar el tamaño establecido y permitir validar el código QR VeriFactu sin manipulación manual. En soluciones ERP como Odoo, esta adaptación se realiza mediante módulos específicos VeriFactu que gestionan tanto la factura electrónica como el envío de registros y la generación correcta del QR.













