Un codice QR (dall'inglese Quick Response code, codice a risposta rapida) è un tipo di codice a barre a matrice (o codice a barre bidimensionale) progettato per la prima volta nel 1994 per l'industria automobilistica in Giappone. Un codice a barre è un'etichetta ottica leggibile da una macchina che contiene informazioni sull'elemento a cui è allegata. In pratica, i codici QR contengono spesso dati per un localizzatore, un identificatore o un tracker che rimanda a un sito web o a un'applicazione. Un codice QR utilizza quattro modalità di codifica standardizzate (numerica, alfanumerica, byte/binaria e kanji) per archiviare i dati in modo efficiente; possono essere utilizzate anche estensioni. I codici QR sono comunemente usati per memorizzare URL o altre informazioni che possono essere facilmente scansionate da uno smartphone o da un altro dispositivo dotato di un lettore di codici QR. L'estensione di file '.qrcode' indica tipicamente un file immagine (spesso PNG, JPEG o SVG) che contiene la rappresentazione visiva del codice QR. Queste immagini possono essere generate da vari generatori di codici QR e sono utilizzate per la condivisione rapida e semplice delle informazioni.