Czytniki kodów kreskowych mają za zadanie odczytanie, rozkodowanie oraz przesłanie informacji zawartych w kodzie na urządzenie docelowe. Czynność ta odbywa się za pomocą wiązki światła w postaci diody laserowej lub diody LED, która pochłania kolor czarny i odbija się od białej powierzchni kodu tworząc sygnały elektryczne.