A GiroCode — the EPC QR code for SEPA credit transfers — carries the recipient's name, IBAN, amount and payment reference. The payer scans it in their banking app and every field is filled in; they only confirm. Enter the details below: the IBAN is checked, the EPC limits are enforced, and nothing leaves your browser.
What is inside a GiroCode?
Fixed lines defined by the European Payments Council in guideline EPC069-12: the tag BCD, version 002, the character set UTF-8, the identifier SCT, an optional BIC, the recipient name (up to 70 characters), the IBAN, the amount in euro and either a structured creditor reference (up to 35 characters) or a free-text reference (up to 140). The guideline fixes error correction level M and at most QR version 13, which caps the content at 331 bytes — this generator enforces exactly that.
Do I need the BIC?
Not for payments within the EEA. Version 002 of the format makes the BIC optional there, and the transfer is routed by IBAN alone. Enter it only if payers may come from outside the EEA, where it is still required. Amounts range from 0.01 to 999,999,999.99 euro; leave the field empty if the payer should type the amount.
Is a payment QR code safe?
The code cannot move money by itself — it only fills in a transfer that the payer still confirms in their banking app. The real risk is a forged code with someone else's IBAN pasted over yours. Print the recipient name and IBAN next to the code so payers can compare, and scan the code once with your own banking app before you send invoices.
How to create the code
- Enter the recipient name and IBAN; add BIC, amount and reference if needed.
- Check the result: the scan check reads the code back, and you can test it in your own banking app.
- Download as PNG for invoices and e-mails or as SVG/PDF for print, and put name and IBAN next to it.