A vonalkódoknak két nagy csoportja van, az egy- (1D) és a kétdimenziós (2D) vonalkódok.
Egydimenziós kódok:
- egymástól különböző távolságra lévő,
- változó vastagságú,
- vízszintes sötét és világos vonalak segítségével jelenítenek meg információkat az olvasók számára.
Kétdimenziós vonalkódok: - a legkülönbözőbb geometriai formákat használják az adatok reprezentálására,
- jóval nagyobb információmennyiség képi megjelenítésére képesek, mint az 1D kódok
- vízszintesen és párhuzamos irányban is leolvashatóak
Néhány elterjedtebb vonalkód típus:
1D:
EAN 13
- A kereskedelmi forgalomba kerülő termékek jelölésére használják Európában
- 13 számjegy tárolására alkalmas
- A kód első három számjegye a termék származási országát jelöli, a többi a gyártóval kapcsolatos információkat tartalmaz
- EAN kódot a GS1 nevű nemzetközi szervezettől igényelhet termékei számára
EAN 8
- az EAN 13-as kód rövidített változata
- kereskedelemben használják
- cigarettásdobozokon, kozmetikai szereken és más olyan termékeken találkozhatunk vele, melyek azonosítására a kevesebb számjegy is elegendő
UPC-A, UPC-E, JAN Codes
- az EAN kódok amerikai és japán megfelelői
CODE-128
- nagy mennyiségű információ megjelenítésére alkalmas kódfajta
- világszerte használnak Szabványosított változata, az UCC/EAN – 128 nevű kód
segítségével általában szállítási információkat tüntetnek fel a termékeken
ISBN kód
- az ISBN kód egy tizenhárom jegyből áll
- könyvek és más kiadványok azonosítására használt számsort jelenít meg
DataMatrix
- több, mint kétezer karakter tárolására alkalmas,
- fekete-fehér,
- négyzetekből és téglalapokból álló kódfajta
- általában elektronikai alkatrészek jelölésére használják
QR kód
- akár több ezer karakter megjelenítésére is használható kódfajta
- bármilyen szögből olvasva könnyen azonosítható
-ebben a kódban néhány olvasó (pl. okostelefonok vagy táblagépek) által azonnal megjeleníthető, netes tartalmakra mutató linkeket is el lehet helyezni
- gyakran használják például óriásplakátokon vagy a nyomtatott sajtóban