Co s QR code?
Různé alternativní „nečárové“, nebo „2D“ kódy jsou už na netu popisovány více než dostatečně, v češtině třeba ve vynikajícím článku pana Daniela Dočekala Budoucnost a současnost „čárových“ kódů pro mobily . Takže jsem neměl odvahu se o této problematice rozepisovat, i když ji již delší dobu testuji například na ivancice.net .
Nicméně s QR code si hraji už déle než rok a bylo by více než vhodné stručné shrnutí, například formou tohoto článku.
QR code je dvourozměrný kód zapisovaný do čtvercové
matrice. Specifikace QR Code je od června 2000 standardem ISO
18004. Podrobný český popis najdeme ve Wikipedii .
Jak může QR code vypadat v praxi vidíme na následujícím
obrázku:

Patent pro QR Code patří společnosti Denso Ware Inc.
Existuje množství různých generátorů, osobně jsem si oblíbil ten od Google .
Implementace je pomocí skriptu php velmi jednoduchá:
//More info http://code.google.com/apis/chart/
function google_qr($url,$size ='150',$EC_level='L',$margin='0')
{ $url = urlencode($url);
echo '<img src="http://chart.apis.google.com/chart?chs='.$size.'x'.
$size.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$url.'"
alt="QR code" width="'.$size.'" height="'.$size.'"/>';
}
//implementace
$url_site = "http://twitter.com/alesd";
echo "<div class='qr_code'>";
google_qr($url_site ,130);
echo "<p class='url_site'>Peca na Twitteru</p>
</div>";
Existuje také spousta různých čteček, nicméně svojí funkčností mě zaujala a připadá nedostižnou čtečka QuickMark , která je určená pro opravdu hodně široké portfolium telefonů s operačním systémem WM, Symbian a také i pro iPhone a Palm, Android jsem tam nenašel, ale to bude asi jenom otázkou času než vývojáři vytvoří podporu i pro tuto platformu. Podmínkou je vybavení telefonu fotoaparátem, ale to mají skoro všechny.
Na aplikaci se mi líbí hned několik věcí:
Umí přečíst celou řadu 2d, ale i klasických lineárních čarových kódů:

Přečtenou hodnotu umožňuje dále zpracovat (například odeslat na zadaný účet twitteru) a v případě, že se jedná o URL zobrazit ve vybraném prohlížeči:

Možnosti na stavení programu jsou vidět v následujícím rozbaleném hlavním menu:

Program je možné získat jako free, kdy je částečně funkčně omezený a nebo za poměrně směšnou částku 10 USD v plné verzi. Free verze například nepodporuje klasické čárové 1D kódy.
Ostatně platební systém, který je založený právě na 2D kódu (Quick code) ukáže možnost velmi smysluplného využití 2D kódů v praxi.
Napadá mě několik docela zajímavých použití:
23 prosinec 2009, 17:49 Autor:Aleš Dobrovolný
Líbil se vám tento článek? Pošlete odkaz na:
Tweet
Nebo pošlete sponzorskou SMS.