Scanerele de coduri de bare sunt de obicei numite scanere de coduri de bare sau cititoare de coduri de bare. Acestea sunt dispozitive utilizate pentru a citi informațiile conținute în codurile de bare. Acestea pot fi împărțite în scanere de coduri de bare unidimensionale și bidimensionale.
Codurile de bare sunt compuse din linii alb-negru, iar scanerele de coduri de bare utilizează surse de lumină infraroșie care emit lumină infraroșie pentru a determina lățimea codurilor de bare pe baza diferenței dintre gradul de reflexie a luminii infraroșii de către alb și negru. Există un senzor în scanerul de coduri de bare, care va genera tensiuni diferite în funcție de intensitatea luminii reflectate, utilizați cipul pentru a decoda și, în cele din urmă, va returna caracterul corect reprezentat de codurile de bare.