Uno scanner di codici a barre è un dispositivo utilizzato per leggere i codici a barre stampati. Un codice a barre è costituito da una serie di barre e spazi paralleli adiacenti che vengono decodificati con l'intensità della luce da essi riflessa. Quando la scansione viene inizializzata, l'obiettivo dello scanner legge l'intero codice con l'aiuto della sorgente luminosa e converte il codice in 0 e 1.