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.

Generated in your browser. Nothing you type here is sent to or stored by QRtracer.

Live preview

Fill in the form to see your QR code.

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

  1. Enter the recipient name exactly as it appears on the account.
  2. Paste the IBAN. The generator checks the checksum, so most typos are caught before you print.
  3. Add the BIC only if your bank asks for it; within SEPA it's usually optional.
  4. Add an amount for a fixed invoice, or leave it empty so the payer can enter any amount, which suits donations.
  5. Add a reference such as the invoice number so you can match the payment.
  6. 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?▾
Yes. You can create and download EPC payment QR codes as a 1024 px PNG for free, without an account or watermark. The code works independently of QRtracer.
Is an EPC QR code the same as a GiroCode?▾
Yes. GiroCode is the name used in Germany and Austria for the European Payments Council's SEPA credit transfer QR code. The format is the same.
Can I scan it with my phone camera?▾
Usually you scan it from inside your banking app, using its scan or photo-transfer feature. The phone camera alone shows the text but can't start a bank transfer.
Can I leave the amount empty?▾
Yes. The payer then enters the amount in their banking app, which is useful for donations or variable payments.
Does QRtracer store my IBAN?▾
No. The code is created in your browser; nothing you type into this form is sent to or stored by QRtracer.

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.