Free tool

QR payment generator

Type the account and the amount and the payment code appears at once. We check the account against the Czech National Bank rules and work out the IBAN and BIC. Download it as PNG or SVG for an invoice, an e-mail or your website.

Prefix-number/bank code, or an IBAN.
At most 60 characters, turned into upper case without diacritics.

The code appears here once you enter a valid account.

How to use the QR payment

  1. Fill in the account, the amount and the variable symbol – on an invoice usually the invoice number.
  2. Check the summary next to the code: account, bank, amount and due date.
  3. Download PNG for a document or an e-mail, SVG for print. Put the label "QR Platba" under it so the payer knows what it is.
  4. Want to be sure? Check the code or its text with the QR payment check.

What the code contains

A text string in the SPAYD format, for example SPD*1.0*ACC:CZ6508000000192000145399*AM:1250.00*CC:CZK*X-VS:2026001. Each item is a key:value pair – ACC is the account as an IBAN, AM the amount with a decimal point, CC the currency, X-VS the variable symbol. Print it with error correction level M, as the specification recommends; that is how we make it.

kInvoicing? In Kvitlo every invoice gets its QR payment automatically – issue it on the web or on your phone.See how

Questions people ask

What is a QR payment?

A QR payment is the Czech Banking Association standard (the SPAYD format). The code carries the account, amount, variable symbol and other payment details. The payer scans it in their banking app and only confirms – nothing is retyped, so there are no typos in the account or the symbol.

Which banks support QR payments?

Every bank in the Czech Republic. Every bank processes the account, amount, CZK, due date, message and the variable, specific and constant symbols. The recipient name or an instant payment only some do.

Do I need an IBAN?

No. Type the usual Czech account, e.g. 19-2000145399/0800, and we work out the IBAN – and check the number has no typo. The bank code fills in the BIC from the Czech National Bank list.

Why is the message upper case without diacritics?

Text like that fits the QR code in its compact alphanumeric mode and shows the same in every banking app. Some apps show Czech diacritics wrong.

Do you store what I type?

No. We use the details only to make the code and do not store or log them.

How do I get a QR payment on every invoice automatically?

In Kvitlo every invoice you issue carries its QR payment by itself – the invoice number as the variable symbol, the amount and the due date. Issue it on the web or on your phone.