Čiarové kódy spadajú do oblasti tzv. "automatickej identifikácie" alebo inak povedané do oblasti "registrácie dát bez použitia kláves". Do rovnakej oblasti patria taktiež magnetické kódy používané napr. na kreditných kartách alebo strojovo čitateľné písmo OCR. Čiarové kódy sú však z rôznych dôvodov najpoužívanejšie.
Každý kód sa skladá z tmavých čiar a zo svetlých medzier, ktoré sa čítajú pomocou snímačov vyžarujúcich väčšinou červené svetlo. Toto svetlo je pohlcované tmavými čiarami a odrážané svetlými medzerami. Snímač zisťuje rozdiely v reflexii a tie premieňa v elektrické signály zodpovedajúce šírke čiar a medzier. Tieto signály sú prevedené do čísel, resp. písmen, ktoré príslušný čiarový kód obsahuje.