Víc QR kódů vedle sebe: riziko, že zaplatíte jinou fakturu

Placení faktur přes QR kód je jedna z nejužitečnějších drobností českého bankovnictví: naskenujete, banka předvyplní částku, účet i variabilní symbol, potvrdíte a hotovo. Má to ale jednu málo známou past, o které se skoro nepíše. Když je na obrazovce nebo na papíře víc QR kódů vedle sebe, telefon při skenování snadno zachytí sousední kód. Platba pak odejde jinému dodavateli, a protože všechno vypadalo "předvyplněné a správné", chybu často odhalíte až z bankovního výpisu.
Tento článek vychází z reálné praxe hromadného placení faktur. Ukážeme, proč k záměně dochází, jak jí předejít jako plátce, jak jako tvůrce přehledů a faktur, a co dělat, když už chybná platba odešla.
Víc QR kódů vedle sebe: proč skener chytí sousední kód
Skener v bankovní aplikaci nefunguje tak, že by čekal, až pečlivě zamíříte na jeden konkrétní kód. Zpravidla zpracuje první kód, který v záběru spolehlivě rozpozná. A to nemusí být ten, na který míříte středem obrazovky.
Sejde se u toho několik věcí najednou:
- V záběru je víc kódů současně. Z běžné vzdálenosti, ze které telefon nad monitor nebo papír natáhnete, kamera vidí celou oblast, ne jen jeden kód. Pokud jsou kódy v mřížce vedle sebe, jsou v záběru dva až čtyři najednou.
- Rozpoznání je bleskové. Moderní čtečky dekódují kód za zlomek sekundy. Sousední kód, který je náhodou ostřejší nebo lépe nasvícený, "vyhraje" dřív, než stačíte doostřit na ten správný.
- Autofokus potřebuje chvíli. Než kamera zaostří na cílový kód, sousední kód už může být čitelný. Zvlášť na lesklém monitoru nebo při odlescích.
- Všechny kódy vypadají stejně. Lidským okem dva QR kódy nerozeznáte. Nemáte žádnou vizuální kontrolu, že aplikace načetla ten, který jste chtěli.
Výsledek: aplikace ukáže předvyplněnou platbu, která vypadá naprosto v pořádku. Jen patří k jiné faktuře.
Reálný scénář: přehled deseti neuhrazených faktur
Představte si běžnou situaci na konci měsíce. Účetní nebo podnikatel si otevře přehled neuhrazených faktur, u každé je vygenerovaný platební QR kód, a kódy jsou pro "přehlednost" uspořádané do mřížky tři vedle sebe. Postupně skenuje jeden po druhém a platby potvrzuje.
U čtvrté platby telefon zachytí kód o řádek vedle. Částky jsou podobné (řekněme 12 100 Kč a 12 400 Kč), obě protistrany jsou běžní dodavatelé, takže na potvrzovací obrazovce nic nebije do očí. Platba odejde, faktura v hlavě "odškrtnuta".
Chyba se projeví typicky až za pár dní:
- dodavatel, kterému jste chtěli zaplatit, pošle upomínku za neuhrazenou fakturu,
- jiný dodavatel má na účtu platbu navíc nebo duplicitní úhradu,
- při párování výpisu s fakturami nesedí variabilní symboly: u jedné platby sedí částka, ale ne protistrana.
Dohledávání takové záměny zabere víc času než samotné placení celé dávky. A pokud omylem zaplacená faktura mezitím opravdu existovala (třeba už jednou uhrazená), vzniká přeplatek, který musíte řešit s druhou stranou.
Příklad: jedna záměna v dávce deseti plateb
Faktura A od dodavatele Alfa na 12 100 Kč, faktura B od dodavatele Beta na 12 400 Kč, kódy v mřížce vedle sebe. Při placení faktury A skener načte kód faktury B: na účet Bety odejde 12 400 Kč, Alfa nedostane nic.
Výsledek po týdnu: Alfa posílá upomínku za 12 100 Kč, Beta má na účtu 12 400 Kč navíc (pokud jste její fakturu zaplatili i správně, má ji uhrazenou dvakrát). K vyřešení potřebujete žádost o vrácení 12 400 Kč, novou platbu 12 100 Kč a poznámku ke třem transakcím ve výpisu. Dvousekundová kontrola částky před potvrzením by celý kolotoč ušetřila.
Proč je to zákeřné
Záměna QR kódu nevypadá jako chyba. Aplikace ukáže korektně předvyplněnou platbu se skutečným účtem, skutečnou částkou a skutečným variabilním symbolem. Jen k jiné faktuře. Jediná obrana je vědomá kontrola částky a protistrany před potvrzením.
Jak se chránit jako plátce
Dobrá zpráva: obrana je jednoduchá a stojí dvě sekundy na platbu.
- Po naskenování vždy zkontrolujte částku a protistranu. Než platbu potvrdíte, porovnejte předvyplněnou částku a číslo účtu (případně název příjemce, pokud ho banka zobrazuje) s fakturou, kterou právě platíte. U variabilního symbolu stačí kontrola posledních číslic.
- Skenujte zblízka a jeden kód po druhém. Přibližte telefon tak, aby byl v záběru jen jeden kód. Pokud platíte z přehledu na monitoru, pomůže si fakturu rozkliknout na detail, kde je kód sám.
- Zakryjte sousední kódy. Na papíře stačí prst nebo list papíru přes okolní kódy. Zní to primitivně, ale spolehlivě to funguje.
- Odškrtávejte průběžně. Při hromadném placení si každou odeslanou platbu hned označte (v přehledu, na papíře). Snížíte riziko, že jednu fakturu zaplatíte dvakrát a jinou vůbec.
Jak se chránit jako tvůrce přehledů a faktur
Pokud přehledy s QR kódy generujete pro sebe, pro klienty nebo pro zákazníky, můžete riziko záměny odstranit už návrhem dokumentu:
- Jeden QR kód na řádek. Nikdy mřížka kódů vedle sebe. Kódy patří pod sebe, každý na vlastním řádku vedle údajů o faktuře.
- Dostatečný odstup mezi kódy. Mezi dvěma kódy pod sebou nechte tolik místa, aby se při skenování z běžné vzdálenosti nevešly do záběru oba.
- Částka a příjemce hned u kódu. U každého kódu viditelně uveďte částku, název dodavatele a variabilní symbol, aby plátce mohl předvyplněnou platbu okamžitě porovnat.
- Dostatečná velikost kódu. Malý kód nutí plátce skenovat z větší dálky, a tím se do záběru dostane víc okolí. Na tištěné faktuře se doporučuje kód alespoň 2 x 2 cm, na obrazovce klidně větší.
- Na faktuře jen jeden platební kód. Pokud faktura obsahuje QR platbu, nemají na ní být další QR kódy (odkaz na web, kontakt) v těsné blízkosti platebního kódu.
Rozložení QR kódů a riziko záměny
| Rozložení kódů | Kolik kódů má kamera v záběru z běžné vzdálenosti | Riziko záměny | Doporučení |
|---|---|---|---|
| Mřížka, 3 kódy vedle sebe | 2 až 4 | Vysoké | Nepoužívat |
| Kódy pod sebou bez odstupu | 2 | Střední | Přidat odstup a částku ke každému kódu |
| Jeden kód na řádek s odstupem, částka a příjemce vedle | 1 | Nízké | Standard pro přehledy neuhrazených faktur |
| Detail faktury s jediným kódem, alespoň 2 x 2 cm | 1 | Minimální | Nejbezpečnější varianta pro hromadné placení |
V DokladBotu z tohoto důvodu zobrazujeme QR kódy v přehledu dokladů zásadně jeden na řádek, s částkou a protistranou hned vedle kódu. U hromadného placení je to jediné rozložení, které záměnu prakticky vylučuje. Pokud faktury před zaplacením procházejí schválením více lidí, hodí se k tomu i jednoduchý schvalovací proces faktur v malém týmu.
Co dělat, když platba odešla jinam
Když záměnu odhalíte, postupujte v tomto pořadí:
- Kontaktujte příjemce. Pokud platba odešla jinému z vašich dodavatelů, bývá to nejrychlejší cesta: požádejte o vrácení platby s odkazem na datum, částku a variabilní symbol. Seriózní protistrana neoprávněnou platbu vrátí obratem.
- Ozvěte se své bance. Banka platbu provedenou podle zadaného (byť omylem načteného) účtu provedla správně, ale podle zákona o platebním styku vyvine úsilí, aby vám prostředky pomohla získat zpět. Podrobný postup popisuje i Česká národní banka v často kladených dotazech k omylem převedeným penězům: na písemnou žádost vám banka vydá dostupné údaje o příjemci, které potřebujete k vymáhání vrácení, včetně podkladů pro případnou předžalobní výzvu.
- Uhraďte správnou fakturu. Nezapomeňte, že původní závazek stále trvá. Fakturu, která zaplacena být měla, uhraďte znovu, tentokrát s kontrolou částky a protistrany.
- Poznamenejte si obě transakce. Pro párování výpisu a účetnictví si k chybné platbě i k jejímu vrácení doplňte poznámku, ať se k tomu za měsíc nemusíte vracet po paměti.
Bezdůvodné obohacení je příjemce povinen vydat, takže i v krajním případě, kdy nespolupracuje, se peněz lze domoci právní cestou. U plateb mezi podnikateli, kteří spolu běžně obchodují, to ale prakticky nikdy tak daleko nedojde.
Jak přesně česká QR platba funguje, popisuje článek Jak funguje QR platba: formát SPD. Vlastní QR kód k zaplacení si můžete zdarma vygenerovat v nástroji QR platba generátor.
Závěr: dvě sekundy kontroly, žádné dohledávání
Záměna QR kódů není chyba technologie, ale důsledek nešťastného rozložení kódů na stránce a rychlosti, s jakou skenery pracují. Jako plátce ji vyřešíte dvousekundovou kontrolou částky a protistrany před potvrzením. Jako tvůrce přehledů ji vyloučíte tím, že kódy nikdy nedáte do mřížky vedle sebe.
Pokud platíte faktury hromadně a chcete mít doklady, platby a QR kódy pohromadě v rozložení, které záměnu nedovolí, vyzkoušejte DokladBot. Doklady vyfotíte nebo pošlete e-mailem (jak z nich systém přečte částku, účet a variabilní symbol, popisuje článek o vytěžování faktur), přehled neuhrazených faktur máte na jednom místě a platební QR kód u každé z nich zvlášť, jeden na řádek.
Zdroje a právní předpisy
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.
Užitečné nástroje a stránky
- DokladBot vs Fakturoid
- Nejlepší fakturační program 2026
- Integrace (Pohoda, Money S3, ABRA Flexi)
- Aplikace na faktury pro OSVČ
Vzory dokumentů ke stažení
Související články

Jak funguje QR platba: formát SPD krok za krokem
Za každou českou QR platbou stojí jednoduchý textový formát SPD, standard České bankovní asociace. Ukážeme, jak payload vypadá uvnitř, která pole jsou povinná, kde se nejčastěji chybuje a jak si QR kód na fakturu vygenerovat zdarma.

QR platba v eurech: EPC QR kód (SEPA) na faktuře
Český QR kód na faktuře zahraniční banka nepřečte. Pro platby v eurech existuje evropský standard EPC QR, kterému rozumí bankovní aplikace napříč SEPA prostorem. Ukážeme, jak funguje, co obsahuje a kdy ho na fakturu dát.

Vrácení odpočtu DPH při zrušení registrace plátce
Když OSVČ nebo firma ruší registraci k DPH, nestačí jen podat poslední přiznání. Zákon ukládá vrátit část dříve uplatněného odpočtu daně u majetku, který zůstává v obchodním majetku, a od roku 2025 i u neuhrazených závazků. Vysvětlujeme podmínky zrušení registrace v roce 2026 a přesný výpočet snížení odpočtu.