QR platba v eurech: jak funguje formát EPC (SEPA)

QR kód na faktuře je pro české odběratele samozřejmost: naskenují, zkontrolují, zaplatí. Jakmile ale fakturujete v eurech zahraničnímu klientovi, český QR formát přestává fungovat, protože ho zahraniční bankovní aplikace neumí přečíst. Řešením je EPC QR kód, standard Evropské platební rady pro SEPA převody. V tomto článku si ukážeme, jak přesně funguje, co obsahuje jeho payload, čím se liší od českého SPD, jaké limity mají jednotlivá pole a kdy který formát na fakturu patří.
Co v článku najdete
- Proč český QR kód v zahraničí nefunguje
- Co je SEPA a proč se vás týká
- Jak vypadá payload EPC QR kódu
- Limity polí a technické požadavky
- SPD vs. EPC: srovnání a kdy který formát použít
- Ověření jména příjemce (Verification of Payee)
- Časté chyby při QR platbách v eurech
- Jak si EPC QR kód vygenerovat zdarma
- Časté otázky
- Zdroje a reference
Proč český QR kód v zahraničí nefunguje
Jednoduše řečeno: český a evropský QR kód mluví každý jinou řečí. Oba jsou to čtverečky s daty pro platbu, ale zapsané podle jiných pravidel, takže aplikace, která umí jen jeden z nich, ten druhý nepřečte.
Český QR kód pro platby používá formát SPD (Short Payment Descriptor), národní standard spravovaný Českou bankovní asociací. Payload začíná hlavičkou SPD*1.0* a údaje se zapisují jako dvojice klíč-hodnota oddělené hvězdičkami. Podrobně jsme ho rozebrali v článku Jak funguje QR platba a formát SPD.
SPD podporují české bankovní aplikace a díky obdobné slovenské iniciativě (PAY by square vedle toho existuje jako samostatný formát) je situace na Slovensku podobná. Německá, rakouská, francouzská nebo nizozemská banka ale SPD nezná. Klient z Mnichova naskenuje váš QR kód a aplikace mu buď nic nenabídne, nebo zobrazí chybu. Výsledek: přepisuje IBAN ručně, dělá chyby ve variabilním symbolu (který v SEPA prostoru stejně neexistuje) a platba se páruje hůř.
Evropská platební rada (European Payments Council, EPC), tedy instituce, která spravuje pravidla SEPA převodů, proto vydala vlastní doporučení pro QR kódy iniciující SEPA úhradu: dokument "Quick Response Code: Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer" (EPC069-12). Neformálně se výslednému kódu říká EPC QR nebo SEPA QR, v Německu a Rakousku se prosadil pod názvem GiroCode.
Co je SEPA a proč se vás týká
SEPA (Single Euro Payments Area) je jednotný prostor pro platby v eurech. Pro vás jako podnikatele znamená jedno: eurová platba z Německa na váš český účet vedená přes SEPA úhradu funguje stejně jednoduše a levně jako tuzemský převod, žádný drahý "zahraniční platební styk".
SEPA zahrnuje všechny země EU a EHP (tedy i Česko, přestože platí korunou) a několik dalších území, mimo jiné Švýcarsko, Spojené království, Monako, San Marino a Andorru. SEPA úhrada (SEPA Credit Transfer, SCT) probíhá výhradně v eurech a jediným identifikátorem účtu je IBAN. Vedle klasické úhrady existuje i okamžitá varianta SEPA Instant (SCT Inst), kterou podle nařízení EU 2024/886 musí banky v eurozóně od října 2025 umět odesílat i přijímat; české banky mají pro eurové okamžité platby přechodné lhůty do roku 2027.
Právě proto se vás EPC QR kód týká i s českým účtem: váš korunový i eurový účet u české banky má IBAN, a na ten lze SEPA úhradu v eurech poslat. Pozor jen na to, že příchozí eura na korunový účet banka zkonvertuje svým kurzem, pro pravidelnou fakturaci v EUR se vyplatí eurový účet.
Modelový příklad
Grafik Jan fakturuje německé agentuře 1 250,50 EUR. Na fakturu dá EPC QR kód se svým eurovým IBAN a textem "Faktura 2026-0158". Klient v aplikaci Sparkasse naskenuje kód, potvrdí předvyplněnou platbu a Jan druhý den páruje platbu podle čísla faktury ve zprávě. Bez QR kódu by klient přepisoval 24 znaků IBAN ručně a číslo faktury by nejspíš vynechal.
Jak vypadá payload EPC QR kódu
Nejdřív lidsky: payload je text schovaný uvnitř QR kódu. U českého SPD je to jedna dlouhá řádka s hvězdičkami, u EPC je to dvanáct řádků pod sebou, kde každý řádek má pevně daný význam.
Na rozdíl od SPD tedy EPC formát nepoužívá klíče, ale pevné pořadí řádků oddělených novým řádkem. Struktura vypadá takto:
BCD
002
1
SCT
KOMBCZPP
Jan Novak
CZ6501000000001234567890
EUR1250.50
Faktura 2026-0158
Jednotlivé řádky po pořadí:
- Service tag
BCD, identifikuje, že jde o EPC QR kód - Verze,
001nebo002(aktuálně se používá 002) - Znaková sada,
1znamená UTF-8 (specifikace připouští kódy 1 až 8, tedy UTF-8 a varianty ISO 8859) - Identifikace,
SCT(SEPA Credit Transfer, běžná SEPA úhrada); novější revize specifikace počítá i s hodnotou pro okamžitou platbu SCT Inst - BIC banky příjemce, ve verzi 002 pro platby v rámci EHP nepovinný, ve verzi 001 povinný
- Jméno příjemce, povinné, název firmy nebo jméno podnikatele, max. 70 znaků
- IBAN příjemce, povinný, běžné české číslo účtu nestačí
- Částka, ve tvaru
EUR+ částka s desetinnou tečkou; jiná měna než euro není přípustná - Purpose code, čtyřznakový kód účelu platby, obvykle se nechává prázdný
- Strukturovaná reference, referenční číslo dle ISO 11649 (tzv. RF reference); buď tento řádek, nebo následující, nikdy oba
- Nestrukturovaná zpráva, volný text do 140 znaků, typicky číslo faktury
- Informace pro plátce, doplňkový text do 70 znaků, který se zobrazí plátci, ale do platby se nepřenáší
Prázdné řádky se v payloadu ponechávají prázdné, protože význam údaje určuje pozice, ne klíč. Za posledním vyplněným polem se už nový řádek nepřidává. Přesnou specifikaci publikuje Evropská platební rada v dokumentu EPC069-12; přehledné shrnutí struktury nabízí i heslo EPC QR code.
Nejdůležitější rozdíl proti SPD
EPC QR kód funguje výhradně pro platby v eurech na IBAN v rámci SEPA. Nezná variabilní symbol, konstantní symbol ani jiné české speciality, identifikaci platby řeší zprávou pro příjemce nebo strukturovanou referencí. Číslo faktury proto vždy uveďte do zprávy, jinak budete příchozí eura párovat ručně.
Limity polí a technické požadavky
Pokud kód generujete nástrojem, limity za vás pohlídá generátor. Pokud ale payload skládáte ve vlastním systému (třeba ve skriptu, který razítkuje faktury), hodí se přesná čísla ze specifikace:
Limity polí EPC QR kódu (verze 002)
| Pole | Povinnost | Limit |
|---|---|---|
| Service tag (BCD) | povinné | pevná hodnota |
| Verze | povinné | 001 nebo 002 |
| Znaková sada | povinné | kód 1 až 8 (1 = UTF-8) |
| Identifikace (SCT) | povinné | 3 znaky |
| BIC | v EHP nepovinné (verze 002) | 8 nebo 11 znaků |
| Jméno příjemce | povinné | max. 70 znaků |
| IBAN | povinné | max. 34 znaků (český má 24) |
| Částka | nepovinné | EUR0.01 až EUR999999999.99 |
| Purpose code | nepovinné | 4 znaky |
| Strukturovaná reference | nepovinné | ISO 11649, max. 25 znaků |
| Nestrukturovaná zpráva | nepovinné | max. 140 znaků |
| Informace pro plátce | nepovinné | max. 70 znaků |
K tomu dvě technická pravidla, na kterých domácí implementace nejčastěji pohoří:
- Korekce chyb úrovně M. QR kód se generuje s error correction level M (obnoví cca 15 % poškozených dat). Úrovně L, Q a H specifikace nepřipouští, kód s jinou úrovní nemusí aplikace přijmout.
- Maximální velikost QR verze 13. Payload je omezen tak, aby se vešel do QR kódu verze 13 (celkem max. 331 bajtů dat). V praxi na to narazíte jen při extrémně dlouhých zprávách, ale je to důvod, proč jsou délky polí tak přísné.
Částka je zajímavá tím, že je nepovinná: EPC QR kód může obsahovat jen příjemce a IBAN a částku doplní plátce sám. To se hodí třeba pro dary nebo zálohy v předem neznámé výši. Na faktuře ale částku vždy uvádějte, jinak přicházíte o hlavní výhodu, tedy platbu bez přepisování. Pokud fakturujete do zahraničí jako plátce DPH, částku na faktuře i v QR kódu si předem zkontrolujte v kalkulačce DPH, ať kód nenese špatnou sumu.
SPD vs. EPC: srovnání a kdy který formát použít
Volba je naštěstí jednoduchá a řídí se měnou faktury a bankou odběratele:
Český SPD vs. evropský EPC QR
| Vlastnost | SPD (QR Platba) | EPC QR (SEPA) |
|---|---|---|
| Správce standardu | Česká bankovní asociace | Evropská platební rada (EPC) |
| Struktura payloadu | klíč-hodnota, oddělovač * | pevné pořadí 12 řádků |
| Měny | CZK i jiné měny | pouze EUR |
| Identifikátor účtu | IBAN (ACC) | IBAN |
| Variabilní symbol | ano (X-VS) | ne, nahrazuje ho zpráva/reference |
| Podpora aplikací | ČR, částečně SR | SEPA prostor (DE, AT, NL, BE, FI aj.) |
| Zpráva pro příjemce | MSG, max. 60 znaků | max. 140 znaků |
| Typ platby | tuzemská i SEPA | SEPA úhrada (SCT) |
Praktická rozhodovací pravidla:
- Faktura v Kč českému odběrateli: vždy SPD. Český formát podporuje koruny, variabilní symbol a všechny české bankovní aplikace.
- Faktura v EUR zahraničnímu odběrateli v SEPA prostoru: EPC QR. Přečtou ho bankovní aplikace v Německu, Rakousku, Beneluxu, Finsku, Pobaltí a dalších zemích, kde je skenování platebních QR kódů běžné, a také řada fintech aplikací pro platby napříč Evropou.
- Platba v EUR zahraničnímu dodavateli: EPC QR se hodí i obráceně. Pokud vám dodavatel poslal jen IBAN a částku, můžete si EPC kód vygenerovat sami a platbu zadat skenem místo přepisování.
- Faktura v EUR českému odběrateli: záleží na jeho bance. Část českých bankovních aplikací umí EPC QR načíst také, plošné to ale není. Bezpečnou variantou je SPD kód s měnou EUR, nebo uvést na fakturu oba údaje: IBAN textově a QR kód.
- Klient mimo SEPA (USA, Velká Británie s librovým účtem, Asie): QR kód nepomůže, platba půjde jako klasický zahraniční převod podle údajů na faktuře.
📋Co budete pro EPC QR kód potřebovat
Ověření jména příjemce (Verification of Payee)
Novinka, která od roku 2025 mění SEPA platby: banka plátce před odesláním úhrady kontroluje, zda jméno příjemce odpovídá majiteli účtu s daným IBAN. Zjednodušeně: napíšete "Jan Novák", banka se zeptá banky příjemce, jestli účet CZ65... opravdu patří Janu Novákovi, a plátci ukáže shodu, částečnou shodu, nebo neshodu.
Tuto službu (Verification of Payee, VoP) zavádí nařízení Evropského parlamentu a Rady (EU) 2024/886 o okamžitých platbách. Banky v eurozóně ji musí poskytovat od 9. října 2025, banky v členských státech mimo eurozónu, tedy i české banky, nejpozději od 9. července 2027.
Pro vaše EPC QR kódy z toho plyne praktický důsledek: jméno v poli příjemce pište přesně tak, jak je vedeno u účtu. Živnostník s účtem na "Jan Novák" by do kódu neměl psát obchodní označení "JN Design", protože klientovi v Německu může aplikace zahlásit neshodu jména a ten platbu ze strachu z podvodu zruší. U podnikatelských účtů na IČO používejte název přesně podle registrace účtu.
Časté chyby při QR platbách v eurech
První chybou je dát na eurovou fakturu SPD kód a čekat, že ho přečte klient v Berlíně. Technicky SPD měnu EUR umí a česká aplikace ho zpracuje, zahraniční klient s ním ale nic nenadělá. Druhou chybou je částka s desetinnou čárkou místo tečky: EPC formát vyžaduje tečku (EUR1250.50), s čárkou je kód neplatný. Třetí chybou je spoléhat na variabilní symbol: v SEPA převodu žádný není, a pokud číslo faktury neuvedete do zprávy pro příjemce, dorazí vám anonymní částka, kterou budete dohledávat po klientech e-mailem.
Další časté prohřešky:
- Překročené délky polí. Jméno příjemce max. 70 znaků, zpráva max. 140 znaků, informace pro plátce max. 70 znaků. Delší texty generátor buď odmítne, nebo ořízne.
- Vyplněná strukturovaná reference i zpráva zároveň. Specifikace povoluje jen jedno z toho, kód s oběma poli je neplatný.
- Mezery v IBAN. Na fakturu tisknete IBAN po čtveřicích znaků pro čitelnost, do payloadu ale patří bez mezer.
- Diakritika ve špatné znakové sadě. Když payload deklaruje znakovou sadu 1 (UTF-8), ale soubor je uložený jinak, jméno "Novák" dorazí rozbité. Nejjistější je psát jméno bez diakritiky.
- Malý nebo rozmazaný tisk. EPC doporučuje kód tisknout dostatečně velký a s klidovou zónou okolo, u faktur posílaných v PDF problém nebývá, u skenů a fotokopií ano.
Jak si EPC QR kód vygenerovat zdarma
Nemusíte payload skládat ručně. Generátor QR plateb na DokladBotu je zdarma a formát vybere sám podle měny: pro platbu v korunách vytvoří český SPD kód, pro platbu v eurech EPC (SEPA) kód. Stačí zadat IBAN, částku a zprávu pro příjemce, případně BIC, a hotový kód si stáhnete a vložíte na fakturu. Pokud znáte jen české číslo účtu, převedete si ho na IBAN během pár vteřin.
📋EPC QR kód na fakturu ve 4 krocích
Kdo chce jít dál a mít doklady i faktury na jednom místě, může se podívat, co všechno DokladBot umí, případně porovnat jak vychází proti klasickým účetním aplikacím. A protože příjmy v eurech se počítají do stejných limitů jako ty korunové, hlídejte si po přepočtu i celkový obrat, při fakturaci do zahraničí se snadno přehoupnete přes hranici, kde začíná řešení DPH.
Závěr
QR platba v eurech není žádná věda, jen jiný standard. Pro SEPA prostor platí formát EPC: pevné pořadí dvanácti řádků, povinné jméno příjemce a IBAN, částka výhradně v eurech s desetinnou tečkou (od 0.01 do 999 999 999,99 EUR) a identifikace platby přes zprávu pro příjemce místo variabilního symbolu. Na fakturu českému klientovi patří SPD, na fakturu zahraničnímu klientovi v eurech EPC, a od zavedení kontroly jména příjemce si dejte záležet i na přesném názvu účtu. S generátorem, který formát pozná podle měny, je to otázka jedné minuty a váš zahraniční odběratel zaplatí stejně pohodlně jako ten český.
Časté otázky
Funguje EPC QR kód i pro okamžité platby?
Ano, směřuje k tomu. Specifikace EPC počítá vedle běžné SEPA úhrady (SCT) i s okamžitou platbou (SCT Inst) a nařízení EU 2024/886 postupně nutí všechny banky v EU okamžité eurové platby podporovat: v eurozóně od října 2025, v Česku a dalších zemích mimo eurozónu s lhůtami do roku 2027. Zda platba proběhne okamžitě, rozhoduje banka plátce, ne samotný QR kód.
Můžu EPC QR kódem přijímat eura na korunový účet?
Technicky ano, IBAN korunového účtu je platný cíl SEPA úhrady. Banka ale příchozí eura zkonvertuje na koruny svým kurzem, což vás při pravidelné fakturaci stojí zbytečné peníze. Pro opakované eurové příjmy se vyplatí eurový účet.
Kolik zemí EPC QR kód přečte?
SEPA prostor zahrnuje všechny země EU a EHP plus další státy jako Švýcarsko nebo Spojené království. Reálná podpora skenování v bankovních aplikacích je nejsilnější v Německu a Rakousku (GiroCode), Nizozemsku, Belgii a Finsku. Ve zbytku SEPA prostoru podpora roste, ale není stoprocentní, proto na faktuře vždy nechte i textové platební údaje.
Je EPC QR kód povinný na faktuře v eurech?
Ne. Žádný předpis QR kód na faktuře nevyžaduje, náležitosti daňového dokladu určuje § 29 zákona č. 235/2004 Sb., o DPH, a o QR kódu nemluví. Je to čistě servis pro klienta, který prokazatelně zrychluje platby a snižuje chybovost.
Čím se liší EPC QR od švýcarské QR faktury?
Švýcarsko a Lichtenštejnsko používají vlastní standard QR-Rechnung (Swiss QR bill) s jinou strukturou, plnou adresou příjemce a vlastními typy referencí. EPC QR kód švýcarská aplikace číst nemusí, pro klienty ze Švýcarska platících ve francích počítejte s klasickým převodem podle údajů na faktuře.
Co když klient odmítne zaplatit kvůli neshodě jména příjemce?
Od října 2025 banky v eurozóně před platbou ověřují jméno příjemce proti IBAN (Verification of Payee dle nařízení EU 2024/886). Pokud aplikace hlásí neshodu, zkontrolujte, že v QR kódu i na faktuře uvádíte jméno přesně podle vedení účtu, tedy občanské jméno u osobního účtu, přesný obchodní název u podnikatelského. Neshoda platbu neblokuje, ale klienta oprávněně znejistí.
Zdroje a reference
- Evropská platební rada: Quick Response Code, Guidelines to Enable Data Capture for the Initiation of a SEPA Credit Transfer (EPC069-12), https://www.europeanpaymentscouncil.eu/document-library/guidance-documents/quick-response-code-guidelines-enable-data-capture-initiation
- Nařízení Evropského parlamentu a Rady (EU) 2024/886 o okamžitých úhradách v eurech, https://eur-lex.europa.eu/legal-content/CS/TXT/?uri=CELEX%3A32024R0886
- Zákon č. 235/2004 Sb., o dani z přidané hodnoty, § 29 (náležitosti daňového dokladu), https://www.zakonyprolidi.cz/cs/2004-235
- Přehled struktury EPC QR kódu: https://en.wikipedia.org/wiki/EPC_QR_code
- Standard QR Platba (SPD) České bankovní asociace: https://qr-platba.cz/
Faktury vyřídíte rovnou z WhatsAppu
DokladBot přečte přijaté faktury z fotky i PDF a vydané vystavíte jednou zprávou. Bez účetního programu. Začínáte se 7 dny zdarma na všechny funkce, až 100 účtenek a faktur.
Související články

Zálohová (proforma) faktura: vzor, náležitosti a rozdíly 2026
Zálohová faktura a proforma faktura jsou dva názvy pro stejný doklad: výzvu k platbě předem, která není daňovým dokladem. Ukážeme si vzor, náležitosti, srovnání s ostrou fakturou a co musí plátce DPH vystavit po přijetí platby.

Dobropis vzor 2026: opravný daňový doklad krok za krokem
Zákazník vrátil zboží, reklamoval službu nebo jste mu dali dodatečnou slevu? Pak potřebujete dobropis, tedy opravný daňový doklad. Ukážeme vám vzor, povinné náležitosti podle § 45 ZDPH a jak opravu správně promítnout do přiznání k DPH.

Faktura online zdarma bez registrace: kde ji vystavit a na co si dát pozor
Potřebujete rychle vystavit fakturu a nechce se vám zakládat účet v účetním programu? Online generátory zvládnou fakturu za minutu. Ukážeme, co umí, co neumí a kdy už se vyplatí systém.