Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

QR kódy: kilobajty v malém obrázku

QR kódy nejsou žádnou novinkou, ale u nás se začínají objevovat až v poslední době a poměrně pozvolna. Nástrojů na jejich tvorbu a čtení přitom existuje celá řada a jedná se o velmi užitečný nástroj propojující reální svět s tím internetovým. Co to QR kódy jsou a jaké jsou jejich možnosti v Linuxu?

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Obecný úvod aneb o čem to celé je

Pravděpodobně jste se s nimi už setkali. K vidění jsou na reklamách, v časopisech, ale třeba taky v ZOO na cedulce s popisem zvířat. Řeč je o QR kódech, což jsou malé bílé čtverečky pokryté mozaikou černých bodů. Jeden (dokonce funkční) najdete i v úvodníku tohoto článku.

QR kód je vlastně 2D čárový kód, který byl vytvořen japonskou společností Denso-Wave už v roce 1994. QR znamená Quick Response a vyjadřuje také to, k čemu tento kód je – k rychlému načtení, dekódování a použití. Původně byl tento systém vyvinut pro sledování pohybu výrobku v továrně, postupně ale našel výrazně širší uplatnění.

Dnes jej najdeme na mnoha různých místech. Hodí se všude tam, kde je potřeba rychle předat větší množství informací, které nechceme ručně opisovat třeba do mobilu nebo počítače. Místo prostého textu tak stačí uživateli předložit malý (či velký) čtvercový obrázek.

QR kód billboard

Opravdu velký QR kód na billboardu v Japonsku, licence CC-by-sa, autorem je Nicolas Raoul.

QR kódy jsou pevně standardizované a mají vlastní normu ISO 18004:2006.

Jak to funguje?

Každý QR kód se skládá z několika části: terčíků pro správné zaměření při čtení, informací o formátu kódu, verzi kódu a samozřejmě samotných dat. Vše přehledně shrnuje následující schéma.

QR kód schéma

Schéma rozložení QR kódu, licence CC-by-sa, autorem je Richard Wheeler.

Existuje několik různých verzí kódů, které se liší jednak kapacitou, ale také schopností odolávat poškození. V případě kapacity samozřejmě záleží na tom, jaký typ informace ukládáme. Maximálně je možné uložit:

  • 7089 číslic
  • 4296 alfanume­rických znaků
  • 2953 bajtů libovolných dat
  • 1817 japonských znaků Kanji

Výhodou QR kódů také je, že jsou schopny velmi dobře odolat poškození. Může k němu dojít jednak vlivem mechanického opotřebení (třeba na vizitce v kapse) nebo špatnými podmínkami při snímání. I přesto je ale obvykle možné velmi rychle kód úspěšně přečíst. Existují čtyři různé stupně ochrany obsahu:

  • úroveň L – až 7 % poškozené plochy
  • úroveň M – až 15 % poškozené plochy
  • úroveň Q – až 25 % poškozené plochy
  • úroveň H – až 30 % poškozené plochy

Co se běžně ukládá?

V principu je možné samozřejmě do QR kódu uložit libovolná data. Nejčastěji se ale ukládají informace konkrétního charakteru jako jsou:

  • Webová adresa (URL)
  • Kontaktní informace (vizitka)
  • Událost v kalendáři
  • E-mail
  • Poloha dle GPS
  • Telefonní číslo
  • a další…

Kód pak můžete vytisknout v podstatě kamkoliv, na vlastní papírovou vizitku, na vývěsní štít své firmy, na své auto nebo třeba na firemní materiály. V ZOO v Liberci jsou například kódy u výběhů zvířat a vy se tak můžete na svém mobilním telefonu velmi rychle dozvědět další podrobnosti o konkrétních druzích.

QR kód Root

Příklad: vizitka serveru Root.cz se všemi podstatnými informacemi

Jak generovat?

Pokud chcete vygenerovat vlastní kód, můžete využít několik různých cest. Jednou z nich je například konzolová utilita qrencode. Ta je součástí mnoha distribucí a zvládá všechny důležité funkce pro tvorbu kódů. Použití je snadné:

 $ echo 'Ahoj lidi, zdraví vás Root.cz!'|qrencode -o /tmp/QR_pozdrav.png
QR pozdrav

Další možností jsou různé online generátory, ten nejzajímavější je součástí projektu ZXing a zvládá spoustu zajímavých formátů jako je vizitka, telefonní číslo, URL a podobně. Stačí si vybrat, vyplnit formulář a stisknout Generate:

QR kód dlažky

Existuje také několik dalších možností, jako jsou například rozšíření do prohlížeče. Pro Chrome můžete použít QR-Code Tag a pro Firefox například Mobile Barcoder nebo Easy QR code.

