Free tool
QR payment check
See what the QR code on an invoice really holds and whether a bank will accept it. Every field is checked against the Czech Banking Association specification – account, IBAN, amount, currency, symbols and due date.
Upload an image of the code or paste its text – the result shows here.
What we check
- The string's shape – the SPD* header, version, KEY:value pairs, forbidden spaces and duplicates.
- The account – the IBAN check digits and, for a Czech account, the Czech National Bank check (mod 11) and the bank code against its list.
- Amount, currency, date and symbols – decimal point, at most 2 decimals, an ISO currency code, a real date, digits-only symbols.
- Bank compatibility – which fields every Czech bank processes and which only some do.
Need to make a code? Use the QR payment generator.
Questions people ask
How do I see what is inside the QR code on an invoice?
Upload a photo or a screenshot of the code (in Chrome, Edge and on Android we read it right in the browser), or paste its text. We show the account, bank, amount, symbols and due date, and point out errors.
Why does my banking app not read the QR payment?
Most often a wrong account (the IBAN check digits do not match), an amount with a decimal comma instead of a point, a symbol with letters or a missing SPD* header. The check shows exactly which part is wrong.
Is a QR payment safe?
The code only fills in the payment order – you always confirm it. Before confirming, check the account belongs to whoever you are paying. For VAT payers, check it against the published accounts register.
What do the warnings mean?
An error means the bank will refuse or misread the payment. A warning means it goes through, but not the same everywhere – a foreign currency, say, or text longer than the bank keeps. Notes are information only.