Našťastie pre zástancov 2-D čiarové kódy, kupujeme milióny skenerov ročne v podobe našich smartphonov. Bežné modely, ako je iPhone, BlackBerry a Android všetci majú schopnosť čítať najpopulárnejšie 2-D formáty čiarových kódov, pomáha vyčistiť azda najväčšiu prekážku k ich širokému prijatiu. Ale ako robí smartphone - alebo akýkoľvek čiarových kódov, keď na to príde - v skutočnosti zmysel zdanlivo nezrozumiteľné vzory čiar a štvorcov, že 2-D čiarové kódy obsahujú? Časť odpovede spočíva v dizajne čiarového kódu samotného, ktorý je vytvorený od základu tak, aby bol proces skenovania tak presný a rýchly ako je to možné.
Poďme sa pozrieť na jedného z najrozšírenejších typov 2-D čiarové kódy, QR kódy, aby videli, ako jeho dizajn pomáha čiarových kódov čítať údaje, ktoré obsahuje. Pre začiatok, každý QR kód obsahuje nálezcu vzor, usporiadanie štvorcov, ktoré pomáhajú skener zisťovať veľkosť QR Code, smeru, je to smerom, a dokonca aj uhla, pod ktorým je tento kód skenovaný. Ďalej, každá QR Code obsahuje zameriavači vzor, ďalšie vzor štvorcov vymyslel pomôcť snímače zistiť, či dôjde ku skresleniu 2-D čiarový kód (možno je to umiestni na kruhovej ploche, napríklad). QR kódy majú tiež marže pre chyby, čo znamená, že aj keď časť kódu je rozmazané alebo zakrytý, kód môže často byť prehľadávaný.
Ale aj dokonale navrhnutý tak, čiarový kód by nebolo nič bez sofistikovaný softvér, ktorý je schopný rozpoznávanie vzorov zarovnanie čiarový kód a dekódovanie dát. Napríklad softvér pre snímanie sa používa pre čítanie QR kódov má niektoré celkom pôsobivé schopnosti. Akonáhle kamera smartphonu sa spracuje image kódexu, softvér chodia do práce analyzuje obraz. Tým výpočtu pomeru medzi čiernymi a bielymi oblasťami kódu, môže rýchlo určiť, ktoré polia sú súčasťou vzorov zarovnanie a ktoré štvorca obsahujú aktuálne dáta. Pomocou vstavanej vzory QR kódu a korekcia chýb, môže softvér tiež kompenzovať žiadnemu narušeniu či skrytých oblastí čiarového kódu. Potom, čo softvér má digitálne " zrekonštruovaný " QR Code, skúma spleť č