Различают несколько типов сканеров в зависимости от типа считываемого кода. Например, сканеры 1D кода считывают только одномерные коды, но не считывают 2D коды (например QR, Maxicode и т.д.). Двумерные же сканеры способны считывать и 1D, и 2D, и составные коды (GS1 Databar, PDF417).
Сканеры штрих-кода считывают только одномерные коды. 1D сканеры делятся на лазерные и имидж-сканеры. Лазерные сканеры производят считывание лучом, представляющим из себя одну линию. Луч имидж-сканера представляет из себя прямоугольную область, что дает возможность успешно считывать штрих-коды под наклоном, а также поврежденные коды.
Двумерные сканеры представляют собой наиболее универсальные считывающие устройства. Они способны считать все типы кодов: 1D, 2D и составные. В основе конструкции сканера – имидж-модуль, поэтому возможно производить считывание выцветших, поврежденных кодов, а также считывание в любом положении сканера.