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.

Revisado el 3 de octubre de 2026 · 5 min de lectura

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
ElementoQué contieneLímite del estándar
1BCD: marca que identifica el formatoFijo
2Versión: 001 o 002Fijo
3Juego de caracteres: 1 es UTF-8Un dígito del 1 al 8
4SCT: transferencia SEPAFijo
5BIC del banco del beneficiario8 u 11 caracteres. Obligatorio en la versión 001; en la 002 es opcional dentro del EEE
6Nombre del beneficiarioHasta 70
7IBAN del beneficiarioHasta 34. Solo IBAN
8Importe: EUR y el número con punto decimalDe 0,01 a 999.999.999,99
9Código de finalidad (opcional)Hasta 4
10Referencia estructurada, por ejemplo una referencia de acreedor ISO 11649 (RF…)Hasta 35
11Concepto en texto libreHasta 140
12Información del beneficiario al ordenanteHasta 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?
Un código QR que contiene el nombre, el IBAN y, opcionalmente, el importe y el concepto de una transferencia SEPA, para que la aplicación del banco los use y rellene la transferencia. Lo define el Consejo Europeo de Pagos en el documento EPC069-12.
¿Qué datos lleva un QR EPC?
El nombre del beneficiario (hasta 70 caracteres), su IBAN (hasta 34), opcionalmente el importe en euros y el concepto (hasta 140 caracteres), además de campos técnicos como la versión, el juego de caracteres y la marca BCD.
¿Todos los bancos leen el QR de transferencia SEPA?
No. El propio estándar indica que es informativo y que es opcional para las entidades. Algunas lo admiten solo en ciertos productos o versiones de su aplicación, así que conviene probarlo.
¿Cuántos datos caben en un QR EPC?
Como máximo 331 bytes de carga, con corrección de errores de nivel M y un tamaño máximo de versión 13 (69 × 69 módulos). El límite es en bytes, y los caracteres acentuados ocupan más de uno.
¿Es obligatorio el BIC en el QR?
En la versión 002 es opcional para transferencias dentro del Espacio Económico Europeo. Sigue siendo obligatorio para las transferencias SEPA con participantes de fuera del EEE.
¿Es seguro pagar escaneando un QR de transferencia?
El QR solo rellena los datos; el pago lo autorizas tú en tu banco. Lo prudente es comparar el nombre y el IBAN que muestra la aplicación con los de la factura antes de confirmar, porque alguien puede haber sustituido el código.