Jos etsit lukijaa, jolla on tarkoitus lukea esimerkiksi EAN- tai Code39 koodeja, niin silloin 1D-viivakoodinlukija ajaa asian.
QR-koodien ja datamatrixin kaltaisten koodien lukemiseen tulee valita 2D-viivakoodinlukija. Tällä on toki mahdollista lukea myös 1D-viivakoodit
Viivakoodin lukuetäisyys riippuu viivakoodityypistä, sen koosta sekä lukijan ominaisuuksista. Teoreettinen luentaetäisyys eri koodeille on yleensä mainittu laitteen tuotelehdessä.