GiroCode: un QR que rellena la transferencia

El GiroCode, o código EPC, guarda el beneficiario, el IBAN, el importe y el concepto. Al escanearlo, la app del banco abre la transferencia ya rellena y solo queda confirmar. Es el estándar europeo EPC069-12 y en Alemania está en todas partes.

Crear código de transferencia

Formato EPC069-12

RedacciónRevisado el: 29 de octubre de 2026Criterios editoriales

Respuesta corta

El formato se llama EPC069-12 y lleva un encabezado obligatorio, la versión, la codificación, el BIC opcional, el nombre del beneficiario, el IBAN, el importe con punto decimal y el concepto. Sin el encabezado y sin importe válido el banco lo rechaza. No es Bizum y no cobra al instante: es una orden de transferencia que el usuario confirma.

La idea es sencilla y muy buena: quien paga no teclea un IBAN de 24 caracteres, con lo que eso tiene de error y de fricción. Escanea, revisa, confirma.

En España el formato existe y las apps de banca lo leen, aunque se ve menos que en Alemania, donde está en cada factura. Si cobras de socios, clientes o familias en varios países europeos, es el formato correcto.

Los campos, uno por uno

El código empieza con un encabezado fijo que le dice a la app que aquello es un EPC. Después vienen la versión del formato, la codificación del texto, el BIC (opcional desde que existe el IBAN europeo), el nombre del beneficiario, el IBAN, el importe y el concepto.

El importe se escribe con punto decimal y sin separador de miles: 24.50, no 24,50 ni 24,50 €. Si lo dejas vacío, la app abre la transferencia con el importe en blanco para que lo escriba quien paga, que es lo que quieres en un donativo o en una cuota variable.

  • Obligatorio: encabezado, versión, codificación, nombre, IBAN
  • Opcional pero recomendable: importe y concepto
  • Opcional: BIC, solo si tu banco lo pide para algún corredor

GiroCode no es Bizum, y casi nadie lo explica

Bizum es un sistema de pago entre personas con número de móvil, gestionado por los bancos españoles. Un GiroCode es una orden de transferencia SEPA que el usuario firma en su app. Se parecen en que los dos se resuelven en el móvil, y en nada más.

La consecuencia práctica: un GiroCode no cobra al instante y no confirma la operación en el momento. Si necesitas cobro inmediato en España, esto no es la herramienta; si necesitas una transferencia sin errores de tecleo, sí lo es.

Por qué el banco lo rechaza

Casi todos los rechazos vienen de cuatro cosas. El IBAN con espacios o con el formato de país mal puesto. El importe con coma decimal. El nombre del beneficiario con un carácter que rompe el formato, sobre todo el punto y coma. O el concepto con más caracteres de los permitidos.

Antes de imprimir 500 facturas, prueba el código con dos o tres apps de banco distintas. Lo que una app acepta, otra lo rechaza, y no hay un registro de errores que consultar: el usuario ve un aviso y tú no te enteras.

Dónde tiene sentido ponerlo

En una factura, junto al número de cuenta, ahorra el tecleo y reduce devoluciones. En el mostrador de un comercio, en un cartel de cuota para un club, en un folleto de donativos o en la parte de atrás de una tarjeta de fidelización.

No tiene sentido donde ya hay un datáfono o un pago con tarjeta: ahí el código añade un paso en lugar de quitarlo.

Cómo comprobar que está bien antes de imprimir

Genera el código, escanéalo con tu propia app, mira que el IBAN aparezca completo y correcto, y comprueba el importe. Después haz una transferencia real de un euro a ti mismo: es la única prueba que confirma que todo el circuito funciona.

Y guarda el archivo. Cuando dentro de dos años alguien quiera cambiar el concepto, vas a necesitar el mismo texto de partida, no una foto del cartel.

Preguntas sobre el GiroCode

¿Todos los bancos españoles leen un GiroCode?

Las apps grandes lo leen, porque el formato EPC069-12 es común en Europa. Merece la pena probarlo con las apps de tu público antes de una tirada grande.

¿Puedo dejar el importe en blanco?

Sí. La app abre la transferencia sin importe y lo escribe quien paga, útil en donativos y cuotas variables.

¿Es lo mismo que un código de Bizum?

No. Bizum mueve dinero entre personas con el móvil como identificador; el GiroCode prepara una transferencia SEPA que se confirma en la app del banco.

¿Necesito el BIC?

Normalmente no. Con IBAN europeo es opcional; hay corredores y bancos antiguos que aún lo piden.

¿El usuario paga algo por escanearlo?

No. Es una transferencia normal, con las comisiones que tenga su banco, no un pago con recargo.