Skip to content

Create an EPC QR code (GiroCode) for your invoices

Enter recipient name, IBAN, optionally BIC, amount and payment reference above. The tool generates an EPC QR code — known in Germany and Austria as GiroCode — that your customers scan with their banking app. All transfer fields are filled in automatically, which means fewer typos and faster payments.

Recipient

0/70

Optional — leave empty and the payer enters the amount.

ISO 20022 code, e.g. GDDS (goods), SUPP (supplier), CHAR (donation). Rarely needed.

Payment reference

0/140

e.g. invoice number — max. 140 characters.

0/70

Shown in the banking app, not transferred — max. 70 characters.

Size & format

512 × 512 px

EPC069-12 prescribes level M. Higher levels make the code larger and denser — use only if your bank app reads it.

Your files never leave your device — everything runs locally in your browser.

How it works

  1. 1

    Enter payee

    Name of the account holder and IBAN (BIC optional within the EEA).

  2. 2

    Amount and reference

    Invoice amount in euros and the invoice number as reference.

  3. 3

    Generate

    The QR code is created instantly; the IBAN is checked for typos.

  4. 4

    Use it

    Download the image and place it on your invoice or payment reminder.

What is an EPC QR code?

The EPC QR code is a standard of the European Payments Council for initiating SEPA credit transfers. The code contains the payee, IBAN, amount and reference in a fixed format. Many banking apps in Germany, Austria, the Netherlands, Belgium and other countries can read it. In Germany it is widely known as GiroCode.

Where to use it

  • On PDF and paper invoices, next to the bank details.
  • On payment reminders, donation letters and membership invoices.
  • In ZUGFeRD invoices: the PDF part can show the code, while the XML carries the same payment data.

Tips for reliable codes

  • Use the invoice number as reference so payments can be matched automatically.
  • Keep the reference short — the standard allows up to 140 characters of unstructured text.
  • Print the code at least about 2 × 2 cm and with enough white margin around it.
  • Test the code once with your own banking app before sending invoices.
Need a QR code for a website, Wi-Fi or contact instead? Use the general QR code generator.

Tips

  • Use the invoice number as payment reference so the payment is easy to match.
  • Print the code at least about 2 × 2 cm so it is reliably recognised.
  • An EPC QR code is a payment aid, not an e-invoice; create the structured invoice in the e-invoice generator.

Frequently asked questions

Is GiroCode the same as the EPC QR code?

Yes. GiroCode is the name used in Germany and Austria for the EPC QR code standard.

Which banking apps can read it?

Most banking apps in the SEPA area that support photo or QR transfers. Support varies by bank and country.

Can I leave the amount empty?

Yes, the amount is optional. The payer then enters it manually in the app.

Is my IBAN stored?

No, the code is generated locally in your browser and nothing is sent anywhere.