Czech QR payments: scan the code, skip the typing
A square on the invoice fills in the account, amount and reference for you. How QR payments work in Czech banking apps and what the strange symbols mean.
Need to know
- Where
- Your Czech bank's mobile app, usually under 'Pay' and 'Scan QR code'
- When
- Any time you receive a bill, invoice or rent request with a code
- Getting there
- Open the app, tap the QR scan option and aim your camera at the code
The short version
- A QR payment code carries the account number, amount, variable symbol and message, so you scan instead of typing.
- Czech account numbers have their own format, and the variable symbol identifies your payment to the recipient.
- Always check the account, amount and recipient name on the confirmation screen before you approve.
On this page 9 sections
You open an invoice from your landlord, and in the corner there is a small black-and-white square. Nobody explains it. You squint at a long account number, wonder what a "variable symbol" is, and consider paying cash. Don't. That square is the best thing to happen to Czech bill paying in years.
What the code contains
A Czech QR payment (QR platba) uses a standard format that holds the data for a transfer. When you scan it in your banking app, the app fills in the recipient's account, the amount, the currency, the variable symbol and sometimes a message. You then check the details and approve with your usual authentication.
It saves typing and, more importantly, mistakes. A wrong digit in an account number or a missing variable symbol is the most common reason a payment goes astray. The code makes them very hard to commit.
The anatomy of a Czech account number
Domestic Czech account numbers look different from the IBANs you may be used to. They are written as an optional prefix, a main number and a bank code, in the pattern prefix-number/bank code, where the part after the slash identifies the bank. The prefix is often missing. The IBAN is the international version of the same information, and banks show both.
You do not need to memorise any of it, but you should know the bank code is part of the account. A payment sent without it will not reach the right place.
The symbols
The variable symbol (variabilní symbol, VS) is a number of up to ten digits that identifies the payment, such as an invoice number or a contract number. Recipients such as landlords, utilities and the tax office use it to match your payment to your account.
The constant symbol (konstantní symbol) and specific symbol (specifický symbol) are two older codes. Most everyday payments only need the variable symbol. Some authorities or companies ask for the others, and the QR code or invoice will include them.
If a payment has no variable symbol and the recipient needs one, it can sit unmatched. When in doubt, check the invoice.
Paying with a QR code
Most Czech banking apps have a scan option in the payment menu. Point the camera at the code, and the form fills itself in.
Instant payments
Most Czech banks support instant payments between accounts in crowns, which usually arrive within seconds and around the clock. If your bank offers them, the payment screen will say so, and the setting may be on by default. For recipients at the same bank, payments are typically immediate. Check your own app for how it labels the options and whether limits apply.
For sending money abroad, see sending money abroad from Prague, because international transfers follow different rules.
Making a QR code to get paid
You can create a payment QR code yourself. Many banking apps let you generate one for your account with a set amount, and online generators exist too. Freelancers and landlords use them on invoices. If you invoice as a freelancer, our guide to freelancing in Prague explains the paperwork around it. If you are splitting a restaurant bill with friends, a QR code with the amount is quicker than reading digits aloud.
Where QR is used and where cards still win
Rent, utilities, invoices, school fees and club subscriptions are the natural home of QR payments. In shops and cafés, contactless cards and phones are far more common. Our guide to digital banking in Prague compares the apps that can scan these codes, and our guide to paying in Prague explains what works at the till.
If you are new to the country and still waiting for a Czech account, read opening a bank account as a foreigner first; QR payments need a local banking app to be at their best.
Common mistakes
Approving without reading the confirmation screen. Dropping the variable symbol. Sending to the wrong bank code. Trusting a QR code on an unsolicited invoice. Forgetting that foreign accounts need an IBAN and BIC, not the domestic format.
If something goes wrong, contact your bank immediately. Banks can try to recall a payment, though success is not guaranteed. For disputes with a financial institution, the Financial Arbitrator of the Czech Republic handles out-of-court complaints.
Limits and the first payment
Banking apps set daily limits on payments, and you can usually change them in the app's settings. A first payment to a new account may ask for an extra confirmation, which is normal. If a large rent or deposit payment is refused, check the limit before you assume something is wrong, and raise it ahead of time rather than on moving day.
It also pays to keep a tidy record. Most apps let you save a recipient as a template, so a monthly rent payment needs one tap and the right variable symbol every time. Some e-shops and service providers show a QR code at checkout as well, and the same rule applies: scan, then read what the app has filled in.
Frequently asked questions
Do I need a Czech bank account to use QR payments?
You need a banking app that supports Czech QR codes. Most Czech banks do. Some foreign apps do not.
What is a variable symbol?
A number of up to ten digits used to identify your payment, such as an invoice or contract number.
Are QR payments instant?
Often yes, for domestic payments in crowns between banks that support instant payments. Check your bank's app.
Is it safe?
The code itself is only data. The risk is a fake or altered code, so check the account and recipient before approving.
Today: open your banking app, find the QR scan option and try it on the next bill that has a code.
Share this guide
Sources
AI noteArticles are written with AI assistance and checked by automated fact and style checks against their sources. Stories on politics, courts, health, migration and visas, and anything about named people, are published only after a human editor approves them. Corrections: see our corrections policy. AI policy
CH 06