Jak číst?

Nejčastěji se QR kódy čtou pomocí mobilního telefonu. Ten máme vždy po ruce, jeho kamera dokáže obrázek sejmout a speciální software jej pak dekóduje. Inteligentnější aplikace dokáží rovnou provést standardní událost podle obsahu kódu: otevřít v prohlížeči zadanou URL, uložit vizitku do kontaktů, spustit e-mailový klient se správně vyplněnou adresou, vložit událost do kalendáře a podobně.

Aplikací pro čtení QR kódů je celá řada, pro Android je to například program BarcodeScanner, uživatelé iPhone mohou použít aplikaci BeeTagg. Pro Symbian můžete vyzkoušet DMSymbian nebo UpCode, pro J2ME telefony zkuste BeeTagg nebo QR2DBarCode a na Maemo 5 spustíte mBarcode. Vyzkoušené tyto aplikace ovšem nemám, můžete se o zkušenosti podělit v diskusi pod článkem.

UX konference
       

Příslušné programy samozřejmě existují i pro další telefony, některé přístroje mívají dokonce čtečku přímo zabudovanou. Čtení je v každém případě jednoduché, stačí namířit kameru na kód a program vše udělá automaticky. Obvykle ani není třeba stisknout tlačítko pro focení.

Bohužel v současné době zřejmě neexistuje funkční čtečka QR kódů pro desktopový Linux, můžete využít jen řádkovou variantu QRCode napsanou v Javě. Jistou naději skýtá projekt ZXing, který je psán v jazyce Java a přestože je určen pro mobilní telefony, měl by fungovat i na desktopu. Zatím je ale v silně vývojovém stavu. Pokud ale přesto chcete některý obrázek dekódovat, můžete použít online aplikaci, které jednoduše předložíte URL obrázku nebo jej přímo uploadujete z disku.

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: Linux – Firemní server

Na třídenním školení se naučíte nainstalovat a spravovat kompletní linuxový server do Vaší firmy se všemi základními službami, které potřebujete pro provoz Vaší sítě, firemních emailů a webových stránek.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 2,00

Přehled názorů

Styďte se pane Krčmář
SAJBRHLAVA < /dev/null 1. 3. 2010 00:21
Nový
├ 
Re: Styďte se pane Krčmář
ded kenedy 1. 3. 2010 00:53
Nový
├ 
Re: Styďte se pane Krčmář
Jiří Uchavský 1. 3. 2010 00:56
Nový
│
├ 
Re: Styďte se pane Krčmář
sh 1. 3. 2010 06:26
Nový
│
│
└ 
Re: Styďte se pane Krčmář
a 1. 3. 2010 08:18
Nový
│
└ 
Re: Styďte se pane Krčmář
zz 1. 3. 2010 09:02
Nový
│
 
└ 
Re: Styďte se pane Krčmář
Petr Krčmář 1. 3. 2010 09:06
Nový
└ 
Re: Styďte se pane Krčmář
Nahled z rychliku 1. 3. 2010 04:54
Nový
 
└ 
Re: Styďte se pane Krčmář
oja 1. 3. 2010 14:22
Nový
 
 
└ 
Re: Styďte se pane Krčmář
_r3450n_ 1. 3. 2010 16:11
Nový
optar
pc2005 1. 3. 2010 00:47
Nový
└ 
Re: optar
Nahled z rychliku 1. 3. 2010 04:59
Nový
 
├ 
Re: optar
pc2005 1. 3. 2010 10:55
Nový
 
│
└ 
Re: optar
Nahled z rychliku 1. 3. 2010 13:17
Nový
 
│
 
├ 
Re: optar
pc2005 1. 3. 2010 15:10
Nový
 
│
 
│
└ 
Re: optar
Nahled z rychliku 2. 3. 2010 01:21
Nový
 
│
 
│
 
├ 
Re: optar
pc2005 2. 3. 2010 19:05
Nový
 
│
 
│
 
│
└ 
Re: optar
Nahled z rychliku 3. 3. 2010 02:23
Nový
 
│
 
│
 
│
 
└ 
Re: optar
pc2005 3. 3. 2010 22:47
Nový
 
│
 
│
 
│
 
 
└ 
Re: optar
Nahled z rychliku 4. 3. 2010 11:00
Nový
 
│
 
│
 
│
 
 
 
└ 
Re: optar
pc2005 4. 3. 2010 12:22
Nový
 
│
 
│
 
└ 
Re: optar
Clock 4. 3. 2010 22:50
Nový
 
│
 
└ 
Re: optar
Clock 4. 3. 2010 22:47
Nový
 
├ 
Re: optar
Ondřej Caletka 1. 3. 2010 11:17
Nový
 
