Qodeplate

EPC QR code generator (GiroCode) for bank transfers

For invoices, counters or donations: payers scan the code in their banking app and every field is already filled in.

Language on the sign

IBAN checked. The code holds the recipient, IBAN, amount and reference. Nothing is sent to us.

Design
Dot style
Corner style
Shape
Accent colour
#1F6F8B

What is a GiroCode?

A GiroCode is a QR code that follows the European EPC standard (EPC069-12). It holds the recipient, IBAN, amount and reference of a SEPA bank transfer. Payers scan it in their banking app instead of typing, so there are no IBAN typos.

How to make an EPC QR code

  1. Enter the details

    Recipient, IBAN and reference. Leave the amount empty if the payer should choose it, for example for donations.

  2. Download the sign or the code

    As a sign for a counter, clubhouse or donation box, or the code on its own (PNG or SVG link under the preview) for invoices. The QR code generator also has a GiroCode type with colours and a logo.

  3. Test it once

    Scan it with your own banking app, check every field, then cancel.

Received a GiroCode on an invoice? Scan it from a screenshot to check the IBAN and amount before you pay.

What goes into the code

FieldRequiredLimit
Recipient nameYes70 characters
IBANYesChecked before download
BICNo (optional within the euro area)8 or 11 characters
AmountNoEuro only, up to 999,999,999.99
Payment referenceNo140 characters

EPC QR code questions

Which banks read GiroCodes?

Most German banking apps and many in Austria, the Netherlands, Belgium and Finland. Banks outside the euro payment area generally don’t.

Is it safe?

The code is made in your browser and your account details are not sent to us. The payer sees every field in their app and confirms the transfer themselves.

Can I use it for other currencies?

No. The EPC standard is for SEPA transfers in euros.

Should the code be black?

Plain black on white scans best in banking apps, which is why the sign always prints the code in black.

Last checked: 12 November 2026