QR kód: historie, princip fungování a překvapivá technická hloubka
Publikováno: 15.12.2025


QR kód je dnes považován za samozřejmou součást digitálního světa. Slouží k placení, přihlašování, otevírání webů, sdílení kontaktů a mnoho více. Málokdo si ale uvědomuje, že za jednoduchým černobílým čtvercem se skrývá promyšlený systém s přesnou strukturou, matematickými pravidly a obrovskou kapacitou kombinací.
Jak a proč QR kód vznikl
QR kód (Quick Response code) vznikl v roce 1994 v Japonsku ve společnosti Denso Wave, která byla součástí skupiny Toyota. Jeho autor, Masahiro Hara, hledal způsob, jak rychleji a spolehlivěji označovat automobilové díly během výroby. Klasické čárové kódy už tehdy narážely na limity – ukládaly málo informací a musely se snímat v přesné orientaci.
Zásadní inovací QR kódu bylo dvourozměrné ukládání dat. Informace se nečtou jen v jednom směru, ale v celé ploše. Díky tomu se výrazně zvýšila kapacita a zrychlilo snímání. Denso Wave se navíc rozhodla QR kód zpřístupnit bez licenčních poplatků, což zásadně přispělo k jeho globálnímu rozšíření.
Anatomie QR kódu
QR kód není náhodná změť bodů. Každý jeho prvek má jasně danou funkci:
- Tři velké rohové čtverce slouží k určení polohy a orientace kódu
- Menší zarovnávací vzory pomáhají čtečce korigovat zkreslení
- Časovací vzory definují mřížku
- Datová oblast obsahuje samotné informace
- Formátová a verzovací data určují typ kódování a úroveň opravy chyb
Díky této struktuře dokáže čtečka QR kód rozpoznat i při natočení, zmenšení nebo částečném poškození.

Kolik informací vůbec QR kód unese?
Kapacita QR kódu závisí na jeho verzi a typu kódovaných dat. Existuje celkem 40 verzí QR kódu. Verze 1 má mřížku 21×21 modulů (čtverečků), každá další verze přidává 4 moduly na každou stranu. Největší verze 40 má rozměr 177×177 modulů.
Maximální kapacita v ideálních podmínkách je přibližně:
- až 7 089 číslic (pouze numerická data)
- až 4 296 alfanumerických znaků
- až 2 953 bajtů binárních dat
- až 1 817 znaků v kódování Kanji
To je řádově víc než klasický čárový kód, který typicky pojme jen desítky znaků.

Počet možných kombinací
Z pohledu matematiky je QR kód extrémně bohatý na kombinace. I ten nejmenší QR kód (verze 1) obsahuje stovky modulů, které mohou být černé nebo bílé. Teoretický počet kombinací je tedy astronomický.
U verze 40 se bavíme o více než 31 tisících modulech. Kdyby byl celý QR kód libovolný (což není), počet kombinací by byl: 2³¹³²⁹ – což je mimochodem více než počet atomů ve viditelném vesmíru, který se odhaduje na ~10⁸⁰.
Počet unikátních QR kódů je tak prakticky neomezený a výrazně převyšuje potřeby běžného použití. To je jeden z důvodů, proč se QR kódy hodí i pro identifikátory, tokeny nebo bezpečnostní aplikace.
Oprava chyb a spolehlivost
Jedním z klíčových důvodů úspěchu QR kódu je vestavěná oprava chyb založená na Reed-Solomonově kódování. QR kód podporuje čtyři úrovně ochrany:
- Low – obnoví přibližně 7 % poškozených dat
- Medium – přibližně 15 %
- Quartile – přibližně 25 %
- High – až 30 %
Díky tomu lze QR kód číst i tehdy, když je část zakrytá logem, poškrábaná nebo znečištěná. Vyšší úroveň opravy chyb ale znamená menší kapacitu pro samotná data.
Jak čtečka QR kód přečte
Při skenování telefon nejprve detekuje orientační vzory, určí perspektivu a narovná obraz. Následně rozdělí kód na mřížku modulů, přečte binární hodnoty a aplikuje korekci chyb. Teprve poté jsou data dekódována do původní podoby – například URL adresy nebo textu.
Celý proces proběhne během zlomku sekundy, i na relativně slabém hardwaru.
Jak QR kód vytvořit
Vytvoření QR kódu je dnes otázkou několika kliknutí a pár minut či sekund vašeho času. Nejčastější možnosti jsou:
- Online generátory, které umožňují rychlé vytvoření a export do PNG nebo SVG
- Vestavěné funkce v aplikacích a systémech (například sdílení Wi-Fi)
- Programové generování pomocí knihoven
Například v JavaScriptu lze QR kód vytvořit pomocí jediné funkce, která vezme vstupní text a vrátí obrázek nebo SVG. To umožňuje dynamické generování QR kódů třeba pro vstupenky, faktury nebo dočasné odkazy.
Proč je QR kód stále relevantní
QR kód přežil nástup NFC, Bluetooth beaconů i specializovaných aplikací, protože je extrémně univerzální. Nepotřebuje baterii, internet ani speciální čtečku. Stačí kamera a software, který už je dnes součástí každého chytrého telefonu.
Díky otevřenému standardu, vysoké kapacitě a odolnosti proti chybám se z QR kódu stal jeden z nejúspěšnějších identifikačních a přenosových formátů v historii digitálních technologií.