Co je SPAYD? Český standard pro QR platbu na faktuře (2026)
· Doklad.ai · invoicing
SPAYD je český standard, který kóduje platební údaje do QR kódu na faktuře. Vysvětlíme formát SPD*1.0*, jednotlivá pole i to, jak QR platbu naskenujete v bance.
Co je SPAYD? Český standard pro QR platbu na faktuře (2026)
Rychlá odpověď: SPAYD (Short Payment Descriptor) je český textový standard pro zápis platebních údajů, který se kóduje do QR kódu na faktuře. Schválila ho Česká bankovní asociace v roce 2012 a používají ho prakticky všechny české banky. Když odběratel naskenuje takový QR kód v mobilní aplikaci své banky, předvyplní se mu platba – číslo účtu, částka, variabilní symbol i zpráva – takže stačí jen potvrdit. Pro vás jako vystavitele to znamená rychlejší platby a méně chyb při přepisu.
Pokud vystavujete faktury jako OSVČ nebo malá firma, narazíte na zkratku SPAYD nejčastěji ve chvíli, kdy řešíte, proč na faktuře vlastně ten čtvereček s tečkami je a jestli funguje ve všech bankách. Tento článek vysvětluje, co je SPAYD, jak vypadá jeho formát, jaká pole obsahuje a jak si QR platbu vygenerujete zdarma.
Co je SPAYD a k čemu slouží
SPAYD je zkratka pro Short Payment Descriptor, česky volně „krátký popisovač platby". Jde o jednoduchý textový formát, do kterého se zapíšou všechny údaje potřebné k bankovnímu převodu: účet příjemce, částka, měna, variabilní symbol a další. Tento text se následně zakóduje do QR kódu – a vznikne to, čemu se běžně říká QR platba.
Standard vznikl proto, aby plátce nemusel ručně přepisovat dlouhé číslo účtu a symboly z papírové nebo PDF faktury do mobilního bankovnictví. Ruční přepis je zdrojem překlepů: stačí jedna chyba ve variabilním symbolu a platba se vám špatně spáruje. QR platba tento krok eliminuje – data se z kódu načtou přesně tak, jak byla vytvořena.
SPAYD řetězec se ukládá s příponou *.spayd a má vlastní MIME typ application/x-shortpaymentdescriptor. V praxi ale soubor sám o sobě řešit nemusíte – fakturační software ho vygeneruje a rovnou převede na obrázek QR kódu na faktuře.
Kdo a kdy SPAYD vytvořil
Formát navrhla iniciativa kolem projektu qr-platba.cz a v listopadu 2012 ho přijala Česká bankovní asociace (ČBA) jako doporučený standard pro QR platby v České republice. Asociace ho rozeslala členským bankám, čímž se z původně komunitního projektu stal de facto národní standard. Aktuální a stále platná je verze 1.0.
Díky tomu, že standard zaštítila ČBA, ho banky implementovaly jednotně. To je zásadní rozdíl oproti situaci, kdy by si každá banka vymyslela vlastní formát QR kódu – takový kód by pak fungoval jen v jedné aplikaci.
Jak vypadá SPAYD řetězec a formát SPD
Každý SPAYD řetězec začíná **prefixem SPD1.0**, kde SPD je identifikátor formátu a 1.0 jeho verze. Za prefixem následují jednotlivé atributy ve tvaru KLÍČ:HODNOTA, oddělené hvězdičkou (*).
Reálný příklad z oficiálního demo souboru na qr-platba.cz vypadá takto:
SPD*1.0*ACC:CZ7603000000000076327632*AM:200.00*CC:CZK*X-VS:1234567890*MSG:CLOVEK V TISNI
Když tento text rozložíme, čteme z něj: zaplať na účet CZ7603000000000076327632 částku 200,00 v měně CZK s variabilním symbolem 1234567890 a poznámkou „CLOVEK V TISNI". Přesně tyto údaje uvidí plátce předvyplněné ve své bankovní aplikaci po naskenování.
Pravidla zápisu (escaping)
Protože hvězdička slouží jako oddělovač a dvojtečka jako oddělovač klíče od hodnoty, platí několik pravidel:
- **Hvězdička
se v hodnotě nesmí vyskytovat* – pokud ji potřebujete, kóduje se přes URL kódování jako%2A. - Hodnoty by neměly obsahovat bílé znaky na začátku ani na konci.
- Dvojtečka uvnitř hodnoty povolena je (řetězec se parsuje podle prvního výskytu).
- Pro maximální spolehlivost napříč čtečkami se doporučuje držet se znaků
0–9,A–Z, mezera a několika speciálních ($ % * + - . / :). To je také důvod, proč se v poli MSG často píše text bez diakritiky velkými písmeny.
Přehled polí formátu SPAYD
Formát SPD 1.0 definuje řadu polí. Povinné je v zásadě jen číslo účtu (ACC) – ostatní jsou volitelná, ale v praxi chcete vyplnit alespoň částku, měnu a variabilní symbol. Pole začínající X- jsou rozšíření (typicky české symboly).
| Klíč | Význam | Povinné | Formát / délka | Příklad |
|---|---|---|---|---|
ACC | Účet příjemce (IBAN, volitelně +BIC) | Ano | max. 46 znaků | CZ5855000000001265098001 |
ALT-ACC | Alternativní účty | Ne | max. 93 znaků | více účtů oddělených čárkou |
AM | Částka | Ne | max. 10 znaků, tečka jako desetinný oddělovač | 480.50 |
CC | Měna (ISO 4217) | Ne | právě 3 znaky | CZK |
RF | Referenční číslo platby | Ne | max. 16 znaků (číslo) | 1234567890 |
RN | Jméno příjemce | Ne | max. 35 znaků | PETR DVORAK |
DT | Datum splatnosti (YYYYMMDD) | Ne | právě 8 znaků | 20261231 |
PT | Typ platby | Ne | max. 3 znaky | IP (okamžitá) |
MSG | Zpráva pro příjemce | Ne | max. 60 znaků | PLATBA ZA FAKTURU 2026001 |
CRC32 | Kontrolní součet | Ne | 8 znaků (hex) | 1234ABCD |
NT | Typ notifikace (P/E) | Ne | 1 znak | E |
NTA | Kontakt pro notifikaci | Ne | max. 320 znaků | faktury@firma.cz |
X-VS | Variabilní symbol | Ne | max. 10 znaků | 2026001 |
X-SS | Specifický symbol | Ne | max. 10 znaků | 1234567890 |
X-KS | Konstantní symbol | Ne | max. 10 znaků | 0308 |
X-PER | Počet dní pro opakování pokusu | Ne | max. 2 znaky (0–30) | 7 |
X-ID | ID platby plátce | Ne | max. 20 znaků | OBJ2026001 |
X-URL | Vlastní URL | Ne | max. 140 znaků | HTTPS://FIRMA.CZ/F/1 |
Pole X-VS, X-SS a X-KS jsou pro českou fakturaci nejdůležitější – odpovídají variabilnímu, specifickému a konstantnímu symbolu, na které jsme z tuzemských plateb zvyklí. Datum splatnosti DT se zapisuje ve formátu ISO 8601 bez pomlček, tedy například 20261231 pro 31. 12. 2026.
Praktický příklad pro fakturu
Řekněme, že fakturujete za web 24 200 Kč splatných k 31. 7. 2026 s variabilním symbolem 2026042. Řetězec SPAYD bude vypadat takto:
SPD*1.0*ACC:CZ6508000000192000145399*AM:24200.00*CC:CZK*X-VS:2026042*DT:20260731*MSG:FAKTURA 2026042
Takový řetězec stačí převést na QR kód a umístit na fakturu. Plátce po naskenování uvidí všechny čtyři klíčové údaje předvyplněné.
SPAYD vs. QR platba vs. QR Faktura
Tři pojmy se často pletou, proto je vyjasníme:
- SPAYD (formát SPD) je samotný textový standard – pravidla, jak zapsat platební data.
- QR platba je výsledek – QR kód, do kterého je SPAYD řetězec zakódovaný. Když lidé řeknou „QR platba", myslí obvykle ten naskenovatelný čtvereček. Jde tedy o totéž téma ze dvou pohledů: SPAYD je obsah, QR platba je forma. Podrobně to rozebíráme v článku Jak funguje QR platba.
- QR Faktura je nadstavba od Komory daňových poradců ČR (představena 2016). Kromě platebních údajů kóduje i účetní hlavičku faktury – číslo dokladu, datum vystavení, DUZP, základ daně a daň, IČ/DIČ. Cílem je, aby účetní mohl naskenováním dostat data faktury rovnou do účetního systému, ne jen zaplatit.
QR Faktura se technicky kombinuje se SPAYD: účetní data se zapíšou pod vlastní prefix SID1.0 a vloží se do platebního řetězce jako hodnota klíče X-INV. Vznikne tak jeden „chytrý" QR kód, který umí jak zaplatit, tak naimportovat doklad do účetnictví. Pro běžnou fakturaci OSVČ ale plně stačí samotná QR platba.
Které banky QR platbu podporují
Protože jde o standard zaštítěný Českou bankovní asociací, QR platbu podporují všechny hlavní české banky ve svých mobilních aplikacích – Česká spořitelna, ČSOB, Komerční banka, Raiffeisenbank, Fio banka, Air Bank, MONETA, mBank a další. Plátce typicky otevře aplikaci banky, zvolí „Naskenovat QR kód" (nebo přímo platbu QR kódem), namíří foťák na kód a potvrdí předvyplněnou platbu.
Některé banky umožňují naskenovat QR platbu i z plochy ve formě obrázku (například při placení z PDF faktury na stejném telefonu). Konkrétní umístění tlačítka se liší aplikace od aplikace, ale princip je všude stejný.
Drobná poznámka k spolehlivosti: během plánovaných odstávek bankovních systémů (které banky pravidelně oznamují) může být i skenování QR plateb dočasně nedostupné – platba pak proběhne až po obnovení provozu. Není to vada formátu, ale standardní servisní okno.
Proč mít QR platbu na faktuře
Z pohledu vystavitele má QR kód na faktuře tři hmatatelné přínosy:
- Rychlejší úhrady. Plátce nemusí nic opisovat, takže fakturu zaplatí dřív – často hned, jak ji otevře.
- Méně chyb a snazší párování. Variabilní symbol i částka se přenesou přesně, takže se platba bezpečně spáruje s fakturou.
- Profesionální dojem. QR platba je dnes u faktur standardem a odběratelé ji očekávají.
Důvody jsme detailně rozebrali v článku QR kód na faktuře: proč ho mít. Pokud chcete QR platbu jen rychle vyzkoušet bez fakturačního programu, použijte náš QR platba generátor – zadáte účet, částku a symbol a hned dostanete kód k vytištění.
Ve fakturačním nástroji Doklad.ai se QR platba generuje automaticky na každé faktuře, takže formát SPAYD ani escaping řešit nemusíte – jen vystavíte fakturu a QR kód je na ní. Vyzkoušet zdarma můžete bez instalace.
Časté otázky
Co je SPAYD a k čemu slouží?
SPAYD (Short Payment Descriptor) je český textový standard pro zápis platebních údajů, který schválila Česká bankovní asociace v roce 2012. Slouží k tomu, aby se data o platbě (účet, částka, variabilní symbol) zakódovala do QR kódu na faktuře. Plátce pak QR kód naskenuje v aplikaci své banky a platba se mu předvyplní – nemusí nic ručně opisovat.
Jak vypadá SPAYD řetězec (SPD1.0...)?
Začíná prefixem SPD1.0, za kterým následují pole oddělená hvězdičkou ve tvaru KLÍČ:HODNOTA. Příklad: SPD1.0ACC:CZ6508000000192000145399AM:24200.00CC:CZKX-VS:2026042DT:20260731*MSG:FAKTURA 2026042. ACC je IBAN účtu, AM částka, CC měna, X-VS variabilní symbol, DT datum splatnosti a MSG zpráva pro příjemce.
Funguje QR platba ve všech českých bankách?
Ano, prakticky ve všech. Protože jde o jednotný standard pod záštitou České bankovní asociace, QR platbu podporují mobilní aplikace všech hlavních bank – Česká spořitelna, ČSOB, KB, Raiffeisenbank, Fio, Air Bank, MONETA, mBank a další. Jeden QR kód tak funguje napříč bankami, nemusíte vytvářet různé verze pro různé banky.
Je SPAYD a QR platba totéž?
V podstatě jde o dvě strany téže mince. SPAYD (formát SPD) je textový standard – pravidla, jak platbu zapsat. QR platba je výsledek – QR kód, do kterého je SPAYD řetězec zakódovaný. Když někdo mluví o „QR platbě", myslí naskenovatelný kód; když o „SPAYD", myslí jeho technický obsah. Pro běžného uživatele je to jedno a totéž.
Jak si SPAYD QR kód vygeneruju zdarma?
Nejjednodušší je použít online nástroj – v našem QR platba generátoru zadáte číslo účtu, částku a variabilní symbol a kód si stáhnete nebo vytisknete. Pokud vystavujete faktury, ještě pohodlnější je fakturační software, který QR platbu vloží na každou fakturu automaticky. V Doklad.ai to funguje bez nastavování – stačí vyzkoušet zdarma.
Musí mít QR platba vyplněnou částku a variabilní symbol?
Povinné je pouze číslo účtu (ACC). Částku, měnu i variabilní symbol ale doporučujeme vždy vyplnit – jen tak se plátci platba předvyplní celá a vám se spolehlivě spáruje. QR kód bez částky funguje jako „otevřená" platba, kde si částku zadá plátce sám, což u faktur obvykle nechcete.