QR kód
Kavárna tiskne na stolky QR kód s jídelním lístkem a doprostřed dává své logo. Na prvních stolech se kód přečte hned, ale na nových nálepkách ne: grafik logo zvětšil. Kód vypadá celý, všechny tři rohové čtverce jsou na místě. Pod logem ale zmizela třetina bajtů jednoho bloku a korekce úrovně M opraví méně. Telefon se na kód dívá a mlčí.
QR kód zapisuje text čtverečky-moduly: tmavý je 1, světlý je 0. Data jsou rozdělena na bajty a uložena do hada. Přidány jsou k nim opravné bajty Reed–Solomon: podle nich čtečka obnoví poškozenou část. Přes data leží jedna z osmi masek, aby v kódu nebyly velké prázdné skvrny. Číslo masky a úroveň korekce jsou zapsány vedle vyhledávacích značek, dvakrát.
| Co to je | dvourozměrný maticový kód s opravou chyb |
| Norma | ISO/IEC 18004; národní verze — JIS X 0510 v Japonsku, GB/T 18284 v Číně, GOST R ISO/IEC 18004 v Rusku |
| Velikost | verze 1–40: od 21×21 do 177×177 modulů, +4 moduly tiché zóny |
| Kapacita | až 7089 číslic, 4296 písmen a číslic nebo 2953 bajtů |
| Ochrana | Reed–Solomon nad GF(256), od 7 do 30 % bajtů |
| Čím se čte | kamerou: laserovému paprsku stačí jedna řada, QR potřebuje celý obraz |
Etymologie
Rychlá odezva, matka a míra
Název QR je anglická zkratka vymyšlená v Japonsku; QR Code je registrovaná ochranná známka firmy Denso Wave. Většina jazyků ponechala latinská písmena, ale čínština pojmenovala kód podle stavby — „dvourozměrný“. Norma kód nazývá maticovým a jeho čtverečky moduly.
01 · Konstrukce
Servisní rámec a had bajtů
Tři vyhledávací značky v rozích říkají kameře, kde kód je a jak je otočený. Přerušovaná synchronizační čára mezi nimi určuje krok mřížky. Od druhé verze jsou uvnitř zarovnávací značky: podle nich čtečka opravuje zkosení a ohyb papíru. U vyhledávacích značek je 15 bitů formátu, u velkých verzí ještě 18 bitů čísla verze.
Všechno ostatní jsou data. Zapisují se po sloupcích o dvou modulech, hadem: zdola nahoru, pak shora dolů, zprava doleva. Opravné bajty následují hned za daty. U velkých verzí jsou bajty rozdělené do několika bloků a promíchané, takže jedna skvrna poškodí trochu každý blok, a ne jeden celý.
Jak kód sděluje úroveň a masku
Vyberte úroveň korekce a masku. Níže je pět bitů dat, deset kontrolních a ochranná maska. Tento řetězec se zapisuje dvakrát: kolem levé horní značky a podél dvou dalších.
Sestavte kód a poškoďte ho
Kód se podle normy staví z vašeho textu: režim, verze, bloky, Reed–Solomon, maska. „Struktura“ — klikněte na modul a zjistěte, čí je to bit. „Maska“ — projděte osm masek a podívejte se na penalizace. „Poškození“ — zakryjte střed logem, kápněte barvu, poškrábejte. Čtečka přečte, co zbylo, a opraví bloky.
02 · Vývoj dvourozměrných kódů
Z řádku do plochy
Lineární kód narazil na délku: do jednoho řádku se nevejde víc než dvě desítky znaků. Nejdřív se řádky naskládaly na sebe, pak se přešlo na mřížku modulů. Každý kód řešil svůj úkol: součástku v továrně, balík na dopravníku, lístek na obrazovce. QR zvítězil, protože byl zdarma a dostal se do telefonů.
03 · Režimy a kapacita
Abeceda rozhoduje o velikosti
QR stlačuje data volbou režimu. Číslice jdou po trojicích v 10 bitech. Velká latinská písmena, číslice a devět znaků — po dvojicích v 11 bitech. Všechno ostatní — po bajtech v 8 bitech. Před daty stojí 4 bity režimu a čítač znaků.
04 · Co je uvnitř
Prostě text podle dohody
Samotný QR neví, že je v něm odkaz nebo heslo. Uchovává řetězec. Telefon se podívá na začátek řetězce: https:// — otevřít prohlížeč, WIFI: — připojit k síti, BEGIN:VCARD — uložit kontakt. Platební řetězce jsou v každé zemi jiné. Masové QR platby začaly v Číně: Alipay a WeChat Pay. V Indii je to odkaz upi://pay, v eurozóně převod SEPA ve formátu EPC, v Brazílii Pix podle šablony EMVCo, v Rusku platební údaje podle GOST R 56042-2014.
05 · Pravidla tisku
06 · Sousední kódy
07 · Historický oddíl
Masahiro Hara vyprávěl, že nápad na mřížku dostal při hře go: černé a bílé kameny na desce už nesou hodně informací. Potíž byla jinde — kamera musí okamžitě najít kód mezi nápisy a obrázky. Hara prošel noviny, časopisy a krabice a vybral poměr šířek, který se v tisku téměř nevyskytuje.
Značka 1 : 1 : 3 : 1 : 1 vypadá stejně po jakékoli přímce středem, ať se kamera dívá pod jakým úhlem. Když čtečka najde tři takové značky, zná polohu, otočení i velikost kódu, aniž přečetla jediný bit dat. Proto se QR čte v libovolné orientaci, kdežto čárový kód je třeba přikládat řádkem k paprsku.
Katalog veličin
celý rejstřík →Sedm základních jednotek SI
Kapka kyseliny změní barvu šťávy, sůl obarví plamen, voda zamrzne po klepnutí. Pod nimi všechny listy Simetria podle oborů a abecedně.
Otevřít rejstřík →





