Считыватель штрихкода (или сканнер штрихкода) является электронным устройством для чтения печатных штрихкодов. Как планшетный сканер, это состоит из источника света, линзы и светочувствительного датчика, переводящего оптические импульсы в электрические. Кроме того, почти все считыватели штрихкода содержат схему декодера, анализируя данные изображения штрихкода, обеспеченные датчиком и отправляя содержание штрихкода в выходной порт сканера.