SEPA payment QR code generator

Create a free scan-to-pay QR code compliant with the European EPC (GiroCode) standard. Whoever scans it with a compatible app (e.g. Revolut) gets a pre-filled SEPA transfer — with IBAN, beneficiary and amount. No account, no processing fees.

Payment details

Fill in the details and your payment QR code appears here.

EPC / GiroCode codes are for transfers in EUR and are scanned with compatible apps (e.g. Revolut, bunq, N26) or the banking apps in countries that support EPC. In Romania, domestic banks use RoPay (RON). getQR does not process money — the transfer happens directly to the beneficiary’s IBAN.

Scan with Revolut and pay in seconds

getQR creates the code — you scan it with Revolut (or another compatible app) and the SEPA transfer in EUR happens instantly, with no IBAN typing.

See how to pay with Revolut →

How it works in 3 steps

1

Fill in the details

Add the beneficiary and IBAN (optionally amount, BIC and a payment reference).

2

Generate the code

getQR builds a QR code compliant with the EPC069-12 standard and shows it instantly.

3

Your customer scans and pays

Put the code on an invoice, quote or website. The payer scans it with their banking app and confirms the transfer.

What is a SEPA payment QR code?

A SEPA payment QR code (also called a "GiroCode" or EPC code) is a QR code that holds the data of a SEPA bank transfer: beneficiary, IBAN, amount and payment reference, encoded per the European EPC069-12 standard. Instead of typing the IBAN and amount by hand, the payer simply scans the code with their banking app and the transfer form is filled in automatically.

This reduces IBAN typing errors, speeds up payments and offers a modern experience on invoices, quotes, physical shops, posters or websites. getQR does not process money and charges no fees — the transfer happens directly from the payer’s banking app to your IBAN.

ℹ️ Which apps can scan this code

The code follows the European EPC (GiroCode) standard, for transfers in EUR. In Romania, domestic bank apps (ING, BCR, BT, etc.) do not scan EPC codes — they use the national RoPay standard (in RON, generated from the bank app). To pay an EPC code you can use compatible apps such as Revolut, bunq or N26. In Germany, Austria, the Netherlands, Belgium and Finland, most banking apps scan it directly.

Independent tool — not a bank

getQR is an independent QR-code generator, with no affiliation to or endorsement by Revolut, bunq or any bank. This tool only creates a QR-code image on your device — it is not a bank or payment page, it does not process payments, move money, or ask for any login credentials, card numbers or passwords. The IBAN and amount you enter are used solely to be encoded into the QR image, following the public EPC (GiroCode) standard.

Want more than a single code?

Create a free account and unlock:

  • Saving codes in your library
  • Logo in the middle of the QR code
  • Dynamic codes with scan analytics

Frequently asked questions

Is the SEPA payment QR code generator free? +
Yes, generating and downloading the SEPA payment QR code is completely free and requires no account. For extra features (saving, logo, analytics) you can create a free account.
What data do I need to generate the code? +
You must provide the beneficiary name and the IBAN. The amount in EUR, the BIC/SWIFT code and the payment reference are optional but recommended for a complete payment.
How does the customer scan the payment QR code? +
The payer opens an EPC-compatible app (e.g. Revolut, bunq, N26) or their bank app in countries that support EPC, chooses the scan QR code option and points the camera at the code. The transfer form is filled in automatically with the IBAN, beneficiary and amount.
Does it work with banks in Romania? +
The code follows the European EPC (GiroCode) standard, for transfers in EUR. Banking apps in Romania (ING, BCR, BT, etc.) do NOT scan EPC codes — they use the national RoPay standard (in RON). To pay an EPC code in Romania you use compatible apps such as Revolut, bunq or N26. In Germany, Austria, the Netherlands, Belgium and Finland, most banking apps scan it directly.
Does getQR process the money or charge a fee? +
No. getQR only generates the QR code. The transfer happens directly from the payer’s banking app to your IBAN, with getQR never touching the money flow.
Can I set a fixed amount in the code? +
Yes. If you add the amount, it appears pre-filled in the banking app. If you leave it empty, the payer enters the amount when scanning — useful for donations or variable payments.

Useful guides