Cómo funciona un código QR EPC
El código contiene un texto corto definido por el Consejo Europeo de Pagos (EPC) en su guía EPC069-12 para transferencias SEPA. Tiene hasta doce líneas separadas por saltos de línea: BCD, la versión 002, el juego de caracteres 1 para UTF-8, el servicio SCT, el BIC opcional, el nombre del beneficiario (hasta 70 caracteres), el IBAN, el importe en la forma EUR12.50, un código de propósito que se deja vacío, una referencia de acreedor estructurada o un concepto de texto libre (hasta 140 caracteres) y una nota para quien paga (hasta 70). Las líneas vacías del final se eliminan y el contenido completo se mantiene dentro de los 331 bytes que exige la guía.
Las apps bancarias de Alemania y Austria conocen este formato como GiroCode; en Países Bajos y Bélgica, como EPC QR; en Finlandia, como código QR de pago. También se admite en Luxemburgo, Italia, Estonia, Letonia y Lituania. Quien paga abre la app, elige escanear o fotografiar una transferencia, y el beneficiario, el IBAN, el importe y el concepto aparecen en el formulario. Revisa los datos y aprueba la transferencia como siempre.
El IBAN se limpia y se verifica antes de construir el código: se quitan los espacios, las letras pasan a mayúsculas, se comprueba la longitud según el país y se validan los dígitos de control con el algoritmo mod-97. Una referencia que sea una referencia de acreedor ISO 11649 válida (RF seguido de dígitos de control) se coloca automáticamente en el campo estructurado; cualquier otro texto va al campo no estructurado.
Dónde resulta útil
- Un autónomo o una pequeña empresa imprime el código en la factura junto a los datos bancarios, para que el cliente pague sin teclear el IBAN.
- Un club o una asociación pone en la carta a sus socios un código con la cuota anual y un concepto como Cuota 2026.
- Un arrendador comparte con sus inquilinos un código del alquiler, con el importe y el concepto que debe aparecer en el extracto.
- Una ONG o una parroquia muestra un código de donación sin importe en un cartel o en un boletín.
Consejos antes de imprimir
- El BIC es opcional para transferencias SEPA dentro de la UE desde la versión 002, así que déjalo vacío salvo que tu banco lo pida.
- Escribe un concepto significativo pero corto: un número de factura o de cliente es lo que luego buscarás en tu extracto.
- Para el importe puedes usar punto o coma; ambos se aceptan y se escriben como EUR49.90 en el código. Este formato solo admite importes en euros.
- Escanea el código con tu propia app bancaria antes de imprimir. Si el IBAN o el nombre no coinciden con tu cuenta, corrige la errata ahora.