Un codice QR (in inglese QR Code, abbreviazione di Quick Response Code) è un codice a barre bidimensionale (o codice 2D), ossia a matrice, composto da moduli neri disposti all'interno di uno schema di forma quadrata.Viene impiegato per memorizzare informazioni generalmente destinate a essere lette tramite un telefono cellulare o uno smartphone. In un solo crittogramma sono contenuti 7.089 caratteri numerici o 4.296 alfanumerici. Genericamente il formato matriciale è di 29x29 quadratini.Il nome 'QR' è l'abbreviazione dell'inglese 'Quick Response' ('risposta rapida'), in virtù del fatto che il codice fu sviluppato per permettere una rapida decodifica del suo contenuto.