Čtečky čárových kódů lze rozdělit do několika kategorií. Rozdělení lze provést dle několika parametrů.
1. Podle způsobu připojení zařízení:
a) kabelové – čtečka je připojena prostřednictvím napájecího kabelu přímo k zařízení. Napájecí kabel je vždy součástí balení. Každý model má svůj vlastní napájecí kabel. Mezi kabelovými čtečkami rozlišujeme:
- manuální čtečky - pistolové čtečky (ruční), když součástí sady může být též stojan,
- stacionární čtečky – skenery ve formě kostky s možností jejich trvalé instalace na pracovní desku, stěnu, atd.
b) bezdrátové - skenery, které díky zabudované baterii pracují bez nutnosti propojení kabelem. Komunikace s cílovým zařízením probíhá prostřednictvím přijímače, který je součástí sady. V rámci této skupiny dále rozlišujeme:
- rádiové čtečky – komunikace se zařízení probíhá pomocí rádia prostřednictvím USB přijímače/ dokovací stanice dodávané se skenerem,
- bluetooth čtečky - komunikace se zařízení probíhá pomocí bluetooth. Čtečky disponují zabudovaným bluetooth modulem díky němuž komunikují přímo se zařízením vybaveným bluetooth, tj. bez nutnosti používání dodatečných přijímačů.
2. Podle typu čtených kódů:
a) jednodimenzionální kódy (1D) – čtečky, které čtou všechny běžně dostupné čárové kódy,
b) dvoudimenzionální kódy (2D) - čtečky, které čárových kódů čtou též dvoudimenzionální kódy jako QR, Aztec, Data Matrix, atd.
3. Podle čtecí technologie:
a) laserové čtečky – vybavené skenovacími systémy, které ke čtení využívají laserový paprsek, zvládají číst pouze 1D kódy,
b) diodové čtečky (CCD) – technologie založená na CCD matici používaná pro čtení kódů,
c) imager čtečky – čtečky vybavené maticí zobrazující kód, disponují možností čtení čárových a dvoudimenzionálních kódů.