Code types

Make an EPC QR code (GiroCode)

Banking apps across the euro area scan this code to fill in a transfer with the payee, IBAN, amount, and reference. The IBAN's check digits are checked as you type.

Your codes are made in your browser. Nothing you type is sent anywhere.

The account holder's name, as the bank has it.

Spaces are fine.

Needed only for some banks outside the EU.

Leave empty to let the payer type it.

An invoice number, or a creditor reference starting RF.

Shown in some apps, not sent with the payment.

Fill in the payee name and a valid IBAN. Your code appears here.

No code yet

Colours and error correction

Error correction is set to M, as this kind of code requires.

How to make an EPC QR code (GiroCode)

  1. 01Type the payee's name and IBAN. Add the BIC only if your bank needs it.
  2. 02Add an amount and an invoice number or RF reference, or leave them for the payer.
  3. 03Compare the details beside the code with your bank's, and select Test scan.
  4. 04Download the code for your invoice, and try one small payment before sending it out.

Questions

Which apps read EPC codes?

Most banking apps in Germany, Austria, the Netherlands, Belgium, and Finland, and many elsewhere in the euro area, have a "scan transfer" or "photo transfer" option that reads them. Some apps call it GiroCode.

Can you check that the account exists?

No. We check that the IBAN has the right length and check digits for its country, which catches almost every typo, but only the bank knows whether the account exists. That's why the details are written out beside the code, and why a test payment is worth it.

What's the difference between a reference and a creditor reference?

A reference is free text, like an invoice number, up to 140 characters. A creditor reference (ISO 11649) starts with RF and two check digits, and some accounting software matches payments with it automatically. Type either one; codes starting RF are checked and put in their own field.

Why is error correction fixed at M?

The EPC format asks for level M, and some banking apps expect it. The tool sets it for you.

Is my bank account number sent anywhere?

No. Your codes are made in your browser. Nothing you type is sent anywhere.

Can I put an EPC code on invoices made in other software?

Yes. Download the PNG or SVG and place it on the invoice, at least 2 cm wide.

QR Code is a registered trademark of DENSO WAVE INCORPORATED. Codes are read back with ZXing-C++ and zxing-wasm (licences).