SEPA QR Code: What It Is and How to Use It
March 4, 2026 · bnktr.ee
If you have ever manually typed a long IBAN into your banking app, you know how tedious and error-prone the process can be. One wrong digit and the payment fails — or worse, goes to the wrong account. SEPA QR codes solve this problem by encoding all the payment details into a scannable code that prefills your banking app instantly.
This guide explains what SEPA QR codes are, how they work, which banks support them, and how you can start using them today.
What Is a SEPA QR Code?
A SEPA QR code — officially called an EPC QR code (European Payments Council Quick Response code) — is a standardized QR code format designed specifically for euro bank transfers within the SEPA zone. When scanned with a compatible banking app, it automatically fills in the recipient’s IBAN, name, payment amount, and reference, allowing the payer to confirm and send the transfer with a single tap.
The EPC QR standard was defined by the European Payments Council in 2012 and has since been adopted by banks across Europe. It follows a strict data format to ensure compatibility across different banking applications and countries.
How Does a SEPA QR Code Work?
A SEPA QR code encodes the following information in a structured text format:
- Service tag: Identifies the QR code as an EPC payment QR
- Version: The specification version (currently 002)
- Character set: Encoding information (typically UTF-8)
- Identification: The type of transfer (SCT for SEPA Credit Transfer)
- BIC/SWIFT: The recipient’s bank identifier (optional in newer versions)
- Beneficiary name: The name of the person or business receiving the payment
- IBAN: The recipient’s International Bank Account Number
- Amount: The transfer amount in euros (optional)
- Purpose: A four-character purpose code (optional)
- Reference: A payment reference or remittance information (optional)
When a banking app scans this QR code, it parses the data and prefills the transfer form. The user reviews the details, confirms the transaction, and the payment is sent — all without typing a single character.
A Practical Example
Imagine you are a freelance designer who just completed a project. Instead of sending your client an email with your IBAN and asking them to carefully type it into their banking app, you include a SEPA QR code on your invoice. Your client opens their banking app, scans the code, sees the prefilled details (your name, IBAN, the invoice amount, and the invoice number as reference), taps confirm, and the payment is on its way.
The entire process takes about 10 seconds compared to 2-3 minutes of manual entry.
Which Banking Apps Support SEPA QR Codes?
SEPA QR code support has expanded significantly since the standard was introduced. As of 2026, most major European banking apps recognize and can scan EPC QR codes. Here is an overview by region:
Widely Supported
- Germany: Sparkasse, Deutsche Bank, Commerzbank, ING, DKB, N26, and virtually all other German banks support EPC QR scanning.
- Austria: Erste Bank, Raiffeisen, BAWAG, and other Austrian banks have built-in QR scanning.
- Netherlands: ING, ABN AMRO, Rabobank, and bunq all support the format.
- Belgium: KBC, BNP Paribas Fortis, Belfius, and ING Belgium.
- Finland: Nordea, OP, and other Finnish banks.
- Baltic states: Swedbank, SEB, LHV, Luminor, and Coop Pank in Estonia, Latvia, and Lithuania.
Growing Support
- France: Most major French banks including BNP Paribas, Societe Generale, and Credit Agricole.
- Spain: CaixaBank, BBVA, Santander, and others.
- Italy: Intesa Sanpaolo, UniCredit, and many Italian banks.
Neobanks and Fintechs
- Revolut: Supports scanning SEPA QR codes.
- N26: Full EPC QR support.
- Wise: Can scan QR codes for euro transfers.
- bunq: Built-in QR scanning support.
If your bank is not listed here, check your banking app for a QR scan option in the transfers section. The feature is often available even when not prominently advertised.
Benefits of Using SEPA QR Codes
Eliminates Typing Errors
The most immediate benefit is accuracy. An IBAN like EE382200221020145685 is 20 characters long, and a single wrong digit causes the payment to fail or go to an unintended recipient. QR codes eliminate manual entry entirely.
Faster Payments
Scanning a QR code and confirming the prefilled details takes seconds. This speed benefits both the sender (less effort) and the receiver (faster payment). For businesses and freelancers, faster payments directly improve cash flow.
Reduces Back-and-Forth
Without a QR code, payment often involves multiple messages: the initial invoice, a follow-up with bank details, a correction when something was mistyped, and finally confirmation. A SEPA QR code compresses this into a single scan-and-confirm action.
Works Offline
SEPA QR codes can be printed on paper invoices, business cards, market stall signs, or any physical medium. The payer scans the code with their phone, and the banking app handles the rest. No internet connection is needed to decode the QR itself — only to submit the transfer.
Standardized Across Europe
Because the EPC QR format is standardized by the European Payments Council, a QR code generated in Estonia works with a banking app in Germany, the Netherlands, or any other SEPA country. There is no fragmentation or compatibility issues to worry about.
How SEPA QR Codes Differ From Other QR Payment Methods
It is important not to confuse SEPA QR codes with other QR-based payment systems:
- iDEAL QR (Netherlands): Specific to the Dutch iDEAL payment system. Not compatible with SEPA QR.
- Payconiq / Bancontact QR (Belgium/Luxembourg): A separate real-time payment system using its own QR format.
- Store payment QR codes: Retail payment QR codes (such as those used by Alipay or WeChat Pay) use entirely different protocols.
SEPA QR codes are specifically for bank-to-bank credit transfers within the SEPA zone. They do not process payments in real time — they simply prefill the transfer details in the sender’s banking app.
How to Generate a SEPA QR Code
Manual Generation
You can generate a SEPA QR code using various online tools by entering your IBAN, name, and optional amount and reference. The tool produces a QR image that you can download and add to your invoices or documents.
However, manually generating QR codes for each invoice or transaction is time-consuming and introduces the same risk of errors that the QR code is supposed to eliminate.
Automatic Generation With bnktr.ee
When you create a payment page on bnktr.ee and add your IBAN, a SEPA QR code is automatically generated and displayed alongside your bank details. Anyone visiting your payment page can scan the QR code directly from their screen and have the transfer details prefilled in their banking app.
This means you never need to generate QR codes manually. Your payment page always has an up-to-date QR code that matches your current IBAN and account details. If you update your information, the QR code updates automatically.
Best Practices for SEPA QR Codes
Always Include a Reference
When generating a QR code (or setting up your payment page), include a reference field such as an invoice number. This makes it easier for both you and the payer to match payments to invoices, especially when multiple transactions are involved.
Display the IBAN Alongside the QR Code
Not every banking app supports QR scanning, and some users may prefer to enter details manually. Always display the IBAN in text form next to the QR code so that everyone can complete the payment regardless of their app’s capabilities.
Test With Your Own Banking App
Before sharing a QR code with clients or customers, scan it yourself to verify that all the details are correct. This takes 10 seconds and can prevent issues down the line.
Use High Contrast and Sufficient Size
If you are printing the QR code (on invoices, business cards, or signage), ensure it is at least 2 x 2 centimeters and printed in high contrast (black on white). Blurry or small QR codes may not scan reliably.
Conclusion
SEPA QR codes are one of the simplest tools available for making bank transfers faster and more reliable. They eliminate typing errors, speed up the payment process, and work across the entire SEPA zone with a standardized format.
Whether you are a freelancer including a QR code on invoices, a small business printing them on receipts, or simply someone who wants to make it easier for friends and family to send you money, SEPA QR codes are worth adopting.
With tools like bnktr.ee, generating and displaying a SEPA QR code is automatic — just add your IBAN, and your payment page handles the rest.
Ready to create your payment page?
Share IBAN, SWIFT, PayPal, Wise and more in one professional link.
Get Started — Free