Kun oikea viivakoodinlukija ja ohjelmistot, 2D viivakoodeja on kyky pitää todelliset tiedot sisällä viivakoodin itse, ei vain viitenumero tietokantaan. Esimerkki 2D viivakoodit ovat MaxiCode viivakoodeja, joita käytetään UPS. Nämä viivakoodit olivat suunniteltu pitämään noin 80 merkkiä, joka pystyy pitämään useimmat tavalliset osoitteet. Kun ymmärtää, miten viivakoodit ja viivakoodilukijoiden kommunikoida toistensa kanssa, tyypit ja käyttö viivakoodi skannerit alkaa olla helpompi ymmärtää.
Neljään luokat ovat Viivakoodi Wand, Charged Coupled Devices, Imager viivakoodilukijoiden, ja Laser viivakoodilukijat. Sauva skanneri on yksinkertaisin käytettävissä ja toimii hyvin pieninä määrinä 1D viivakoodi skannauksen. Ne ovat suhteellisen edullisia, mutta viivakoodi wands taipumus olla herkkä kun toiminnan, joka edellyttää yhteyksiä viivakoodi ja viivakoodinlukija onnistuneen skannauksen. Charged Coupled Device, tai CCD, on paljon aggressiivisemmin viivakoodinlukija kuin viivakoodi wands. Tämä tarkoittaa, että kosketus ei ole välttämätön onnistuneen tarkistuksen.
CCD rajoittaa sen syvyys alalla ja leveys valikoima lukemisen viivakoodeja. Imager viivakoodinlukija on parannettu versio CCD viivakoodinlukija. Se on enemmän aggressiivinen skannaus valtaa ja suurempi terävyysalue kuin CCD. Myös Imager Viivakoodilukijat pystyvät lukemaan sekä 1D ja 2D viivakoodeja. Laser Bar Code Skannerit on suurin syväterävyys keskuudessa tyypit viivakoodilukijoiden. Ne ovat kaikkein aggressiivinen tyyppi skannerit ja suosituin samoin. Laser viivakoodinlukija kanssa ylimääräisen pitkän kantaman voi olla pystyy lukemaan viivakoodeja jopa 30 "pois.
Jopa jaotellaan näihin neljään luokkaan, on vielä laaja valikoima saatavilla, esimerkiksi vaihtoehtoja langattomat viivakoodilukijoiden jotka on varustettu langattomalla Bluetooth-ominaisuudet. Miten ja missä viivakoodinlukija aiotaan käyttää määrittää millainen viivakoodinlukija toimii parhaiten. Valinnat tu