QT QR Tools

Generador de códigos QR SEPA EPC (GiroCode)

Crea un código QR de pago SEPA EPC069-12 con validación de IBAN, importe y referencia. Privado, instantáneo y generado en tu navegador.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Enter the beneficiary name and a valid IBAN.

Advertisement

¿Qué es un código QR SEPA EPC?

El European Payments Council definió un estándar, EPC069-12, que describe cómo incluir en un código QR los datos de una transferencia SEPA. En Alemania y Austria se conoce ampliamente como GiroCode. Cuando un cliente escanea el código con una app bancaria compatible, el nombre del beneficiario, el IBAN, el importe y el concepto se rellenan automáticamente, de modo que quien paga solo tiene que confirmar la transferencia. Así se eliminan los errores de escritura en facturas, folletos de donaciones, cuotas de socios, solicitudes de alquiler y puestos de mercado.

El contenido es texto plano con un campo por línea: la etiqueta de servicio BCD, la versión 002, el juego de caracteres 1 (UTF-8), la identificación SCT, el BIC opcional, el nombre, el IBAN, el importe escrito como EUR seguido de hasta dos decimales, un código de finalidad opcional de cuatro letras y, por último, una referencia estructurada o un texto libre. Este generador sigue esa estructura y utiliza el nivel de corrección de errores M, tal como recomienda el estándar, lo que mantiene el código legible sin dejar de ser compacto.

Validación integrada

El IBAN se normaliza (sin espacios y en mayúsculas) y se comprueba tanto que tenga la longitud correcta para su país como sus dígitos de control mod-97 de ISO 7064, lo que detecta casi todos los errores de escritura. El nombre está limitado a 70 caracteres, el concepto a 140 caracteres y el importe debe estar entre 0,01 y 999.999.999,99 euros. Una referencia estructurada debe ser una referencia de acreedor ISO 11649 válida que empiece por RF y tenga dígitos de control correctos. El contenido completo no puede superar los 331 bytes; la herramienta te avisa si los supera.

Consejos antes de imprimir

Escanea siempre el código terminado con al menos una app bancaria real y compara el nombre, el IBAN y el importe que aparecen antes de imprimirlo o compartirlo. Deja el importe vacío si debe elegirlo quien paga, por ejemplo en las donaciones. Conserva el margen en blanco alrededor del código e imprímelo con al menos dos centímetros de ancho. Como todo se genera en tu navegador, tus datos bancarios nunca salen de tu dispositivo; aun así, recuerda que cualquiera que vea el código QR puede leer el IBAN que contiene.

Cómo usar

  1. Introduce el beneficiarioEscribe el nombre del titular de la cuenta y el IBAN. El IBAN se comprueba con el algoritmo mod-97.
  2. Añade importe y referenciaSi quieres, indica un importe en euros, un BIC, un código de finalidad y un concepto o una referencia RF.
  3. Revisa el código QREl código se actualiza mientras escribes; corrige cualquier mensaje de validación que aparezca en rojo.
  4. Descarga o copiaGuarda el código QR como PNG o SVG, o copia el contenido en bruto, y escanéalo con tu app bancaria para probarlo.

Preguntas frecuentes

¿Se suben mi IBAN o mis datos de pago?
No. El contenido se compone y el código QR se dibuja localmente en tu navegador. No se envía nada a ningún servidor ni se almacena.
¿Qué apps bancarias pueden escanear este código?
Muchas apps bancarias europeas admiten el estándar EPC QR, a menudo llamado GiroCode, y pueden rellenar automáticamente el formulario de transferencia. La compatibilidad y el nombre varían según el banco, así que prueba tu código primero.
¿Es obligatorio el BIC?
No. En la versión 002 del estándar, el BIC es opcional para las transferencias SEPA dentro del EEE; basta con el IBAN. Aun así, puedes añadirlo si quieres.
¿Puedo usar a la vez una referencia y un concepto?
No. El estándar permite una referencia de acreedor estructurada (ISO 11649, que empieza por RF) o un concepto en texto libre, pero no ambos.
¿Funciona con monedas distintas del euro?
No. Las transferencias SEPA se realizan en euros, por lo que el importe siempre se escribe con el código de moneda EUR.
Advertisement