1D: A vonalkódoknak két fő típusa létezik, az 1 dimenziós (1D) és 2 dimenziós (2D) vonalkódok. A két típus közötti fő különbség a formátumukban és az általuk tárolható információk mennyiségében lakozik. Mindkét típusnak vannak előnye és hátrányai egyaránt, így nagyon fontos, hogy a felhasználási területnek leginkább megfelelő típust alkalmazzuk. A lineáris, vagy 1D vonalkódok jelenleg a legelterjedtebbek, szinte mindenkinek ezek jutnak először eszébe a vonalkód szó hallatán. A különböző vastagságú függőleges sötét vonalak és világos közök meghatározott váltakozása fejezi ki az információt a leolvasók számára. Minél több információt szeretnénk 1D vonalkódban eltárolni, annál hosszabb kódokra van szükségünk. Az 1 dimenziós vonalkódok olvasására a lézeres vonalkód-olvasók a legelterjedtebbek. Vörös fényű lézerdiódával világítják meg a vonalkódot, majd a visszaverődő fény intenzitása alapján azonosítják a fekete vonalakat és a fehér hézagokat a vonalkódban. A lézer szkennerek rendkívül gyorsan és könnyedén olvassák az 1D vonalkódokat akár nagyobb távolságról is, kedvező üzemeltetési és bekerülési költségek mellett, így nem véletlen, hogy a nagy forgalmat bonyolító üzletekben szinte csak velük találkozhatunk.