1. Programování na úrovni hardwaru pro skenery čárových kódů
Některé skenery střední až vysoké úrovně podporují základní programovatelnost prostřednictvím konfiguračních čárových kódů, řídicích příkazů nebo aktualizací firmwaru. Ačkoli to nezahrnuje kódování, je to základní způsob, jak ovládat chování zařízení.
- ●Povolení/vypnutí konkrétních typů čárových kódů (např. skenování pouze kódu 128, ignorování QR kódů)
- ●Přepínání režimů skenování (ruční, automatické snímání, kontinuální skenování)
- ●Formátování výstupních dat (přidání předpony/doplňků, vložení přerušení řádků)
- ●Změna komunikačních rozhraní (USB HID, sériové, Bluetooth atd.)
Mezi běžné příklady patří:

Například některé iDPRT ruční skenery podpora rychlého nastavení pomocí příkazů čárových kódů pro omezení skenování na 1D čárové kódy - ideální pro třídění elektronického obchodu a čtení logistických štítků.
Některé značky také umožňují kontrolu parametrů v reálném čase prostřednictvím sériových příkazů, což umožňuje externím systémům přímo komunikovat se skenerem. To je zvláště užitečné pro tovární testování, hromadné nasazení nebo vestavěné integrace.