QR är en förkortning av Quick Response vilket beskriver en av kodens styrkor, snabb respons. Väldigt förenklat kan man beskriva QR-koder som koder med datainnehåll i form av länkar till hemsidor, text, förskrivna SMS, telefonummer och mycket mer. Koderna scannas oftast med speciella appar till smartphones.
QR-koden uppfanns under 90-talet av Denso Wave och användes till en början av Toyota för att spåra bildelar. Till skillnad från sin äldre endimensionella bror, EAN eller streckkoden, har QR-koden två dimensioner att lagra data i, en X-axel och en Y-axel. På så vis kan en QR-kod rymma mycket mer information även på en relativt liten yta.
Det finns 40 versioner av QR-koder varav den största kan rymma 4,296 alfanumeriska tecken. Det finns även fyra nivåer av felkorrigering vilket innebär att en kod tillåts ha vissa skönhetsfel, bli skadade till 30% men ändå kunna skannas utan problem.
Finder Pattern – Detta mönster används för att skannerna ska kunna identifiera koden. Utan dessa fungerar inte koden.
Format Info – Det första som avkodas vid skanning. Innehåller masken och felkorrigeringsvärdet.
Timing Pattern – Vita och svarta rutor i följd som visar kodens koordinat. Är alltid placerad mellan Finder Patterns.
Version Info – Visar vilken version koden har. Detta har betdelse för mängden information i koden och felkorrigeringsvärdet.
Encoded Data – Själv datan som avkodas av skannern.
Alignment Pattern – Fungerar som en guide om koden är böjd eller på annat sätt skiljer sig från originalet.
Quite Zone – Utrymme runt koden som underlättar för bäst skanning. Denna marginal bör vara runt 4 enheter/pixlar bred.


