Czytniki kodów kreskowych
Czytniki kodów kreskowych, zwane też skanerami zawierają moduł odczytujący z odpowiednim oprogramowaniem wewnętrznym (firmwarem) mającym wbudowane algorytmy dekodujące różne symboliki kodów kreskowych. Odczytane z kodu dane są przesyłane do komputera i systemu przewodowo lub bezprzewodowo. Początkowo do odczytu kodów kreskowych używano specjalnie zmodyfikowanych piór świetlnych, które musiały być przesuwane tuż nad kodem, prostopadle do kresek. W praktyce było to niewygodne i kłopotliwe. Dlatego wraz z rozwojem rozwiązań technologicznych skonstruowano czytniki, w których ruchomy promień wyeliminował konieczność przesuwania czytnika przez operatora. Z kolei po pojawieniu się kodów dwuwymiarowych (2D) zaczęto konstruować czytniki kodów działające na zasadzie cyfrowego aparatu fotograficznego lub kamery video, które pozwalały na analizę obrazu dwuwymiarowego.