1. Programare la nivel hardware pentru scanerele de coduri de bare
Unele scanere de clasă medie până la înaltă suportă programabilitatea de bază prin coduri de bare de configurare, comenzi de control sau actualizări de firmware. Deși acest lucru nu implică codificarea, este o modalitate fundamentală de a controla comportamentul dispozitivului.
- ●Activarea/dezactivarea anumitor tipuri de coduri de bare (de exemplu, scanarea numai a codului 128, ignorarea codurilor QR)
- ●Comutarea modurilor de scanare (manual, auto-sensing, scanare continuă)
- ●Formatarea datelor de ieșire (adăugarea prefixelor/sufixelor, introducerea întreruperilor de linie)
- ●Schimbarea interfețelor de comunicare (USB HID, Serial, Bluetooth, etc.)
Exemple comune sunt:

De exemplu, unele iDPRT scannere portabile suportă configurarea rapidă prin intermediul comenzilor de coduri de bare pentru a restricționa scanarea la codurile de bare 1D - ideal pentru sortarea comerțului electronic și citirea etichetelor logistice.
Unele mărci permit, de asemenea, controlul parametrilor în timp real prin intermediul comenzilor seriale, permițând sistemelor externe să interacționeze direct cu scannerul. Acest lucru este deosebit de util pentru testarea în fabrică, implementarea în masă sau integrațiile încorporate.