Código QR de verificación VeriFactu
Código QR de verificación VeriFactu
Todo sobre el código QR obligatorio en las facturas VeriFactu.
¿Qué es el código QR VeriFactu?
El código QR es un código bidimensional que incluye toda la información esencial de la factura y permite verificar su autenticidad en la web de la AEAT.
Función principal: Que cualquier persona pueda verificar que una factura es real y está registrada oficialmente.
Contenido del QR
El QR contiene (codificado):
{
"nif_emisor": "B12345678",
"numero_factura": "2025/0042",
"fecha_expedicion": "2025-10-01",
"importe_total": "1210.00",
"hash": "a3f5d8e234c1b9f8e7a6d5c4b3a2f1e0...",
"url_verificacion": "https://www.agenciatributaria.gob.es/verifactu",
"csv": "A1B2C3D4E5F6"
}
CSV (Código Seguro de Verificación): Código único que la AEAT asigna al aceptar la factura.
Ubicación en la factura
Requisitos legales:
- ✅ Visible en la factura (PDF o impresa)
- ✅ Tamaño mínimo: 2.5cm × 2.5cm en papel
- ✅ Debe poder escanearse fácilmente
Ubicación típica en VERIFACTURING:
┌─────────────────────────────────┐
│ FACTURA 2025/0042 │
│ │
│ [Datos emisor] │
│ [Datos cliente] │
│ [Líneas de factura] │
│ │
│ Total: 1.210,00€ │
│ │
│ ┌─────────┐ │
│ │ ░░▓▓░▓░ │ ← Código QR │
│ │ ▓░░▓▓░▓ │ VeriFactu │
│ │ ░▓▓░▓▓░ │ │
│ └─────────┘ │
│ CSV: A1B2C3D4E5F6 │
└─────────────────────────────────┘
Cómo verificar una factura
Desde el móvil
Paso 1: Escanea el QR con tu móvil
- App de cámara (iPhone/Android)
- App de QR scanner
Paso 2: Se abrirá automáticamente la web de la AEAT
Paso 3: Verás la información de la factura:
┌─────────────────────────────────────────┐
│ ✅ Factura verificada correctamente │
├─────────────────────────────────────────┤
│ Emisor: ACME CONSULTING SL │
│ NIF: B12345678 │
│ │
│ Número: 2025/0042 │
│ Fecha: 01/10/2025 │
│ Importe: 1.210,00€ │
│ │
│ Estado: Registrada en la AEAT │
│ CSV: A1B2C3D4E5F6 │
│ Hash: a3f5d8e2... │
└─────────────────────────────────────────┘
Si la factura es falsa o ha sido manipulada:
❌ Factura NO verificada
Los datos de la factura no coinciden con
los registros de la Agencia Tributaria.
Posibles causas:
- Factura no registrada
- Datos modificados después de la emisión
- Factura falsificada
Desde el navegador (sin QR)
Si no tienes el QR pero tienes el CSV:
- Ve a https://www.agenciatributaria.gob.es/verifactu
- Introduce:
- NIF del emisor
- Número de factura
- CSV (código de verificación)
- Click en Verificar
Estados de verificación
✅ Factura verificada
Significa:
- La factura existe en los registros de la AEAT
- Los datos coinciden exactamente
- El hash es correcto (no ha sido modificada)
- Está dentro de la cadena de encadenamiento
Confía en la factura.
⏳ Factura en proceso
Significa:
- La factura se envió hace poco (< 24h)
- La AEAT aún la está procesando
- Es normal durante las primeras horas
Espera 24-48h y verifica de nuevo.
❌ Factura no encontrada
Significa:
- La factura no está registrada en la AEAT
- Puede ser una factura falsa
- O aún no se ha enviado (> 4 días de plazo)
Posibles causas:
- Factura anterior a 2025 (no estaba obligado VeriFactu)
- Empresa no envió la factura a la AEAT (incumplimiento)
- Factura falsificada
Contacta con el emisor para verificar.
⚠️ Datos no coinciden
Significa:
- La factura existe pero los datos han sido alterados
- El importe, fecha, o NIF son diferentes
Causas:
- Alguien modificó la factura después de enviarla (fraude)
- Error técnico (muy poco probable)
No aceptes la factura. Contacta con el emisor.
❌ Hash incorrecto
Significa:
- La cadena de encadenamiento está rota
- Muy grave: indica manipulación del sistema
No aceptes la factura. Reporta a la AEAT.
Ventajas del QR VeriFactu
Para el cliente
✅ Verificar autenticidad instantáneamente
✅ Detectar facturas falsas antes de pagar
✅ Comprobar que el emisor cumple con Hacienda
✅ Acceso a los datos oficiales sin depender del emisor
Para el emisor
✅ Generar confianza con los clientes
✅ Demostrar cumplimiento normativo
✅ Reducir fraudes (suplantación de identidad)
✅ Facilitar auditorías (todo trazable)
Para la AEAT
✅ Control en tiempo real de la facturación
✅ Detectar fraudes automáticamente
✅ Reducir inspecciones físicas
✅ Datos fiables para estadísticas fiscales
Diferencias con otros QR
QR VeriFactu vs QR de pago (Bizum, etc.)
| Característica | QR VeriFactu | QR de pago | |----------------|--------------|------------| | Función | Verificar factura | Realizar pago | | Destino | Web AEAT | App de pago | | Contenido | Datos fiscales | Datos bancarios | | Obligatorio | Sí (VeriFactu) | No | | Modificable | No (inmutable) | Sí (puedes cambiar importe) |
Puedes incluir ambos en la misma factura:
┌─────────────────────┐
│ QR VeriFactu │ → Verificar en AEAT
│ ┌─────────┐ │
│ │ ░░▓▓░▓░ │ │
│ └─────────┘ │
│ │
│ QR Bizum/Pago │ → Pagar directamente
│ ┌─────────┐ │
│ │ ▓░▓░░▓▓ │ │
│ └─────────┘ │
└─────────────────────┘
QR VeriFactu vs QR factura electrónica antigua
Antes de VeriFactu (pre-2025):
- QR opcional
- Contenido libre (cada empresa lo hacía diferente)
- Sin verificación oficial
Con VeriFactu (desde 2025):
- QR obligatorio
- Contenido normalizado por RD 1007/2023
- Verificación en web oficial AEAT
Generación del QR en VERIFACTURING
VERIFACTURING genera el QR automáticamente al crear la factura:
Proceso:
1. Creas factura
↓
2. Sistema calcula hash
↓
3. Genera QR con:
- NIF, número, fecha, importe, hash
↓
4. Envía a AEAT
↓
5. AEAT responde con CSV
↓
6. Actualiza QR con CSV ✅
↓
7. QR final listo para verificar
No necesitas hacer nada manualmente.
Descargar QR por separado
Si necesitas el QR en alta resolución:
Detalle de factura > Descargar QR
Formatos disponibles:
- PNG (alta resolución) - 1024×1024 px
- SVG (vectorial) - escalable sin pérdida
- PDF (para imprimir) - A4
Uso:
- Carteles
- Facturas impresas grandes
- Web (alta resolución)
Problemas con el QR
QR no escanea
Causas:
- QR demasiado pequeño (< 2.5cm)
- Baja resolución de impresión
- QR dañado o borroso
Solución:
- Descarga QR en alta resolución
- Imprime en tamaño mínimo 2.5cm × 2.5cm
- Verifica que no está pixelado
QR lleva a error 404
Causa:
- URL incorrecta en el QR
- Bug del sistema (poco probable)
Solución:
- Verifica manualmente en https://www.agenciatributaria.gob.es/verifactu
- Usa el CSV directamente
CSV no aparece en el QR
Causa:
- Factura aún no enviada a la AEAT
- AEAT aún no respondió con el CSV
Solución:
- Envía la factura a la AEAT
- Espera confirmación (2-5 segundos)
- Descarga PDF actualizado
Normativa técnica del QR
Según RD 1007/2023:
Tamaño mínimo: 2.5cm × 2.5cm (papel)
Codificación: UTF-8
Versión QR: Automática según contenido (normalmente v3-v5)
Corrección de errores: Nivel M (15% de recuperación)
Color: Negro sobre blanco (máximo contraste)
Formato: QR Code (ISO/IEC 18004)
¿Necesitas ayuda?
Si tienes dudas sobre el QR VeriFactu:
- 💬 Chat IA: Pregunta al asistente
- 📧 Email: soporte@verifacturing.es
- 📞 Teléfono: 900 123 456 (L-V 9-18h)
- 🏛️ AEAT: 901 200 345
Más información:
¿Te ha resultado útil este artículo?