QR kód: malý pomocník s velkým obsahem

Před 1 měsíci

qr-code-initdczMožná jste si všimli malého obdelníčku u předchozího blogpostu, který jsem psal. Obsahuje černé čtverečky a věřte mi, že tam není jen tak pro srandu. Možná se vám už i stalo, že jste podobnou věc viděli dřív. Jelikož je to něco co jsem začal s novým telefonem používat, je čas s tím seznámit ty čtenáře, kteří netuší.

 

Určitě všichni znáte čárové kódy na potravinách i dalším zboží. Do grafických čar je zakódován typ zboží a jeho číslo. Celý kód je extrémně odolný proti poškození, ale taky s sebou nemůže nést moc informací. V roce 1994 ale přišla japonská firma Denso-Wave s novinkou ve formě 2D kódů. Klasický čárový (EAN) kód je jenom 1D, protože má data uspořádána jen v jednom rozměru. Přidáním druhého rozměru a správného algoritmu se firmě podařilo vytvořit kód, který dobře snáší poškození (až 30 %) a zároveň dokáže nést velké množství informací (až 4296 znaků nebo 7089 číslic). Japonci mají tyto kódy rádi, protože mohou ekonomicky uložit jejich znaky a také určitě díky lásce k technologii. S naší abecedou to samozřejmě funguje též a co víc, QR kód dokáže nést různé informace:

  • Událost v kalendáři
  • Kontakt (celou vizitku)
  • E-mail
  • Polohu
  • Telefonní číslo
  • URL odkaz
  • SMS
  • Klasický text

Abychom pochopili význam těchto typů dat, musíme si říct něco o čtečkách. Klasické čárové kódy se nejčastěji čtou v obchodech na pokladnách, kdy se podivným pařátem s červeným světlem přejede přes kód a stroj zjistí číslo výrobku a najde si k němu název, popis a cenu. Hezky pak může vypisovat seznam na účtenku a samozřejmě počítat celkovou sumu. Na QR kódy se ale používá foťák mobilního telefonu. Aplikace, která umožňuje čárové kódy (nejen QR) číst je dostupná pro každý chytřejší telefon. V chytrém telefonu jsou pak QR kódy doslova killer feature, protože jedním pohledem objektivu získáte kontakt na nějakou osobu, odešlete potřebnou smsku, otevřete si složité URL v prohlížeči vašeho telefonu nebo najdete polohu třeba restaurace.

 

qr-code-generatorJá osobně používám hlavně QR kódy s URL (v článcích) a s moji vizitkou, kterou najdete na stránce "o mně". Svoje skutečné vizitky plánuji opatřit také tímto kódem. Člověk, který si mě bude chtít potom přidat do kontaktů jen namíří telefon a má hotovo včetně adresy, webu, e-mailu a samozřejmě telefonního čísla.

Snad jsem vás nažhavil dost a podíváme se na vytváření QR kódů. Ty mají uplatnění hlavně na webu. Přeci je to technologie na předávání informací a web je ideální datový kanál. V Linuxu jsou k dispozici nástroje pro vytváření i čtení QR kódů. Vytváření bude pravděpodobně častější a to použijeme program qrencode. Na čtení kódů jsem aplikaci v repositářích Ubuntu nenašel a ani moc nechtěl hledat, každopádně je tu knihovna libdecodeqr. která by to měla umět.

Program qrencode má bohužel nevýhodu, že umožňuje zakódovat jenom text. Opravdu netuším jak mu nacpat něco jiného, nápověda mlčí. Tady je příklad použití:

$ echo "initd.cz te zdravi" | qrencode -l M -o ~/Desktop/myqr.png

 

Nepovinný parametr -l nastaví jak moc má být obrázek odolný proti chybám a -o říká kam se má uložit výsledný PNG obrázek. Je to způsob vhodný na strojovou práci s QR kódy, ale jak jsem řekl, důležité jsou kódy na webu.

Ty můžeme vytvořit i přes nějaké generátory, z nichž asi nejlepší má Google, ze kterého jsou QR kódy i na tomto blogu. Pokud vlezete na odkazovanou stránku, dozvíte se informace o tom jaký typ QR kódu co umí a jak je na tom s opravou chyb. Ke googlímu generátoru je na webu řada frontendů a ten nejlepší co jsem našel najdeme na adrese zxing.appspot.com. Umí vytvořit základní typy QR kódů, které jsou vyjmenovány výše a nabídne náhled i odkaz na googlí server, takže ho lze jednoduše vložit hned na web.

QR kódy jsou užitečným pomocníkem a s nástupem telefonů s Androidem se rozšíří ještě více.


Nálepky: technologie

Jméno
Email
Web
Komentář

08:37 12.01.2010

Hodne sikovna je integrace generovani do browseru. Clovek pak nemusi prepisovat do telefonu. Pro FeurFuchs existuji rozsireni, pro Operu jsem to nedavno resil tady (ano, skryta reklama) http://blog.starenka.net/zeitgeist/2009-11-29-qr-kody-v-opere

starenka


14:37 12.01.2010

V Chromiu používám tohle http://www.chromeextensions.org/utilities/qr-code-tag/ , v nejnovější verzi je nějaká syntaktická chyba, takže to chce nainstalovat o kousek starší a pak jede jak má.

Cx


TOPlist