2D: 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 kétdimenziós vonalkódok jóval nagyobb információmennyiség megjelenítésére képesek, mint az 1D kódok. Az adatok megjelenítésére különböző geometriai formákat használnak, amelyek több irányból is könnyedén leolvashatóak. Míg az 1D vonalkódok csak vízszintesen, addig a 2D vonalkódok vízszintesen és függőlegesen is képesek információt tárolni. A 2D vonalkódok legelterjedtebb típusa a QR kód. Használják az iparban, logisztikában, de igazi népszerűségét a marketing alkalmazásokban, és a mobiltelefonos megoldásokban érte el. Sajátosságai miatt alkalmas postai címek, telefonszámok, internetcímek, sőt akár GPS koordináták tárolására is.