QR de transferencia SEPA (EPC): qué lleva dentro y cómo comprobarlo
Un QR de transferencia SEPA no es un enlace ni una pasarela de pago: es un texto de unas diez líneas con tu nombre, tu IBAN y, si quieres, el importe y el concepto, que la aplicación del banco usa para rellenar la transferencia. Esas líneas, sus límites oficiales y un ejemplo real decodificado, para que sepas qué estás imprimiendo en una factura o qué estás a punto de pagar.
Qué es, y lo que dice el propio estándar
El formato lo publica el Consejo Europeo de Pagos (EPC, la entidad que gestiona las transferencias SEPA) en el documento EPC069-12, cuya versión 3.1 es de marzo de 2024. Es lo que en Alemania se conoce como GiroCode y en general como «EPC QR». Antes de usarlo conviene leer tres cosas que el estándar dice de sí mismo:
- Es informativo y opcional para los bancos. El EPC aclara que cada entidad decide si lo implementa. Por eso no existe garantía de que la aplicación de tu banco, o la de tu cliente, lo lea: hay que probarlo.
- Está pensado para facturas, no para el mostrador. El documento se dirige a los casos en que los datos del QR se muestran también en texto, para que quien paga pueda comprobar que coinciden. Para un cobro en un datáfono o en el carrito de una tienda online, el EPC remite a otro documento distinto (EPC 024-22).
- Solo sirve para transferencias SEPA en euros y solo admite IBAN como cuenta de destino.
Las líneas del QR, una por una
El contenido son hasta doce elementos separados por saltos de línea, siempre en el mismo orden. Para un cobro de 125,50 € a Ana Pérez Gil por una factura, lo que lleva el QR es exactamente esto (el quinto elemento, el BIC, va vacío):
BCD 002 1 SCT Ana Pérez Gil ES9121000418450200051332 EUR125.50 Factura 2026-0147
| Elemento | Qué contiene | Límite del estándar |
|---|---|---|
| 1 | BCD: marca que identifica el formato | Fijo |
| 2 | Versión: 001 o 002 | Fijo |
| 3 | Juego de caracteres: 1 es UTF-8 | Un dígito del 1 al 8 |
| 4 | SCT: transferencia SEPA | Fijo |
| 5 | BIC del banco del beneficiario | 8 u 11 caracteres. Obligatorio en la versión 001; en la 002 es opcional dentro del EEE |
| 6 | Nombre del beneficiario | Hasta 70 |
| 7 | IBAN del beneficiario | Hasta 34. Solo IBAN |
| 8 | Importe: EUR y el número con punto decimal | De 0,01 a 999.999.999,99 |
| 9 | Código de finalidad (opcional) | Hasta 4 |
| 10 | Referencia estructurada, por ejemplo una referencia de acreedor ISO 11649 (RF…) | Hasta 35 |
| 11 | Concepto en texto libre | Hasta 140 |
| 12 | Información del beneficiario al ordenante | Hasta 70 |
Dos detalles que el estándar fija y que casi nadie conoce. El elemento 10 y el 11 son excluyentes: se rellena uno u otro, no los dos. Y el último elemento que lleva datos no va seguido de ningún salto de línea: el texto termina ahí.
Los límites físicos del código
El estándar fija el nivel de corrección de errores en M (permite recuperar hasta el 15 % de los datos), limita la carga a 331 bytes y la versión del QR a la 13 (69 × 69 módulos). El límite está en bytes, no en caracteres: con UTF-8, una «é» o una «ñ» ocupan dos. Con los topes de nombre (70) y de concepto (140) y todo en ASCII, un código cabe de sobra; solo un texto lleno de caracteres acentuados se acercaría al límite.
El ejemplo de arriba son 83 caracteres y 84 bytes (la «é» de Pérez cuenta doble), y al generarlo sale un QR de versión 5, de 37 × 37 módulos, lejos de los 69 del máximo. Lo hemos comprobado decodificando el código real que produce nuestra herramienta: el texto que se lee es idéntico, línea por línea, al de arriba.
Cómo lo genera nuestra herramienta
El generador de QR de transferencia sigue el formato de la versión 002 con UTF-8 y corrección M, y tiene en cuenta los límites anteriores: corta el nombre a 70 caracteres y el concepto a 140, acepta el importe con coma o con punto y lo redondea a céntimos, y omite el importe si queda fuera de 0,01 a 999.999.999,99. Antes de generar nada comprueba el IBAN con su dígito de control, y si no es válido no crea el código: un QR de cobro con un IBAN mal copiado mandaría el dinero a otra cuenta. Para saber más sobre cómo se comprueba ese dígito, mira la guía de cómo validar un IBAN.
Por qué el banco a veces no lo lee
- La aplicación no admite el formato. Como es opcional para las entidades, algunas lo tienen solo en ciertos productos o versiones. Prueba con tu banco y con el de un cliente antes de imprimir cientos de facturas.
- BIC ausente en una cuenta de fuera del EEE. Según el estándar, el BIC sigue siendo obligatorio en las transferencias SEPA con participantes de países que no están en el Espacio Económico Europeo; si cobras en una cuenta de ese tipo, rellénalo.
- El código se imprime mal. Demasiado pequeño, con poco contraste o sin margen en blanco a su alrededor. Los consejos de impresión están en la guía de cómo crear un código QR.
- Importe con formato incorrecto. El estándar usa el punto como separador decimal («EUR125.50»), no la coma.
Antes de pagar: comprueba lo que lleva
El QR contiene los datos en claro, y cualquiera puede pegar otro encima del tuyo en una factura impresa. Por eso el estándar da por hecho que los datos se ven también en texto, y por eso, al pagar, conviene hacer lo mismo: comparar en la pantalla de tu banco el nombre y el IBAN con los de la factura antes de confirmar. Para ver el texto de un QR sin abrir nada, el inspector de contenido de QR reconoce este formato y te muestra el nombre, el IBAN, el importe y el concepto. Y si el QR llega en un correo o en una carta que no esperabas, lee antes la guía sobre cómo saber si un código QR es seguro. Para comprobar que un IBAN es válido sin escribirlo en ninguna web que lo envíe a un servidor, está el validador de IBAN, que funciona en tu navegador.
Fuentes y más información
Datos comprobados el 3 de octubre de 2026.
Hazlo ahora, gratis y en tu navegador. Tus archivos no se suben.
Genera un QR con tu IBAN, importe y concepto para que te paguen desde la app del banco.
Preguntas frecuentes
¿Qué es un QR de transferencia SEPA o EPC?
¿Qué datos lleva un QR EPC?
¿Todos los bancos leen el QR de transferencia SEPA?
¿Cuántos datos caben en un QR EPC?
¿Es obligatorio el BIC en el QR?
¿Es seguro pagar escaneando un QR de transferencia?
Guías relacionadas
Herramientas de esta guía
Funcionan en tu navegador: no se sube nada.