Naštěstí pro zastánce 2-D čárové kódy, kupujeme miliony skenerů ročně v podobě našich smartphonů. Běžné modely, jako je iPhone, BlackBerry a Android všichni mají schopnost číst nejpopulárnější 2-D formáty čárových kódů, pomáhá vyčistit snad největší překážku k jejich širokému přijetí. Ale jak dělá smartphone - nebo jakýkoli čárových kódů, když na to přijde - ve skutečnosti smysl zdánlivě nesrozumitelné vzory čar a čtverců, že 2-D čárové kódy obsahují? Část odpovědi spočívá v designu čárového kódu samotného, který je vytvořen od základu tak, aby byl proces skenování tak přesný a rychlý jak je to možné.
Pojďme se podívat na jednoho z nejrozšířenějších typů 2-D čárové kódy, QR kódy, aby viděli, jak jeho design pomáhá čárových kódů číst údaje, které obsahuje. Pro začátek, každý QR kód obsahuje nálezce vzor, uspořádání čtverců, které pomáhají skener zjišťovat velikost QR Code, směru, je to směrem, a dokonce i úhlu, pod kterým je tento kód skenován. Dále, každá QR Code obsahuje zaměřovači vzor, další vzor čtverců vymyslel pomoci snímače zjistit, zda dojde ke zkreslení 2-D čárový kód (možná je to umístí na kruhové ploše, například). QR kódy mají také marže pro chyby, což znamená, že i když část kódu je rozmazané nebo zakryt, kód může často být prohledáván.
Ale i dokonale navržen tak, čárový kód by nebylo nic bez sofistikovaný software, který je schopen rozpoznávání vzorů zarovnání čárový kód a dekódování dat. Například software pro snímání se používá pro čtení QR kódů má některé docela působivé schopnosti. Jakmile kamera smartphonu se zpracuje image kodexu, software chodí do práce analyzuje obraz. Tím výpočtu poměru mezi černými a bílými oblastmi kódu, může rychle určit, která pole jsou součástí vzorů zarovnání a které čtverce obsahují aktuální data. Pomocí vestavěné vzory QR kódu a korekce chyb, může software také kompenzovat žádnému narušení či skrytých oblastí čárového kódu. Poté, co software má digitálně " zrekonstruovaný " QR Code, zkoumá změť černých a bílých čtverců v datové části QR Code a výstup dat obsažených v.
Samozřejmě, QR kód je jen