1. Programiranje na razini hardvera za skenere barkoda
Neki srednji do visoki skeneri podržavaju osnovnu programiranost kroz konfiguracijske barkode, kontrolne naredbe ili ažuriranja firmvera. Iako to ne uključuje kodiranje, to je temeljni način za kontrolu ponašanja uređaja.
- ●Omogućivanje/onemogućavanje određenih vrsta barkoda (npr. skeniranje samo koda 128, ignoriranje QR kodova)
- ●Prebacivanje načina skeniranja (ručno, automatsko osjećanje, kontinuirano skeniranje)
- ●Formatiranje izlaznih podataka (dodavanje prefiksa/sufiksa, umetanje prekida linija)
- ●Promjena komunikacijskih sučelja (USB HID, serijski, Bluetooth itd.)
Uobičajeni primjeri su:

Na primjer, neki iDPRT ručni skeneri podržava brzo postavljanje putem naredbi barkoda kako bi se ograničilo skeniranje na 1D barkode - idealno za sortiranje e-trgovine i čitanje logističkih etiketa.
Neki brendovi također omogućuju kontrolu parametra u realnom vremenu putem serijskih zapovijedi, omogućavajući vanjskim sustavima izravnu interakciju sa skenerom. To je posebno korisno za tvorničko testiranje, masovnu implementaciju ili ugrađene integracije.


