Why is my payment QR code not scanning? Causes and fixes
07 June 2026 · 5 min read read
You generated a SEPA payment QR code, but it will not scan or the banking app shows an error? In the vast majority of cases it is one of a few simple, easy-to-fix causes. Let's go through them.
1. The payer's bank does not support scan-to-pay
The most common cause: your code is correct, but the banking app trying to scan it does not have the scan-to-pay feature (the EPC standard). Support varies between banks. Fix: ask the payer to check whether their app has a "scan to pay" option, or try another bank. More in what GiroCode and the EPC standard are.
2. Invalid IBAN or wrong data
If you generated the code with a wrong IBAN, many apps reject it. Use a generator that validates the IBAN (checksum), as the getQR generator does. If the code scans but shows wrong details, it was generated with an incorrect beneficiary/IBAN/amount — regenerate it.
3. The image is too small, blurry or low-contrast
A code that is too small, pixelated or on a coloured background is hard to read. Simple rules:
- At least ~2.5-3 cm when printed;
- Dark code on a light background (good contrast);
- A white margin (quiet zone) around the code;
- Do not distort the image — keep it square.
4. A currency other than euro
SEPA/EPC codes are for euro transfers only. If you try to encode another currency, the code either does not generate correctly or gets rejected. Use EUR.
5. Data too long (over the standard limit)
The EPC standard allows a maximum of 331 bytes. If the beneficiary name or payment details are very long, the code can become invalid. Shorten the text. A good generator warns you when you exceed it.
Quick test: before sending or printing the code, scan it yourself with your own banking app. If the beneficiary, IBAN and amount appear correctly, the code is good.
Conclusion
Most of the time the problem is either the payer bank's support or the image quality — not the code itself. Generate a valid code, large enough and with good contrast, using the SEPA payment QR code generator, and verify it by scanning. See also how to put a QR code on an invoice correctly.
Frequently asked questions
Why does my banking app not recognise my payment QR code? +
The code scans, but the details are wrong. Why? +
Why does my QR code work with one bank but not another? +
How big does the code need to be to scan? +
Generate your SEPA payment QR code
Free, no account. Beneficiary, IBAN and amount — and your code is ready to download.
Open the generatorRead also
How to pay with a SEPA QR code — step by step
Scan the code with your banking app, check the pre-filled details and confirm. Here is the whole process, step by step.
What is GiroCode and the EPC standard (and who supports it)
GiroCode is the European standard format for payment QR codes. See what it contains and how banking apps read it.