│
├ 
Re: optar
pc2005 1. 3. 2010 11:37
Nový
 
│
│
└ 
Re: optar
1. 3. 2010 14:48
Nový
 
│
│
 
└ 
Re: optar
petr_p 1. 3. 2010 16:18
Nový
 
│
└ 
Re: optar
Clock 4. 3. 2010 22:53
Nový
 
├ 
Re: optar
pb 3. 3. 2010 21:05
Nový
 
│
├ 
Re: optar
Nahled z rychliku 4. 3. 2010 11:15
Nový
 
│
└ 
Re: optar
Nahled z rychliku 4. 3. 2010 12:11
Nový
 
└ 
Re: optar
Clock 4. 3. 2010 22:41
Nový
Drahí prítomní...
Deafboy 1. 3. 2010 03:11
Nový
Co ten japonsky kod ?
patrol 1. 3. 2010 06:42
Nový
├ 
Re: Co ten japonsky kod ?
bery 1. 3. 2010 06:59
Nový
├ 
Re: Co ten japonsky kod ?
? 1. 3. 2010 08:53
Nový
├ 
Re: Co ten japonsky kod ?
Netolish 1. 3. 2010 08:54
Nový
├ 
Re: Co ten japonsky kod ?
android 1. 3. 2010 09:44
Nový
├ 
Re: Co ten japonsky kod ?
risototh 1. 3. 2010 11:36
Nový
├ 
Re: Co ten japonsky kod ?
Tonda 1. 3. 2010 16:28
Nový
└ 
Re: Co ten japonsky kod ?
JohnyRi 1. 3. 2010 21:01
Nový
BeeTagg IPhone
norwi 1. 3. 2010 07:58
Nový
QuickMark
tdvorak 1. 3. 2010 08:44
Nový
└ 
Re: QuickMark
Tomáš Kafka 1. 3. 2010 22:29
Nový
Motorola L9 series
Petr Stehlík 1. 3. 2010 09:11
Nový
└ 
Re: Motorola L9 series
Tonda 1. 3. 2010 16:25
Nový
zbarimg a zbarcam
ikarlos 1. 3. 2010 09:45
Nový
├ 
Re: zbarimg a zbarcam
Petr Krčmář 1. 3. 2010 10:02
Nový
├ 
Re: zbarimg a zbarcam
ikarlos 1. 3. 2010 10:23
Nový
└ 
Re: zbarimg a zbarcam
petr_p 1. 3. 2010 12:05
Nový
 
└ 
Re: zbarimg a zbarcam
ikarlos 2. 3. 2010 22:02
Nový
čeština
snooker 1. 3. 2010 10:09
Nový
└ 
Re: čeština
Petr Krčmář 1. 3. 2010 10:13
Nový
another1
jG 1. 3. 2010 11:41
Nový
└ 
Re: another1
HB 1. 3. 2010 13:00
Nový
Google Chart API
Martin Šrank 1. 3. 2010 12:45
Nový
Re: QR kódy: kilobajty v malém obrázku
Petrroll 1. 3. 2010 14:57
Nový
└ 
Re: QR kódy: kilobajty v malém obrázku
jd 1. 3. 2010 15:46
Nový
 
└ 
Re: QR kódy: kilobajty v malém obrázku
_r3450n_ 1. 3. 2010 16:23
Nový
 
 
└ 
Re: QR kódy: kilobajty v malém obrázku
menganito 1. 3. 2010 18:55
Nový
Ach ta čeština...
LDP 1. 3. 2010 18:33
Nový
mbarcode
zelial 1. 3. 2010 21:29
Nový
tričko
Substance242 2. 3. 2010 10:26
Nový
└ 
Re: tričko
MartinX 2. 3. 2010 11:19
Nový
 
└ 
Re: tričko
Velky bratr 2. 3. 2010 11:33
Nový
 
 
├ 
Re: tričko
Velky bratr 2. 3. 2010 11:37
Nový
 
 
│
└ 
Re: tričko
Substance242 2. 3. 2010 11:59
Nový
 
 
└ 
Re: tričko
MartinX 4. 3. 2010 13:57
Nový
Android 1.6 full servis
zombie 3. 3. 2010 21:35
Nový
Zajímavý článek, přesto však:
100% Lenin 3. 3. 2010 22:20
Nový
Nokia Symbian S60 3rd a UpCode funguji
O.K. 5. 3. 2010 15:16
Nový
Nokia N73 & I-nigma
Bart_ICQ 17. 9. 2010 20:15
Nový
qr kody
Tonda 24. 10. 2010 19:07
Nový
QR kódy - malá domů pro Velkého Bratra
n.k. 29. 10. 2010 13:19
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem