Brūkšniniai kodai, sudaryti iš juodų linijų su tarpais tarp jų, dažnai naudojami siekiant sekti atsargas ir supaprastinti kitus tam tikro verslo valdymo aspektus, ypač bakalėjos parduotuves ir kitas vietas, kur būtinas sudėtingas stebėjimas. Brūkšninio kodo skaitytuvas yra greitas būdas išversti kodus, o jo naudojimas reikalauja labai mažai darbuotojų pastangų. Brūkšniniai kodai žymi skaičius, kuriuos galima susieti su duomenų bazėje esančiomis prekėmis, o skaitytuvai turi galimybę išmatuoti šviesos atspindžius, leidžiančius pasiimti brūkšninius kodus nuo pakuočių paviršių. Dauguma brūkšninių kodų skaitytuvų yra pistoleto arba rašiklio formos, tačiau kai kurie yra nustatyti fiksuotoje padėtyje.
Prieš išrandant brūkšninius kodus ir brūkšninių kodų skaitytuvą, bakalėjos parduotuvės ir kitos parduotuvės turėjo daug sunkiau sekti atsargas, labiau pasikliaujant rankiniais metodais. Prekybininkams dažnai labai svarbu tiksliai žinoti, kiek prekių yra parduotuvėje, nes tai leidžia jiems sekti, kaip gerai viskas parduodama, ir supaprastėja sprendimų dėl kiekio priėmimas darant kitą užsakymą. Paprastai prie kiekvieno kasos įrengiamas brūkšninio kodo skaitytuvas, prijungtas prie kompiuterinės duomenų bazės su informacija apie visas parduotuvėje esančias prekes. Kai tarnautojas pirkimo metu nuskaito prekes, sistema užregistruoja parduotą prekę duomenų bazėje, realiuoju laiku išsaugodama atsargų sąmatą.
Dėl skaitytuvų veikimo brūkšninius kodus visada sudaro juodos linijos. Kadangi paprastai žinoma, kad juodi paviršiai sugeria daugiau šviesos, o ryškesni paviršiai labiau atspindi, šviesa atšokus nuo brūkšninio kodo sukuria paprastą tarpų ir linijų modelį, kurį galima užregistruoti naudojant gana paprastą įrangą. Tikroji technologija, naudojama brūkšninių kodų skaitytuvuose, laikui bėgant pasikeitė, įskaitant lazerių, šviesos diodų (LED) naudojimą ir net tikras kameras, turinčias galimybę paimti kodus iš didesnio atstumo arba nuskaityti kelis kodus vienu metu.
Brūkšninio kodo skaitytuvo formos koeficientas dažnai priklauso nuo jo naudojimo. Daugelis jų yra suprojektuoti taip, kad tarnautojai ir kiti operatoriai galėtų juos manevruoti, kad būtų lengviau pasiekti brūkšninius kodus, ir jie dažnai yra panašūs į ginklus ar rašiklius. Kiti nustatomi taip, kad jie liktų nejudantys, o brūkšninis kodas perkeliamas į vietą, kurioje skaitytuvas galėtų jį nuskaityti, įskaitant tas, kurios kai kuriose bakalėjos parduotuvėse yra konvejerio lentelių viduje.