Czytniki kodów kreskowych dzielą się na różne kategorie. Podziału można dokonać ze względu na kilka kryteriów.
1. Metoda podłączenia do urządzenia:
a) przewodowe - czytnik podłączony jest bezpośrednio do urządzenia kablem zasilającym. Przewód zasilający jest zawsze dołączony do zestawu. Każdy model czytnika posiada swój unikalny kabel. Wśród czytników przewodowych rozróżniamy:
- czytniki ręczne - czytniki typu GUN (pistolet do ręki), w zestawie mogą posiadać podstawkę,
- czytniki stacjonarne - skanery w formie kostki z możliwością przymocowania na stałe do blatu roboczego, ściany itp.
b) bezprzewodowe - skanery, które dzięki wbudowanej baterii działają bez użycia kabla. Komunikacja z urządzeniem docelowym odbywa się przy pomocy odbiornika dołączonego do zestawu. W tej grupie wyróżniamy:
- czytniki radiowe - komunikacja z urządzeniem odbywa się drogą radiową poprzez odbiornik USB/ stację dokującą dołączoną do skanera,
- czytniki bluetooth - komunikacja z urządzeniem odbywa się poprzez bluetooth. Czytniki posiadają wbudowany moduł bluetooth dzięki czemu komunikują się z urządzeniami wyposażonymi w bluetooth bezpośrednio, bez konieczności stosowania dodatkowych odbiorników.
2. Rodzaj odczytywanych kodów:
a) kody jednowymiarowe (1D) - są to czytniki które odczytują wszystkie dostępne w obiegu kody kreskowe,
b) kody dwuwymiarowe (2D) - czytniki, które poza kodami kreskowymi odczytują również kody dwuwymiarowe takie jak kod QR, Aztec, Data Matrix itd.
3. Technologia odczytu:
a) czytniki laserowe - wyposażone są w układy skanujące, które odczytują kody przy pomocy wiązki laserowej, służą tylko do odczytu kodów 1D,
b) czytniki diodowe (CCD) - do odczytu kodu wykorzystywana jest technologia oparta na matrycy CCD,
c) czytniki typu Imager - czytniki wyposażone w matrycę wykonującą zdjęcie kodu, posiadają możliwość odczytu kodów kreskowych oraz dwuwymiarowych.