EPC QR Code Generator for SEPA Payments
Add a payment QR code to invoices, donation pages or event tickets. Payers scan it in their banking app and the transfer form is filled in: name, IBAN, amount and reference. Free, no account, and generated in your browser.
Live preview
This is a static QR code: the data is inside the pattern, so it works without QRtracer and doesn't expire, but it can't be edited or tracked after printing. Scan it with your phone before printing.
What is an EPC QR code?
An EPC QR code (also called a SEPA QR code, or GiroCode in Germany and Austria) contains the details of a euro bank transfer in a standard format defined by the European Payments Council guideline EPC069-12. When a payer scans it in a supporting banking app, the app fills in the recipient's name, IBAN, amount and payment reference, so they don't have to type a 22-character IBAN.
The payer still reviews and confirms the transfer in their own app. The QR code can't take money from anyone; it only saves typing.
Which banking apps support it?
EPC QR codes are widely supported by banking apps in Germany and Austria, where they're common on invoices, and are also supported by many banks in other SEPA countries, including Belgium, Finland and the Netherlands. Support varies by bank and app, and some apps only read the code through a "Scan & pay" or photo-transfer option rather than the phone's camera. Test the code with your own bank, and keep the IBAN printed in plain text next to it for everyone else.
How to create a payment QR code
- Enter the recipient name exactly as it appears on the account.
- Paste the IBAN. The generator checks the checksum, so most typos are caught before you print.
- Add the BIC only if your bank asks for it; within SEPA it's usually optional.
- Add an amount for a fixed invoice, or leave it empty so the payer can enter any amount, which suits donations.
- Add a reference such as the invoice number so you can match the payment.
- Download the PNG and test it with your banking app before sending.
Good places to use it
- Invoices and payment reminders: fewer mistyped IBANs and references, so payments are easier to match.
- Donations: leave the amount empty and set a reference like "Donation 2026".
- Club fees, school trips and event tickets: one code per event with a clear reference.
The EPC guideline is written for documents like invoices, where the payment details are also shown in plain text so the payer can check them. It isn't intended as a checkout method where only the QR code is shown, such as at a shop till.
Limits to know
EPC QR codes only work for euro SEPA credit transfers. They don't show whether a payment was made, and they are static: to change the amount or reference, generate a new code. Keep the payment reference under 140 characters and the name under 70.
This tool runs in your browser. The IBAN and other details you type are not sent to QRtracer or stored.
Questions about this generator
Is the EPC QR code generator free?▾
Is an EPC QR code the same as a GiroCode?▾
Can I scan it with my phone camera?▾
Can I leave the amount empty?▾
Does QRtracer store my IBAN?▾
Other free QR tools and guides
QR Code for Donations & Nonprofit Fundraising
Link pledge cards, gala posters, collection boxes, and direct mail to a mobile donation page you control.
WiFi QR Code Generator
Enter your network name and password, download the code, and guests join your WiFi by pointing their camera at it. Free, no account, and generated entirely in your browser.
vCard QR Code Generator
Put your contact details in a QR code. People scan it and their phone offers to save you as a contact, with no typing and no app. Free, no account, and generated in your browser.
Need a code you can change after printing?
Static codes are fixed once printed. A dynamic QR code keeps the same pattern while you change the link and see scans. New accounts get unlimited dynamic codes, Analytics and QR Studio for 30 days.