QR code generator for a SEPA transfer (EPC QR)
A QR code holding the details of a euro transfer, to the EPC069-12 standard. Banking apps across SEPA read it, German GiroCode included.
Scan this in your banking app
Static code
Code settings
Preview
Size with quiet zone: 22.5 × 22.5 mm. The on-screen preview is enlarged.
Download the code
PNG file: 270 × 270 px, 304.8 DPI. Each module gets whole pixels and the DPI is set so the printout has exactly the size in mm shown above.
What is SEPA transfer QR code
EPC QR, known in Germany and Austria as GiroCode, is the European Payments Council's standard for SEPA transfers in euro. The code holds the recipient name, IBAN, amount and title, and a banking app fills in the transfer form from it.
The standard caps the content at 331 bytes rather than characters, which matters with accented letters, since each costs two bytes. The amount is always in euro: for transfers in zloty there is a separate code in the ZBP standard.
Frequently asked questions
Is this the same as GiroCode?
Yes. GiroCode is the German trade name for the same EPC069-12 standard. A code generated here is read by any app that supports GiroCode.
Do I have to give a BIC?
Within the European Economic Area, no: the IBAN alone identifies the bank. For a transfer to a country outside the EEA the BIC is still required and must be given.
Can I issue a code in zloty?
No. The EPC standard allows euro only. For a domestic transfer in zloty use the ZBP code, which has its own page.
Is the amount required?
No. An empty amount gives a code without one and the payer types it in the app. If you do give an amount, it must be between one eurocent and 999,999,999.99 euro.
Why am I told the byte limit is exceeded?
Because the standard counts bytes, not characters, and accented letters cost two each. Shorten the payment title or the recipient name; the message says how far over you are.