Usado por 700.000+ personas
Generador de código QR EPC gratis.
Ponga en sus facturas una transferencia SEPA (Single Euro Payments Area) como código QR. La aplicación bancaria del pagador lee de él el beneficiario, el número de cuenta y el importe.
Cómo crear un código QR EPC
-
01
Introduzca su nombre y su IBAN
Introduzca su nombre como beneficiario y su IBAN. El generador escribe la versión 002, en la que el BIC (Business Identifier Code) solo es necesario si participa un banco de fuera del Espacio Económico Europeo (EEE).
-
02
Añada el importe y una referencia o un concepto
Introduzca el importe en euros, por ejemplo 1456.89, o déjelo al pagador. Añada una referencia de acreedor RF o un concepto breve, como el número de factura, para identificar el pago, pero no ambos.
-
03
Dimensiónelo, deje un margen de 4 módulos y pruebe
Tome el tamaño de las directrices nacionales, por ejemplo unos 25 × 25 mm en las facturas alemanas. De forma predeterminada, la imagen descargada termina en los módulos exteriores: deje libres 4 anchos de módulo en su diseño y pruebe después una impresión con las aplicaciones bancarias de sus clientes.
Qué es un código QR EPC
Un código QR EPC es un código QR para transferencias SEPA, definido por el European Payments Council (EPC) en su directriz EPC069-12. Las cajas de ahorros alemanas lo llaman GiroCode, y las directrices bancarias alemanas y austriacas lo enmarcan con las palabras «Zahlen mit Code». En una factura, evita al pagador teclear el IBAN (International Bank Account Number). La aplicación bancaria rellena la transferencia SEPA y el pagador la revisa y la aprueba.
Facturas, impresos de pago y formularios de donación
EPC069-12 está pensado para documentos que muestran también los datos de pago como texto simple, como las facturas en papel o digitales. Algunos grandes emisores austriacos, como las empresas de telecomunicaciones y de energía, lo imprimen en sus impresos de pago.
La directriz bancaria de Alemania lo permite además en los formularios de transferencia para donaciones, referencias y pagos neutros. Los bancos austriacos lo leen en los terminales de autoservicio de las sucursales y en sus aplicaciones. Para un código que solo se muestra en una caja o en un pago online, el EPC remite a su código QR basado en URL, EPC024-22.
Sin teclear el IBAN, con la referencia intacta y el tamaño impreso
Los pagadores no copian ningún IBAN a mano, así que no pueden equivocarse al teclearlo. EPC069-12 marca como fijos el nombre, el IBAN, el BIC y la referencia, y los bancos SEPA le reenvían la referencia sin alterar, lista para la conciliación automática.
El generador codifica siempre el nivel M, que restaura alrededor del 15 % de las palabras de código: suficiente para pequeñas manchas y dobleces del papel, según la definición austriaca. Con 0,5 mm por módulo, el mínimo que recomienda Finance Finland, el ejemplo mide 18,5 mm, o 22,5 mm con su zona de silencio. Con el máximo de 69 módulos, el código mide 34,5 mm de ancho.
Descargas, combinaciones de correspondencia de Word y ejecuciones de facturas de SAP
El generador descarga PNG, GIF o JPG; el SVG y una mayor resolución de impresión requieren un plan. TBarCode Office incluye el código de cada factura en las combinaciones de correspondencia de Word, y TBarCode SDK en aplicaciones .NET, ActiveX o DLL. En ambos, elija código QR, página de códigos UTF-8 y nivel M, y escriba los saltos de línea como \n con las secuencias de escape activadas.
TBarCode/SAPwin dibuja el código en SAPscript y Smart Forms impresos, donde SAP pasa de 70 a 255 caracteres por campo según la configuración; los datos más largos se reparten entre campos. El generador de PDF propio de SAP no lo invoca, así que imprima los PDF mediante una impresora PDF de Windows.
El código QR EPC de un vistazo
- Tipo
- Código QR (ISO/IEC 18004) con hasta 12 líneas de datos
- Definido por
- EPC069-12 versión 3.1 (2024), European Payments Council
- También conocido como
- GiroCode (Alemania); marco «Zahlen mit Code» (Alemania, Austria)
- Pago
- Transferencia SEPA (SCT) en euros, 0,01–999.999.999,99
- Datos obligatorios
- Nombre del beneficiario e IBAN; BIC en la versión 001 o con bancos de fuera del EEE
- Juegos de caracteres
- UTF-8 o ISO 8859-1, -2, -4, -5, -7, -10, -15
- Corrección de errores
- Nivel M, alrededor del 15 % de las palabras de código restaurables
- Capacidad
- 331 bytes, hasta la versión 13 (69 × 69 módulos)
- Zona de silencio
- 4 módulos por lado
Las 12 líneas de un código QR EPC
Un elemento por línea, en un orden fijo; los ejemplos son los propios del EPC, para la versión 002.
| Línea | Contenido | Obligatorio | Ejemplo del EPC |
|---|---|---|---|
| 1 | Etiqueta de servicio BCD | Sí | BCD |
| 2 | Versión 001 o 002 | Sí | 002 |
| 3 | Juego de caracteres 1–8; 1 = UTF-8 | Sí | 2 (ISO 8859-1) |
| 4 | Identificación SCT | Sí | SCT |
| 5 | BIC, 8 u 11 caracteres | En 001; en 002 con bancos de fuera del EEE | vacío |
| 6 | Nombre del beneficiario, hasta 70 caracteres | Sí | François D'Alsace S.A. |
| 7 | IBAN, hasta 34 caracteres | Sí | FR1420041010050500013M02606 |
| 8 | EUR e importe, 0.01–999999999.99 | No | EUR12.3 |
| 9 | Código de finalidad, hasta 4 caracteres | No | vacío |
| 10 | Referencia estructurada, hasta 35 caracteres | No; solo la 10 o la 11 | vacío |
| 11 | Texto del concepto, hasta 140 caracteres | No; solo la 10 o la 11 | Client:Marie Louise La Lune |
| 12 | Información para el pagador, hasta 70 caracteres | No | ninguno |
Un salto de línea (LF) o un retorno de carro más salto de línea (CRLF) separa las líneas. Los elementos vacíos conservan su línea, y nada sigue a la última línea con contenido, así que el ejemplo termina tras la línea 11.
El generador no tiene campo para las líneas 9 y 12, por lo que no puede añadir el código de finalidad CHAR que la directriz bancaria de Alemania especifica para los formularios de donación. Termina cada código tras la última línea con contenido, como exige EPC069-12. La directriz alemana recomienda dejar sin usar la línea 12.
Una referencia de acreedor RF consta de RF, dos dígitos de control y hasta 21 letras o dígitos. Para comprobar la RF18539007547034 del EPC, mueva RF18 al final y sustituya R por 27 y F por 15. Dividido entre 97, 539007547034271518 deja un resto de 1: los dígitos de control son correctos.
Versión 001 o 002
La versión 001 exige el BIC. En la versión 002 puede quedar vacío, salvo que participe un banco de un país SEPA de fuera del EEE, como Suiza o el Reino Unido. Las directrices alemana y belga especifican la versión 002.
Qué países y bancos lo admiten
Según EPC069-12, el escaneo es opcional para los bancos, así que consulte a su banco, como aconseja el EPC. Los organismos bancarios nacionales y los bancos informan de lo siguiente:
| País | Fuente | Qué dice |
|---|---|---|
| Austria | PSA Payment Services Austria | Las aplicaciones de los bancos y los terminales de autoservicio de las sucursales lo leen. |
| Alemania | Asociaciones bancarias alemanas (2016); Sparkassen | Lo recomiendan como opción en formularios y facturas; la aplicación de Sparkasse lo lee como GiroCode. |
| Bélgica | Febelfin (2025) | Casi todas las aplicaciones bancarias lo admiten; directriz nacional desde el 1 de febrero de 2026, con la comunicación estructurada belga en lugar de la referencia RF. |
| Finlandia | Finance Finland (2015) | Aprobado en los formularios de transferencia; cada banco fija el calendario de su propia aplicación. |
| Países Bajos | Dutch Payments Association | Las aplicaciones de algunos bancos lo leen; la asociación considera obsoleto el estándar. |
El esquema de transferencias SEPA abarca 41 países (lista del EPC, 2025). La aplicación de Sparkasse también paga códigos de facturas de otros países SEPA.
Antes de imprimir: tamaño, posición y el marco «Zahlen mit Code»
Las directrices nacionales fijan el tamaño de impresión; EPC069-12 no lo hace:
| País | Tamaño | Posición |
|---|---|---|
| Alemania | Unos 25 × 25 mm en facturas, 15 × 15 mm en formularios de transferencia | Factura: preferiblemente la esquina superior derecha |
| Austria | Módulos de 15–20 mil (0,38–0,51 mm); 0,4 mm en impresos de pago | Factura: borde inferior izquierdo o derecho |
| Bélgica | Al menos 2 × 2 cm | En la factura, no en el formulario de transferencia |
| Finlandia | Módulos de 0,5 mm o más | Esquina superior derecha del formulario de transferencia |
- Zona de silencio y marco: deje libres 4 módulos por todos los lados. En las facturas de Alemania y Austria, un marco discurre a esa distancia, con «Zahlen mit Code» a la derecha, en tipografía sin serifa, de al menos 7 pt.
- Texto simple: imprima los mismos datos junto al código. En los impresos de pago alemanes, el texto impreso tiene prioridad si ambos difieren.
Errores habituales en los datos del código QR EPC
El generador no comprueba nada de lo siguiente, ni tampoco los dígitos de control del IBAN:
- Referencia y concepto de pago a la vez. EPC069-12 solo permite una de las dos líneas. Ponga el número de factura en una de ellas.
- Demasiado texto. EPC069-12 limita la carga útil a 331 bytes, un límite que PSA basa en las cámaras de los móviles. El generador escribe UTF-8, donde ä o é ocupan dos bytes cada una: acorte los nombres y conceptos largos.
- Separadores en el importe. El importe lleva un punto como signo decimal y no admite separadores de miles: escriba
1000.50en el generador, no1.000,50, que interpreta mal. El generador elimina los ceros finales (EUR1000.5), como piden las directrices alemana y austriaca. - Caracteres fuera del juego permitido. Los bancos alemanes pueden convertir ü en u o ue, ß en s o ss y
&en+; otros caracteres pueden detener el procesamiento en el banco. Las letras simples, los dígitos, los espacios y' : ? , - ( + . ) /son seguros.
Código QR EPC u otro código de pago
El código QR suizo de las facturas QR paga a IBAN de CH o LI, en francos o euros, y lleva una cruz suiza en el centro.
Un código QR simple con un enlace lleva a la página de pago de una tienda; el código QR EPC abre una transferencia lista en la aplicación bancaria.
Preguntas frecuentes
Obtenga más información sobre Código QR EPC.
¿Es GiroCode lo mismo que un código QR EPC?
¿Puedo crear un código QR EPC sin importe?
¿Se puede escanear un código QR EPC con la cámara del móvil?
¿Puede un estafador cambiar el IBAN en un código QR EPC?
Más recursos
Código QR® (código de barras 2D)
El código QR ® es un código de barras bidimensional creado por la empresa japonesa Denso-Wave en 1994. QR proviene de Quick Response (respuesta rápida), ya que…
ProductoTBarCode SDK
El paquete para desarrolladores en Windows: componentes .NET, OCX y DLL generan e imprimen más de 100 simbologías de código de barras desde sus aplicaciones.
ProductoTBarCode Office
Códigos conformes para documentos, cartas y hojas de cálculo.
ProductoTBarCode/SAPwin
La DLL de códigos de barras para SAP: imprima códigos de barras desde SAPscript, Smart Forms y ABAP en prácticamente cualquier impresora, mediante SAPSprint, SAPGUI o WWI.