EPC Payment QR Code (Europe)

4 min read

Instant Bank Transfers Across Europe

A German landlord collects rent from 20 tenants across Europe. Every month, some type the IBAN wrong, others forget the reference number. He puts a QR code on invoices. Tenants scan with N26, Revolut, or their bank app - IBAN, amount, and reference auto-fill. They tap 'Send'. No typos, no missing references, money arrives instantly.

EPC QR codes work with the European SEPA payment system. Customers scan with any European banking app, payment details auto-fill, they confirm and send. Works with 36 European countries.

EPC Payment QR code creation form

Enter IBAN and payment details

What Visitors See

A payment landing page with your logo, recipient name, IBAN, and amount. When scanned with a banking app (N26, Revolut, ING, Deutsche Bank, etc.), all payment fields pre-fill. Customer just confirms and sends.

EPC Payment landing page

Payment page with auto-filled details

Payment Details

Field Description Limit
Recipient Name* Who receives the payment 70 characters
IBAN* International Bank Account Number 34 characters
BIC/SWIFT Code Bank Identifier (optional but faster) 11 characters
Amount Payment amount in EUR (leave empty for variable) -
Payment Reference Invoice number or reference 35 characters
Remittance Info Payment description or notes 140 characters

IBAN Validation

Built-in IBAN validation with Mod-97 checksum. Format button adds spaces for readability. Invalid IBANs show error messages.

Payment Purpose Codes

ISO 20022 purpose codes for transaction categorization:

Code Purpose
GDDS Purchase/Sale of Goods
GSCB Purchase/Sale of Services
SALA Salary Payment
SUPP Supplier Payment
TAXS Tax Payment
CHAR Charity Payment
LOAN Loan Payment
MP2P Mobile Person-to-Person

Quick Amount Buttons

Pre-set amount buttons for common values: €10, €50, €100, €500. Or leave empty for customer to enter any amount.

Visual Elements

Field Description
Logo 200x200px, 20MB max
Background Image 800x400px banner, 20MB max

How It Works

Customer scans QR with their European banking app (N26, Revolut, ING, Deutsche Bank, etc.). Payment details auto-fill. They just confirm and send.

Use Cases

Use Case Example
Invoice payments B2B invoices with reference numbers
Small businesses Payment at market stalls, shops
Donations Charities and nonprofits
Rent payments Landlords and property managers
Personal transfers Friends and family payments

Tip

Use purpose codes like GDDS (goods) or GSCB (services) for proper transaction categorization. Leave amount empty for variable payments.

Chrome Get Extension