Which banks support SEPA QR code payments

07 June 2026 · 4 min read read

Short, honest answer: banking apps in Romania do not scan SEPA payment QR codes (EPC / GiroCode). Local banks — ING, BCR, Banca Transilvania, BRD, CEC, Raiffeisen, plus Romanian neobanks such as Salt Bank — went with a national standard, RoPay, not EPC. The EPC code is still useful in Romania, though, if you scan it with the right app.

Why Romanian banks do not read the EPC code

The payment code generated by getQR follows the European EPC069-12 (GiroCode) standard, designed for transfers in EUR. In Romania, the banking community instead launched RoPay — a national instant-payment system in RON, with its own QR code format. These are two different standards, so your Romanian bank app looks for a RoPay code, not an EPC one, which is why it says "code not recognised".

What to scan an EPC code with in Romania

To pay an EPC / SEPA code you need an app that supports the standard. The most widely used in Romania are:

  • Revolut — very popular in Romania, scans EPC codes for SEPA transfers in EUR;
  • bunq;
  • N26.

The condition is that the payment is in EUR (EPC does not work for RON), from a SEPA account.

Keep in mind: RoPay (from your Romanian bank app) = instant payments in RON. EPC / GiroCode (with Revolut, bunq, N26) = transfers in EUR. They are complementary, not interchangeable.

Outside Romania

In Germany, Austria, the Netherlands, Belgium and Finland, the EPC code is widely supported: most banking apps scan it directly. There, a code generated with getQR works with almost any bank.

France, Italy, Spain and other countries

In France, a few large banks (BNP Paribas, Société Générale, Crédit Agricole, BPCE) are piloting or gradually adding EPC scanning, but support is still limited. In Italy and Spain, banks mainly use national schemes — Bancomat Pay and PagoPA in Italy, Bizum in Spain — and direct EPC support in local bank apps is low. There too, the most reliable way to pay an EPC code is a compatible app such as Revolut, bunq or N26.

How to check quickly

Generate a free test code with the SEPA payment QR code generator (use your own IBAN, in EUR) and scan it with Revolut. If the form fills in by itself with the IBAN and amount, you are ready to pay. If a code will not read, see also why a QR payment code does not scan, and for the full process, how to pay with a SEPA QR code.

Frequently asked questions

Do banks in Romania scan SEPA (EPC) payment QR codes? +
No. Banking apps in Romania (ING, BCR, BT, etc.) do not read EPC / GiroCode codes — they use the national RoPay standard, in RON. The EPC code is for transfers in EUR.
So what do I pay an EPC code with in Romania? +
With an app that supports the EPC standard: Revolut (the most used in Romania), bunq or N26. The payment must be in EUR, from a SEPA account.
Does the EPC code work abroad? +
Yes. In Germany, Austria, the Netherlands, Belgium and Finland most banking apps scan EPC / GiroCode codes directly.

Generate your SEPA payment QR code

Free, no account. Beneficiary, IBAN and amount — and your code is ready to download.

Open the generator