Obecnie w dziedzinie kodów kreskowych istnieje wiele możliwości rozwiązań, dlatego też istnieje kilka sposobów ich podziału:
Podział według wymiarowości kodu:
- jednowymiarowe (liniowe 1D),
- dwuwymiarowe piętrowe,
- dwuwymiarowe matrycowe,
- kody złożone,
- kody trójwymiarowe.
Podział według szerokości kresek:
- kody o jednej szerokości kresek,
- kody o dwóch szerokościach kresek,
- kody o wielu szerokościach kresek (modularne).
Podział według rodzaju kodowanych symboli:
- numeryczne,
- alfanumeryczne.
Podział według ciągłości kodu:
- kody ciągłe,
- kody dyskretne.
Podział według ilości kodowanych znaków:
- kody o ściśle określonej ilości kodowanych znaków (o stałej długości),
- kody o różnej ilości kodowanych znaków (o zmiennej długości).
Podział według przyjętej metody weryfikacji odczytywanych znaków:
- kody samosprawdzalne,
- kody ze znakiem kontrolnym,
- kody samosprawdzalne z dodatkowym znakiem kontrolnym.