Jak funguje QR platba a jak si ji vytvoříte zdarma
Co se skrývá za černobílým čtverečkem na faktuře, proč funguje ve všech českých bankách a jak si vlastní QR platbu vytvoříte za minutu.
· 3 min čtení
Když dostanete fakturu s QR kódem, stačí ho naskenovat v bankovní aplikaci a platební příkaz se vyplní sám. Žádné přepisování šestnáctimístného čísla účtu, žádný překlep ve variabilním symbolu. Pojďme se podívat, co je uvnitř toho čtverečku a jak si ho vyrobit i pro vlastní fakturu nebo kasičku na svatbu.
Co je uvnitř QR kódu
QR kód sám o sobě není nic jiného než obrázková podoba textu. Kouzlo je v tom, na jaký text se banky domluvily. Česká bankovní asociace pro to v roce 2012 vydala standard SPD (Short Payment Descriptor), a právě ten dělá z QR kódu platební příkaz.
Text uvnitř vypadá takhle:
SPD*1.0*ACC:CZ6508000000192000145399*AM:1250.00*CC:CZK*X-VS:20260015*MSG:Faktura 20260015
Rozebráno po částech:
SPD*1.0: hlavička, která bance řekne „tohle je platba, ne odkaz“ACC: číslo účtu ve formátu IBANAM: částkaCC: měnaX-VS: variabilní symbolMSG: zpráva pro příjemce
Nic víc v tom není. Žádné šifrování, žádné napojení na banku. Aplikace jen přečte text, rozpozná hlavičku a předvyplní formulář. Peníze se nikdy neodešlou samy. Vždycky musíte příkaz potvrdit svým způsobem podpisu.
Proč funguje ve všech bankách
Protože se všechny domluvily na stejném formátu. Standard podporuje Česká spořitelna, ČSOB, Komerční banka, Raiffeisenbank, Fio, Air Bank, Moneta i menší hráči. Slovensko používá odvozený formát PAY by square, který je bohužel jiný, slovenskou QR platbu tak česká aplikace obvykle nepřečte a naopak.
Právě proto se vyplatí generovat kód nástrojem, který standard dodržuje do detailu. Drobnost jako diakritika ve zprávě pro příjemce dokáže kód rozbít: SPD povoluje jen ASCII znaky, takže „Faktura za tříletý pronájem“ musí do kódu jít bez háčků. Náš generátor QR platby to řeší za vás a rovnou hlídá i kontrolní číslice účtu.
Jak si QR platbu vytvořit
- Otevřete QR platbu.
- Vyplňte číslo účtu v běžném tvaru, třeba
19-2000145399/0800. Nástroj ho sám převede na IBAN a ověří kontrolní číslice. Když se překlepnete, hned to uvidíte. - Doplňte částku, variabilní symbol a zprávu. Všechno je nepovinné: kód bez částky se hodí na dobrovolné příspěvky, protože si plátce sumu doplní sám.
- Stáhněte PNG nebo SVG. SVG se hodí do tisku, protože nezpixelovatí ani na plakátu.
Celé to běží ve vašem prohlížeči. Číslo účtu nikam neodesíláme a nikde ho neukládáme.
Kde se QR platba hodí
Na faktuře. Zákazník zaplatí dřív, protože nemusí nic přepisovat. Když fakturu vystavujete u nás v generátoru faktur, QR kód se do PDF vloží automaticky.
Na svatbě nebo srazu. Kód vytištěný u kasičky vyřeší „pošlu ti to potom“ jednou provždy.
V malém obchodě. Kód u pokladny je nejlevnější platební terminál, jaký existuje. Nemá ale okamžité potvrzení. Peníze uvidíte až v bance, takže se hodí spíš tam, kde zákazníka znáte.
Mezi kamarády. Rozúčtování dovolené jde poslat jako obrázek v chatu.
Na co si dát pozor
QR kód není bezpečnostní prvek. Kdokoli může vytvořit kód s vlastním účtem a nalepit ho přes ten váš. V zahraničí se to stalo u parkovacích automatů i u dobročinných sbírek. Než platbu potvrdíte, vždycky se v aplikaci podívejte, komu peníze jdou. Když číslo účtu neodpovídá tomu na faktuře, nepokračujte.
Pokud chcete jen zjistit, co v kódu je, aniž byste ho skenovali telefonem, nahrajte obrázek do naší čtečky QR kódů. Ukáže vám rozepsaný obsah (účet, částku i zprávu) a nic nikam neodešle.
Časté otázky
Strhnou se peníze hned po naskenování?
Ne. QR kód jen předvyplní platební příkaz. Peníze odejdou až po vašem potvrzení v bankovní aplikaci, stejně jako u příkazu zadaného ručně.
Funguje český QR kód na Slovensku?
Většinou ne. Slovenské banky používají formát PAY by square, který je s českým SPD nekompatibilní. Pro platbu na slovenský účet je jistější poslat IBAN textem.
Můžu do kódu dát háčky a čárky?
Do zprávy pro příjemce je lepší je nedávat. Standard počítá s ASCII znaky a některé aplikace si s diakritikou neporadí. Náš generátor ji proto automaticky převádí na základní písmena.
Jde vytvořit QR platbu bez částky?
Ano, a je to praktické u sbírek nebo dobrovolného vstupného. Plátci se otevře příkaz s vyplněným účtem a částku doplní sám.
Vyprší QR kód po nějaké době?
Samotný kód ne, ale můžete do něj vložit datum splatnosti. Aplikace ho pak nabídne jako datum odeslání platby. Bez data platí kód, dokud existuje účet.