Il QR code (quick response) è un codice quadrato bidimensionale costituito da campi in bianco e nero. Caratteristica dei codici QR sono i segni speciali in tre dei quattro angoli.
Utilizzando un codice QR, è possibile codificare una notevole quantità di informazioni in uno spazio limitato. A seconda della quantità di informazioni da trasmettere, è possibile creare codici 2D leggibili a macchina con dimensioni inferiori a 5 x 5 mm. La correzione degli errori è molto efficace: anche se il 25% di un codice QR è stato cancellato, può ancora essere letto.