Na srečo zagovornikov 2-D črtnih kod, kupimo milijone skenerji vsako leto v obliki naše pametne telefone. Skupne modeli, kot so iPhone, BlackBerry in Android vse imajo sposobnost, da se glasi najbolj priljubljenih 2-D formatov črtne kode, ki pomaga, da morda počistiti največji oviro za njihovo splošno sprejetje. Toda kako pametni telefon - ali črtne kode skener, za to zadevo - dejansko osmisliti navidez nerazumljive vzorcev linij in kvadratov, da je 2-D črtne kode vsebujejo? Del odgovora leži v oblikovanju črtne samega kodo, ki je ustvarjena od tal navzgor, da bi proces skeniranja kot natančen in hitro, kot je mogoče.
Oglejmo si oglejte enega izmed najbolj razširjenih vrst 2-D črtne kode, QR kode, da vidite, kako je njena zasnova omogoča čitalcev brati podatkov, ki jih vsebuje. Za začetek, vsak QR Code vsebuje vzorec finder, dogovor kvadratov, ki pomagajo skener zazna velikost QR Code, smer pa je obrnjen in celo pod kotom, pri katerem se skenirane kode. Dalje, vsak QR Code vsebuje vzorec poravnavo, še en vzorec kvadratov oblikovana tako, da pomaga skenerji ugotoviti, če je 2-D črtno kodo izkrivljena (morda je bilo dano na okroglo površino, na primer). QR kode imajo tudi rezerve za napake, kar pomeni, da tudi če je del kode razmazan ali nejasen, oznaka lahko pogosto še skenirati.
Tudi bi odlično zasnovan bar code biti nič brez sofisticirane programske opreme, ki lahko priznavanju poravnalne vzorce za črtno kodo in dekodiranje podatkov. Na primer, programska oprema za skeniranje uporablja za branje QR kode ima nekaj precej impresivne zmogljivosti. Ko kamero pametnega telefona je obdelal kodo podobo, programsko opremo, gre za delo, ki analizira sliko. Z izračunom razmerja med črnimi in belimi območjih kodo, lahko hitro ugotovite, kateri trgi so del vzorcev za poravnavo in ki kvadratki vsebujejo dejanske podatke. Uporaba vgrajene vzorce QR kodo in popravljanje napak, lahko programsko opremo tudi nadomestilo za morebitno izkrivljanje ali pozabo področjih črtno kodo. Potem ko je programska oprema digitalno "