Un dispositivo di scansione del codice a barre di solito consiste nelle seguenti parti principali:
Fonte luminosa: di solito una fonte di luce (come un LED o un laser) che produce strisce ottiche scansionabili.
Testa di scansione: una parte in movimento che include un ricevitore ottico e un decodificatore.
Driver elettronico: controlla il movimento della sorgente luminosa e della testa di scansione.
Controller: elabora dati scansionati, decodifica codici a barre o codici QR ed esegue operazioni correlate.
