This is the EPC QR code (European Payments Council guideline EPC069-12), the standard that banking apps in Germany, Austria, the Netherlands, Belgium, Finland and a growing number of Irish and other eurozone banks read to pre-fill a SEPA credit transfer. It is not a card payment and no payment provider sits in the middle: the money goes bank to bank.
Fill in the beneficiary name exactly as it appears on the account, the IBAN, and optionally a fixed amount and a reference such as "Membership 2026" or an invoice number. Leave the amount empty for donations so the payer chooses. The code uses error correction M, as the guideline specifies.
Support varies by bank and by country, so test with your own banking app before printing a thousand flyers. Where it works it removes the biggest source of failed transfers: mistyped IBANs.
Questions
Which banking apps read SEPA QR codes?
Most German, Austrian, Dutch, Belgian and Finnish bank apps, plus Revolut and a growing list of others. Support in Irish banks is partial. The only reliable check is scanning the code with the app your payers use.
Is it the same as a Revolut or PayPal QR code?
No. Those open a payment inside one company’s app. An EPC QR code describes an ordinary bank transfer and works with any supporting banking app.
Can I add a logo to a payment code?
You can, but keep it small and keep error correction at M as the standard requires. Run the scan check: payment codes must read first time.