Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

2D Code

EPC QR Code Generator

Generate an EPC QR Code that lets any SEPA banking app scan and initiate a euro credit transfer automatically.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 →
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

🔒 Pro

Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.

Launching soon

Pricing — join the early list

The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now ✓

For developers — REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional — it helps us decide what to build first)

No spam — one email when it launches. The free tool isn't going anywhere.

What is an EPC QR Code?

An EPC QR Code is a standard QR Code that encodes payment instructions in the format defined by the European Payments Council (EPC) under guideline EPC069-12, commonly known by its German name Girocode. Scanning it with a SEPA-region banking app pre-fills a euro credit transfer — recipient IBAN, name, amount and reference — so the payer just confirms and sends, without typing account numbers by hand.

Like the Swiss QR Code and ZATCA QR Code, an EPC QR Code is a plain QR Code (typically Model 2, error correction level M) carrying a specific plain-text data structure. What makes it usable for payment is that European banking apps recognize the EPC069-12 field order and parse it automatically.

How the EPC069-12 payload is structured

The EPC QR Code payload is a sequence of newline-separated fields in a fixed order:

Because SEPA only covers euro-denominated transfers within the SEPA zone, the currency field is always EUR — an EPC QR Code cannot encode other currencies.

Technical specifications

An EPC QR Code is a standard ISO/IEC 18004 QR Code, typically Model 2 at error correction level M, encoding plain UTF-8 (or the more restrictive ISO 8859-1) text under version 001 or 002 of the European Payments Council's EPC069-12 guideline. Field lengths are bounded — beneficiary name up to 70 characters, remittance reference up to 35 characters — and the practical overall message length is limited by how much text a given banking app is willing to parse, commonly cited around 300 characters. There is no separate checksum on the EPC069-12 text itself; validation happens at the IBAN level (IBAN includes its own two-digit check via the MOD 97-10 algorithm) and again when the receiving bank processes the transfer.

Where EPC QR Codes are used

EPC QR Codes (Girocode) are common on:

Adoption is strongest in Germany and Austria, where Girocode is widely supported by nearly every major bank's mobile app, but the format works with any SEPA-region bank that implements EPC069-12 scanning.

How to generate an EPC QR Code in Barcode Mint

To build a valid EPC QR Code:

Test a sample code with at least one major SEPA banking app before rolling it out broadly — while EPC069-12 is a published standard, individual banks vary slightly in which optional fields (like BIC) they require versus ignore.

Print and scan best practices

Print the EPC QR Code in solid black on a white background with a clear quiet zone, and size it generously enough for a phone camera to focus at typical invoice-reading distance — a small code crammed into a corner of an A4 invoice is a common cause of failed scans. Keep the encoded text under the roughly 300-character practical limit some banking apps enforce by using short, clear remittance text rather than long free-form notes. Avoid non-Latin characters and unusual punctuation in the beneficiary name and reference fields, since some banking apps' EPC069-12 parsers are stricter about character encoding than the QR Code standard itself.

EPC QR Code vs related payment codes

The EPC QR Code (Girocode) plays the same structural role as the Swiss QR Code — both are plain-text QR Codes that pre-fill a bank transfer — but they target different payment rails: EPC069-12 works only for euro-denominated SEPA credit transfers, while the Swiss QR Code's SPC format supports Swiss franc and euro payments through Switzerland's own IBAN/QR-IBAN and reference system, and the two are not cross-compatible. Compared with a MeCard or vCard QR Code, which simply save contact information, an EPC QR Code carries payment-execution data that a banking app actively parses and acts on, so accuracy in the IBAN and amount fields matters far more than in a typical informational QR Code.

Common uses

Frequently asked questions

What does an EPC QR code generator produce?

An epc qr code generator produces a QR Code encoding SEPA credit transfer details — IBAN, beneficiary name, amount and reference — formatted to the EPC069-12 standard so European banking apps can scan and initiate the payment.

Is EPC QR Code the same as Girocode?
Yes — Girocode is the common name for the EPC QR Code standard, particularly in Germany and Austria where it originated and sees the widest bank support.
Can an EPC QR Code be used outside the eurozone?

No — EPC069-12 is built specifically for SEPA credit transfers in euros, so the recipient IBAN and currency must be within the SEPA zone for banking apps to process it.

Is the BIC required in an EPC QR Code?
Under version 2 of the EPC069-12 spec, BIC can be omitted for most domestic SEPA transfers, though including it improves compatibility with older banking apps.
Can I generate EPC QR codes for multiple invoices at once?

Yes — use the bulk CSV to ZIP/PDF tool to generate one EPC QR Code per row, ideal for batch invoice runs or donation campaign mailers.

Related barcode types

Browse all 106 barcode & QR types →