QR platba na faktuře: jak funguje a co umí navíc
QR kód na faktuře nese číslo účtu, částku, variabilní symbol i splatnost. Standard QR Faktura k tomu přidává účetní data, která si účetní naskenuje rovnou do programu.
QR kód na faktuře ušetří odběrateli opisování čísla účtu, částky a variabilního symbolu. To je jeho zjevná role. Méně známé je, že ten samý kód umí nést i účetní data — a ta ušetří práci té druhé straně, účetní.
Co je v kódu QR Platby
Standard QR Platba (formát SPAYD) je obyčejný text, který začíná SPD*1.0* a pokračuje dvojicemi klíč–hodnota oddělenými hvězdičkou:
`` SPD*1.0*ACC:CZ6508000000192000145399*AM:29658.48*CC:CZK*DT:20260919*X-VS:20260042 ``
ACC— účet v IBANu, ne v tuzemském tvaruAM— částka,CC— měnaDT— datum splatnostiX-VS,X-KS— variabilní a konstantní symbolMSG— zpráva pro příjemce, nejvýš 60 znaků
Bankovní aplikace kód naskenuje a předvyplní příkaz. Odběratel jen potvrdí.
Co přidává QR Faktura
Standard QR Faktura (SID 1.0) přidává do téhož kódu účetní část v klíči X-INV: číslo faktury, datum vystavení, DUZP, DIČ obou stran, IČO dodavatele a rozpis daně po sazbách.
Účetní si takový kód naskenuje do Pohody, Money nebo iDokladu a nepřepisuje číslo faktury, DUZP, splatnost, základ ani daň. Mezi generátory zdarma je to nejméně obvyklá funkce.
Pro bankovní aplikaci je účetní část jen další neznámý klíč, který ignoruje — platební část zůstává platná.
Popisek pod kódem není ozdoba
Podle toho, co kód nese, se pod něj píše:
- QR Platba — jen platební údaje
- QR Platba+F — platba i účetní data
Bez popisku nikdo kód do účetnictví neskenuje, protože neví, že tam něco navíc je.
Na co si dát pozor
Kód se nesmí rozejít s částkou. Když se na faktuře změní položka, sleva nebo účet a kód zůstane starý, přijde platba v jiné výši a řeší se rozdíl. To je u fakturačního nástroje ta nejdražší tichá chyba — kód se proto musí překreslovat při každé změně, ne až na tlačítko.
Diakritika do kódu nepatří. SPAYD je ASCII, takže se z hodnot odstraňuje. Hvězdička je oddělovač klíčů, takže se z čísla faktury musí vyhodit — FA*2026/1 by řetězec tiše rozbil.
Záporná částka nejde. U opravného daňového dokladu (dobropisu) se platební kód nevydává vůbec.
Hotovost kód nepotřebuje. Platební kód je příkaz k převodu; na dokladu placeném hotově by sliboval platbu, kterou nikdo neprovede.
Kód se tiskne, takže patří vektor
Faktura se tiskne a skenuje z papíru. Vektorový kód (SVG) je ostrý v jakémkoli rozlišení; rastr ve 120 px dá na papíře roztřepené hrany a čtečka na hranici chybové korekce selže. Součástí normy je i tichá zóna 4 modulů kolem kódu — bez ní ho některé čtečky nenajdou, i když je jinak v pořádku.