Předčíslí, číslo účtu a kód banky, nebo přímo IBAN. Číslo účtu se ověří modulo 11 a převede na IBAN.
Nepovinné. Bez částky se v bance doplní ručně.
Nejvýš 10 číslic.
Nepovinné. Banky ho předplní jako datum příkazu.
Nejvýš 60 znaků. Diakritika se odstraní a text přejde na velká písmena — tak to standard vyžaduje.
Další údaje — příjemce, SS, KS, okamžitá platba
Nejvýš 35 znaků, bez diakritiky.
Doplní do řetězce PT:IP. Některé banky volbu ignorují.
SPAYD řetězec
Řetězec podle standardu ČBA. Použijete ho i mimo tenhle nástroj — vloží se do fakturačního systému nebo do vlastního generátoru.
Jak vytvořit QR kód pro platbu
- Zadejte číslo účtu ve tvaru, v jakém ho znáte z bankovnictví, například 19-2000145399/0800. IBAN dopočítá pole samo, nic nepřepisujete. Máte-li rovnou IBAN, vložte ho.
- Napište částku a vyberte měnu. Kód funguje i bez částky, plátce si ji pak doplní v aplikaci.
- Doplňte variabilní symbol a zprávu pro příjemce, aby platbu poznaly obě strany.
- QR kód se překreslí při každé změně. Stáhnete ho jako PNG na fakturu nebo jako SVG, které se nerozostří při žádném zvětšení.
Jak se platí QR kódem
Plátce otevře mobilní bankovnictví, najde v něm platbu QR kódem a namíří telefon na kód. Aplikace předvyplní účet, částku i symboly a jemu zbývá platbu potvrdit. Nic nepřepisuje, takže se do příkazu nedostane překlep v čísle účtu ani ve variabilním symbolu.
Skener v telefonu ani čtečka QR kódů v prohlížeči na tohle nestačí. Platební QR kód nese data v podobě, které rozumí bankovní aplikace, takže obecná čtečka zobrazí jen text začínající SPD. Platbu je proto potřeba načíst přímo v bankovnictví.
Které banky QR platbu podporují
Standard přijala Česká bankovní asociace, takže načtení kódu zvládají mobilní aplikace všech velkých bank působících v Česku: Česká spořitelna, ČSOB, Komerční banka, Moneta, Raiffeisenbank, Air Bank, Fio banka i UniCredit.
Rozdíly jsou v tom, kde funkci hledat a co všechno z kódu banka použije. Některé aplikace ignorují datum splatnosti a nabízejí platbu na dnešní den, jiné příznak okamžité platby nepodporují. Účet, částka a symboly se přenášejí spolehlivě všude.
Co je formát SPAYD
SPAYD je textový popis platby, který se do QR kódu zapisuje. Vznikl v projektu qr-platba.cz a v listopadu 2012 ho Česká bankovní asociace přijala jako doporučený standard. Verze 1.0 platí dodnes.
Řetězec začíná hlavičkou SPD*1.0* a za ní jdou dvojice klíč a hodnota oddělené hvězdičkou. Účet nese klíč ACC, částka AM, měna CC, datum splatnosti DT ve tvaru RRRRMMDD a zpráva MSG. Symboly jsou rozšíření standardu, a proto mají klíče X-VS pro variabilní, X-SS pro specifický a X-KS pro konstantní. Delší hodnoty formát omezuje: zpráva 60 znaků, jméno příjemce 35, každý symbol 10 číslic.
Standard počítá jen s velkými písmeny bez diakritiky, číslicemi a hrstkou dalších znaků. Ostatní se musí zakódovat, takže hvězdička ve zprávě se změní na %2A. Stane se to automaticky a nad kódem se objeví upozornění, že text prošel úpravou. Celý řetězec vidíte pod kódem a můžete si ho zkopírovat, což se hodí při ladění fakturačního systému.
Jak se z čísla účtu stane IBAN
QR platba pracuje výhradně s IBANem, kdežto Češi znají svůj účet v národním tvaru s předčíslím a kódem banky. Český IBAN má 24 znaků: kód země CZ, dvě kontrolní číslice, čtyřmístný kód banky, šestimístné předčíslí a desetimístné číslo účtu. Kratší čísla se doplní nulami zleva.
Z účtu 19-2000145399/0800 tak vznikne CZ6508000000192000145399. Nástroj navíc ověří, že číslo účtu odpovídá kontrole modulo 11, kterou české banky používají. Když neprojde, máte v čísle překlep a kód se nevygeneruje, místo aby vznikl QR kód s platbou, která nikam nedojde.
Celý výpočet běží ve vašem prohlížeči. Číslo účtu ani částka neodcházejí na server, na rozdíl od generátorů, které kód skládají až u sebe. Částku na faktuře doladíte v DPH kalkulačce. Když potřebujete běžný QR kód s odkazem nebo wi-fi heslem, použijte QR generátor.
Časté otázky
Kolik stojí vytvoření QR kódu pro platbu?
Nic. Nástroj je zdarma, bez registrace a bez limitu na počet kódů. Stažené PNG i SVG můžete použít na fakturách, v e-shopu i na plakátu.
Musím zadávat IBAN, nebo stačí číslo účtu?
Stačí číslo účtu v běžném tvaru, převod na IBAN proběhne za vás. Pole pozná oba zápisy. Když už tedy IBAN máte, jen ho vložte a nic dalšího nenastavujte.
Proč se zpráva pro příjemce mění na velká písmena bez diakritiky?
Vyžaduje to standard SPAYD, který povoluje jen omezenou znakovou sadu. Diakritika a malá písmena by v některých bankovních aplikacích skončily jako nečitelné znaky. Nástroj text převede sám a upozorní vás, aby vás výsledek v bance nezaskočil.
Je QR platba bezpečná?
Kód sám žádné peníze nepřevádí, jen předvyplní platební příkaz, který plátce ještě potvrzuje ve svém bankovnictví. Před potvrzením proto vždy zkontrolujte účet a částku, protože podvodný kód může vést na cizí účet. U kódů z neznámých zdrojů platí stejná opatrnost jako u odkazů v e-mailu.
Jaký je rozdíl mezi platbou kartou a QR kódem?
Kartou platíte přes platební terminál a obchodník platí poplatek za transakci. QR platba je obyčejný bankovní převod, jen zadaný bez přepisování údajů. Peníze jdou z účtu na účet, takže se hodí na faktury a dělení útraty mezi známé, ne k pokladně v obchodě.