Čiarový kód je strojom čitateľné označovanie tovarov pomocou hrubých a tenkých čiar oddelených medzerami.
Existuje veľké množstvo rôznych druhov čiarových kódov, najpoužívanejší je kód EAN. Väčšina čiarových kódov kóduje iba číslice, ale moderné čiarové kódy môžu kódovať všetky znaky ASCII.
Čiarové kódy spadajú do oblasti tzv. "automatickej identifikácie" alebo inak povedané do oblasti "registrácie dát bez použitia klávesov". Najdôležitejšími praktickými parametrami čiarového kódu je hustota a kontrast kódu. Množstvo zakódovanej informácie na jednotku dĺžky určuje hustota a druh kódu. Pre kódovanie menšieho počtu znakov sa používajú lineárne kódy, väčší objem informácií sa úspešne kóduje do dvojrozmerných kódov.
QR Kód je dvojrozmerný čiarový kód, ktorý vyvinula japonská spoločnosť Denso-Wave v roku 1994. Skratka „QR“ pochádza z anglického označenia Quick Response (Rýchla reakcia), keďže kód je navrhnutý s ohľadom na rýchle dekódovanie.
Princíp použitia spočíva v tom, že QR kód vytlačený na papier alebo predmet sa zosníma kamerou alebo fotoaparátom, a softvér dekóduje textovú informáciu obsiahnutú v kóde. V Japonsku sa QR kód stal de facto štandardom a väčšina mobilných telefónov so vstavaným fotoaparátom vie tieto kódy dekódovať.
QR kód sa skladá z bielych a čiernych štvorcových modulov zložených do štvorcovej matice. Veľkosť matice je od 21×21 do 177×177 bodov s nárastom o 4 moduly v každom rozmere.