From the creators of Abundera Sign

Free SEPA QR Code Generator

Generate SEPA/EPC QR codes for European bank transfers. Recipients scan with their banking app to make an instant Euro payment — IBAN, amount, and reference pre-filled.

0 / 900

Local uploads stay in your browser and only appear on the printed card. The QR data uses the URL above.

More fields (optional)

Address

Social profiles

Tip: right-click any spot on Google Maps and copy the coordinates

A red Swiss flag is automatically overlaid on the QR — required by Swiss banks.

Paste a BOLT11 invoice (lnbc...) or a Lightning address. We prefix with the lightning: URI scheme so any Lightning wallet can scan it.

Compatible with Google Authenticator, Authy, 1Password, Bitwarden, and any standard TOTP app.

Encodes the entire authorized_keys line. Scan to copy/paste the key onto a new machine.

For very long keys, use rMQR landscape or split into multiple QRs. Standard QR caps around ~2KB.

The official WireGuard mobile apps scan these directly. Never include your private key in a printed QR — only digital sharing.

GS1 Digital Link is the modern web-friendly alternative to the EAN-13 barcode for retail products. Resolver domain defaults to id.gs1.org but you can use your own.

Paste the share link from the Spotify app, or just the ID. We build the open.spotify.com URL automatically.

Format depends on platform — for Mastodon use @user@instance, for Bluesky use handle.bsky.social, for Nostr paste the npub key.

Geo URI (RFC 5870) opens directly in any maps app on the device — Google Maps, Apple Maps, OsmAnd, etc. — without picking a vendor.

Standard BitTorrent magnet link. Scanned by any BitTorrent client that supports URI scheme handlers.

Paste a full RFC 5545 iCalendar payload — supports multiple events, alarms, recurring rules. Most calendar apps import the QR directly.

Local uploads stay in your browser and only appear on the printed card. MeCard QR data has no photo field.

MeCard is a simpler alternative to vCard, preferred by some Android devices

More fields (optional)

Address

0 chars

Micro QR capacity: 35 digits, 21 uppercase alphanumeric, or ~15 bytes (lowercase/URLs). Best for short codes, serial numbers, and IDs. For URLs, use standard QR instead.

Most phone cameras cannot scan Micro QR codes. This format requires specialized industrial scanners (e.g. Scandit, Cognex). Use standard QR for general-purpose scanning.

Rectangular Micro QR — a narrow, wide format ideal for test tubes, wristbands, and ticket strips. Up to 361 characters.

Most phone cameras cannot scan rMQR codes. This format requires specialized industrial scanners. Use standard QR for general-purpose scanning.
Show 30 more templates

Save a style with the button above to keep your favourites here.

#000000
#FFFFFF

Or pick a built-in icon:

Renders behind the QR at reduced opacity. Auto-forces EC=H so the QR still scans through the photo.

Batch Generation

Upload a CSV to generate up to 500 QR codes in a single batch. Each row becomes its own QR — pick a template or override 21 properties on a per-row basis: colors, frames, dot/eye/eyeball styles, gradients, transparency, size, error correction, format, built-in logo, and more.

21 columns: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Only type and data are required. Use | to separate fields inside data (e.g. ssid|password|WPA).

All 20 QR types supported, including URL, WiFi, vCard, MeCard, Email, SMS, Event, Location, UPI, SEPA, PayPal, Crypto, Micro QR and rMQR. Download the sample CSV to see every column, all 40 templates, 11 frame styles, and the 12 built-in logos in action.

Save the entire QR — type, all field values, style, frame, logo, business card design — as a single .qr.json file. Load it later to recreate everything in one click.

Ctrl+D Download PNG
Ctrl+Shift+D Download SVG
Ctrl+Shift+C Copy QR
Ctrl+P Print

Enter content to generate your QR code

Also by Abundera

E-signatures that hold up in court

Abundera Sign goes beyond basic e-signatures. Every document gets cryptographic proof, independent verification, and a tamper-evident evidence package.

  • Auto-generated court-ready evidence packages
  • Personal Document Seal — detects tampering instantly
  • Anchored to 5 independent systems — no single point of failure
Try Abundera Sign

How SEPA QR Codes Work

SEPA (Single Euro Payments Area) QR codes follow the EPC (European Payments Council) standard for encoding bank transfer details. When someone scans the code with their banking app, it pre-fills the recipient's IBAN, name, amount, and reference — they just confirm to initiate the transfer. This eliminates manual IBAN entry, a common source of payment errors.

SEPA QR codes are used across 36 European countries and work with any banking app that supports the EPC QR standard, which includes most major European banks.

How to Create a SEPA QR Code

  1. Enter the recipient name — the name on the receiving bank account.
  2. Enter the IBAN — the international bank account number (e.g., DE89370400440532013000).
  3. Add BIC, amount, and reference (optional) — the BIC/SWIFT code, payment amount in EUR, and a reference or invoice number.
  4. Download and share your QR code on invoices, payment requests, or at point of sale.

Where to Use SEPA QR Codes

Supported Countries

SEPA QR codes work across the 36 SEPA member countries, including all EU countries plus Iceland, Liechtenstein, Norway, Switzerland, Monaco, San Marino, Andorra, Vatican City, and the UK. Any bank account with an IBAN in these countries can receive SEPA transfers.

Frequently Asked Questions

Which banking apps support SEPA QR codes?

Most major European banking apps support the EPC QR standard, including ING, ABN AMRO, Rabobank, Deutsche Bank, Commerzbank, Sparkasse, BNP Paribas, and many others. Check your specific banking app's QR scanning feature.

Is the BIC/SWIFT code required?

No. The BIC is optional for SEPA transfers within the Euro zone. Most banks can look up the BIC from the IBAN. Including it can speed up processing, but it's not required.

Can I use SEPA QR codes for non-Euro currencies?

No. SEPA QR codes (EPC standard) only support Euro (EUR) transfers. For other currencies, use a URL QR code linking to a payment provider that supports your currency.

How long does a SEPA payment take to settle?

Standard SEPA Credit Transfers settle within one business day. SEPA Instant Credit Transfer settles in under 10 seconds, 24/7, and is supported by most banks in the Euro area as of 2024. The QR code doesn't choose between standard and instant — that depends on what the payer's bank app offers when they scan.

Is the SEPA QR code format the same across all of Europe?

Yes. The EPC QR standard (EPC069-12) is published by the European Payments Council and used identically in all 36 SEPA countries. A QR code generated in Germany scans correctly in France, Spain, the Netherlands, etc. Our generator follows the standard exactly — no regional variations needed.

Can I include a payment reference for invoice tracking?

Yes — the optional reference field is encoded into the QR code and pre-filled into the payment. This is how reconciliation works in practice: include your invoice number (e.g., 'INV-2026-0042') and when the payment lands, your accounting software can match it back automatically. Keep references under 35 characters for full compliance.

What happens if the IBAN is invalid?

We don't validate the IBAN client-side — the QR code will still encode whatever you enter. Most banking apps validate the IBAN when the user scans, and reject obviously malformed entries (wrong length, bad checksum). For safety, double-check the IBAN before generating, and test with a small payment if you're sharing the code widely.