Codice QR (original) (raw)

Da Wikipedia, l'enciclopedia libera.

Codice QR contenente il collegamento alla versione mobile della pagina principale di Wikipedia in italiano

Un codice QR (in inglese QR code)[1] è un codice a barre bidimensionale (o codice 2D)[2], ossia a matrice, composto da moduli neri disposti all'interno di uno schema bianco di forma quadrata, impiegato in genere per memorizzare informazioni destinate a essere lette tramite un apposito lettore ottico o anche smartphone.

In un solo crittogramma possono essere contenuti fino a 7089 caratteri numerici o 4296 alfanumerici. Generalmente il formato matriciale è di 29×29 quadratini e contiene 48 alfanumerici. 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[3].

Il codice QR fu sviluppato nel 1994 dalla compagnia giapponese Denso Wave,[3] per tracciare i pezzi di automobili nelle fabbriche di Toyota. Il capo progetto Masahiro Hara ebbe l'idea di disporre le informazioni (bit) in una forma quadrata di pixel bianchi e neri, durante una pausa pranzo, osservando una partita di Go.

Vista la capacità del codice di contenere più dati di un codice a barre,[4] il codice QR fu in seguito utilizzato da diverse industrie per la gestione delle scorte. Nel corso degli anni 2000 alcune di queste funzioni furono progressivamente assolte dalle etichette RFID.

Nel 1999 Denso Wave ha distribuito i codici QR sotto licenza libera,[5] favorendone così la diffusione in Giappone. Nello stesso anno NTT docomo, la principale compagnia di telefonia mobile del paese, ha lanciato i-mode, sistema per l'utilizzo del web dal telefono cellulare. In poco tempo i-mode divenne molto popolare tra i giapponesi, e già all'inizio del XXI secolo cominciavano a essere sviluppate applicazioni per cellulari orientate verso la comodità.

In questo contesto di sviluppo pervasivo del web mobile nella vita quotidiana dei giapponesi,[6] i codici QR si rivelarono utili per rendere immediato l'accesso alle informazioni attraverso una semplice azione sullo smartphone, evitando così la difficoltà di inserimento manuale. Così, dalla seconda metà degli anni 2000, divennero sempre più comuni le pubblicità che ricorrevano all'uso dei codici QR stampati sulle pagine di giornali e riviste, o sui cartelloni pubblicitari, per veicolare facilmente indirizzi e URL. Per qualche tempo in Giappone si diffuse anche l'utilizzo dei codici QR sui biglietti da visita per semplificare l'inserimento dei dati nella rubrica del cellulare. Questa usanza subì però un notevole rallentamento con lo sviluppo dei sistemi di trasmissione dati via infrarossi.

Nel settembre 2005, negli Stati Uniti, è nato il progetto Semapedia che permette di collegare, tramite codice QR, i luoghi fisici alle relative descrizioni su Wikipedia.

In Europa e negli Stati Uniti la diffusione dei codici QR è stata lenta, ma dalla fine degli anni 2000, favorita anche dallo sviluppo del mercato degli smartphone, la tecnologia ha acquistato maggiore notorietà, anche in Italia[7]. Tuttavia, con la diffusione su larga scala dei codici QR mediante i dispositivi mobili, nel 2014 Federprivacy ha evidenziato che possono essere facilmente utilizzati per scopi dannosi, trasmettendo virus, istruzioni malevole, e attivare altre azioni indesiderate.[8][9][10][11] Accanto alla definizione codice QR prende piede una definizione più esplicita: mobtag. Sono infatti molte le applicazioni gratuite[12] di lettura dei QR distribuite sia dal Play Store, che da App Store o da altri siti web. Inoltre diversi siti, di cui molti open source, offrono l'opportunità di generare i codici gratuitamente.

Esempio di struttura di codice QR

Nel 1999 Denso Wave, pur conservando i diritti di brevetto, ha permesso l'uso del codice QR con licenza libera,[5] definito e pubblicato come standard ISO.[13]

Sul versante applicazione, vi è qualche variazione tra implementazioni, NTT docomo ha stabilito standard de facto per la codifica degli URL, le informazioni di contatto, e molti altri tipi di dati.[18][19]

Esempio di Micro QR

I codici QR possono contenere sia indirizzi internet, che testi, numeri di telefono, o sms.[22] Sono leggibili da qualsiasi telefono cellulare e smartphone munito di un apposito programma di lettura (lettore di codici QR).[12]

Esempio di lettura di codice QR contenente un link

Dato che Denso Wave ha reso pubblico l'uso della tecnologia QR con licenza libera,[5] su Internet è possibile trovare programmi gratuiti sia per la lettura (decodifica) che per la scrittura (codifica) dei codici QR.[23]

Dalla fine degli anni 2000 i programmi di lettura dei codici QR sono spesso già installati nei telefoni dai relativi produttori. In Giappone questa prassi è la norma.

Esistono comunque molti siti web che offrono i lettori per cellulari, generalmente senza costi. Sul sito ufficiale di Semapedia è pubblicata un'ampia lista di collegamenti alle pagine che offrono lettori specifici per ogni modello di telefono cellulare.[12]

Per leggere un codice QR è sufficiente inquadrarlo con la fotocamera del cellulare dopo aver aperto il lettore.

Per quel che riguarda la scrittura, esistono diversi siti che consentono la libera produzione di codici QR.[22][24]

I codici QR possono memorizzare fino a un massimo di 4.296 caratteri alfanumerici, 7.089 caratteri numerici.

Nei codici QR è utilizzato il codice Reed-Solomon per la rilevazione e correzione d'errore: nel caso in cui il QR fosse in parte danneggiato, per esempio da macchie o graffi sul supporto cartaceo, la codifica Reed-Solomon permette di ricostruire i dati persi, ripristinando, durante la decodifica, fino al 30% delle informazioni codificate.[25]

Esempio di un codice QR con abbellimento artistico. Il risultato della scansione non viene alterato grazie al sistema di correzione degli errori.

Capacità di memorizzazione dei dati

Capacità di correzione degli errori

  1. QR Code è un marchio registrato di Denso Wave Incorporated. URL consultato il 31 luglio 2010
  2. (EN) Panoramica sui codici 2D Consultato il 31 luglio 2010
  3. 1 2 (EN) QR Code - Sito ufficiale di Denso Wave. Consultato il 21 luglio 2010
  4. (EN) Bar code to 2D Code, pagina descrittiva di Denso Wave, su denso-wave.com. URL consultato il 21 luglio 2010.
  5. 1 2 3 (EN) Denso-Wave Open 2D Code Consultato il 21 luglio 2010
  6. (EN) Personal, Portable, Pedestrian. Mobile Phones in Japanese Life Archiviato il 16 novembre 2007 in Internet Archive.. Scheda libro del MIT Press. Consultato il 29 luglio 2010
  7. Tutti pazzi per il Qr-code Archiviato il 12 giugno 2010 in Internet Archive.. «Panorama», 26 aprile 2010. Consultato il 23 luglio 2010
  8. Ansa, 8 maggio 2014 "A Pisa il Privacy Day Forum", su ansa.it.
  9. Il Tirreno, 10 maggio 2014 "Quando il web fa a pugni con la privacy", su iltirreno.gelocal.it.
  10. Pisa Today, 9 maggio 2014 "privacy day forum, le minacce reali vengono dal mondo virtuale", su pisatoday.it.
  11. La Stampa, 2 maggio 2014 "Internet minaccia la privacy: se ne parla al Privacy Day Forum", su lastampa.it. URL consultato il 19 marzo 2015 (archiviato dall'url originale il 2 aprile 2015).
  12. 1 2 3 Lista di lettori per cellulari di codici QR Archiviato il 15 luglio 2010 in Internet Archive. sul sito di Semapedia. Consultato il 23 luglio 2010
  13. 1 2 (EN) History of QR Code Standardization di Denso Wave. Consultato il 22 luglio 2010
  14. (EN) AIM specification for QR Code Archiviato il 21 giugno 2010 in Internet Archive. Consultato il 22 luglio 2010
  15. (EN) Detailed Standard Information - JIS X 0510:2004 Archiviato il 16 luglio 2011 in Internet Archive. Scheda del JSA. Consultato il 31 luglio 2010.
  16. (EN) ISO/IEC 18004:2006. QR Code symbology specification Archiviato il 6 giugno 2011 in Internet Archive. Consultato il 22 luglio 2010
  17. (EN) 14:00-17:00, ISO/IEC 18004:2015, su ISO. URL consultato il 14 aprile 2020.
  18. (EN) NTT docomo - Synchronization with Native Applications Archiviato il 2 marzo 2009 in Internet Archive. Consultato il 22 luglio 2010.
  19. (EN) NTT docomo - Bar Code Archiviato il 25 luglio 2010 in Internet Archive. Consultato il 1º agosto 2010.
  20. (EN) Scheda sui Micro QR di Denso-Wave. Consultato il 21 luglio 2010
  21. 1 2 (EN) Designer QR Codes: Beyond Black and White. The Murakami-inspired Louis Vuitton QR code Archiviato il 2 aprile 2010 in Internet Archive.. «Creativity», 29 aprile 2009. Consultato il 28 luglio 2010.
  22. 1 2 KAYWA - Generatore di codici QR Consultato il 22 luglio 2010
  23. Come generare un QR Code, Salvatore Aranzulla, 6 giugno 2022, su aranzulla.it.
  24. ZXing Project - Generatore di codici QR open source. Consultato il 23 luglio 2010
  25. (EN) QR Code Outline Specification di Denso-Wave. Consultato il 22 luglio 2010
  26. Pet Shop Boys - Integral video su YouTube. Consultato il 24 luglio 2010
  27. (EN) Giant ID computer plan scrapped. «BBC News», 19 dicembre 2006. Consultato il 22 luglio 2010
  28. Kylie Minogue - All The Lovers video su YouTube. Consultato il 24 luglio 2010
  29. (EN) QR codes and Kylie Minogue Archiviato il 28 luglio 2010 in Internet Archive.. Consultato il 28 luglio 2010.
  30. Un nuovo format espositivo Archiviato il 26 giugno 2022 in Internet Archive.. «ArteIn», 7 maggio 2021.

Altro

V · D · MCodici a barre
Codici lineari Code 39 · Code 93 · Code 128 · Codabar · European Article Number · Farmacode · GS1 DataBar · ISBN · ITF-14 · MSI Barcode · Pharmacode · Plessey · Telepen · UPC UPC-ACodice QR
Codici 2D (impilati) PDF417
Codici 2D (a matrice) Codice Aztec · Data Matrix · EZcode · HCCB · ISAN · Codice QR · Semapedia · QRpedia
Codice a coordinate polari MaxiCode · ShotCode
Codici dati postali CPC Binary Barcode · Data Matrix · Facing Identification Mark · PostBar · POSTNET · RM4SCC · Intelligent Mail barcode · PLANET
Codici compositi GS1 Composite
Dispositivi correlati Lettore di codice a barre · Smartphone · Stampante di codici a barre
Altre etichette dati RFID · Bokode
Argomenti correlati Codice · Gestione della catena di distribuzione · Internet delle cose · Matrice · Mobile tagging · Object hyperlinking
V · D · MStandard ISO
Liste: Lista di standard ISO · Lista di latinizzazioni ISO · Lista di standard IECCategorie: Standard ISO · Protocolli OSI
1-9999 1 · 2 · 3 · 4 · 5 · 9 · 16 · 31 · 128 · 140 (-5 · -7) · 216 · 217 · 226 · 228 · 233 · 259 · 269 · 302 · 306 · 428 · 639 (-1, -2, -3, -5, -6) · 646 · 690 · 717 · 732 · 746 · 843 · 1000 · 1007 · 1073-1 · 1413 · 1745 · 2014 · 2015 · 2022 · 2108 · 2145 · 2281 · 2709 · 2711 · 2788 · 3029 · 3103 · 3166 (-1, -2, -3) · 3297 · 3307 · 3534 (-1, -2) · 3602 · 3864 · 3901 · 3977 · 4031 · 4157 · 4217 · 5218 · 5775 · 5776 · 5964 · 6166 · 6344 · 6346 · 6425 · 6429 · 6438 · 6523 · 6709 · 7001 · 7002 · 7010 · 7098 · 7185 · 7498 · 7736 · 7810 · 7811 · 7812 · 7813 · 7816 · 8000 · 8217 · 8571 · 8583 · 8601 · 8632 · 8652 · 8807 · 8820-5 · 8859 (-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16) · 9000 · 9075 · 9126 · 9241 · 9362 · 9407 · 9506 · 9529 · 9594 · 9660 · 9897 · 9899 (:1999) · 9945 · 9984 · 9985 · 9995
10000-19999 10005 · 10006 · 10007 · 10012 · 10118-3 · 10160 · 10161 · 10165 · 10179 · 10206 · 10303 (-11, -21, -22, -238, -28) · 10383 · 10487 · 10585 · 10589 · 10646 · 10664 · 10668 · 10746 · 10861 · 10957 · 10962 · 10967 · 11073 · 11170 · 11179 · 11404 · 11544 · 11783 · 11784 · 11785 · 11801 · 11898 · 11940 · 11941 · 11941 · 11992 · 12006 · 12052 · 12182:1998 · 12207 · 12234-2 · 13239 · 12354-3 · 13211-1 · 13216 · 13250 · 13346 · 13399 · 13406-2 · 13407 · 13450 · 13485 · 13490 · 13567 · 13568 · 13584 · 13616 · 14000 · 14001 · 14031 · 14396 · 14443 · 14496 (-10, -14) · 14644 · 14649 · 14651 · 14698 · 14698-2 · 14750 · 14882 · 14908 · 14971 · 15022 · 15189 · 15288 · 15291 · 15292 · 15408 · 15444 · 15445 · 15438 · 15504 · 15511 · 15686 · 15693 · 15706 (-2) · 15707 · 15836 · 15897 · 15919 · 15924 · 15926 · 15926 WIP · 15930 · 15948 · 16023 · 16262 · 16684 · 16750 · 16949 · 17024 · 17025 · 17369 · 17799 · 18000 · 18004 · 18014 · 18092 · 18181 · 18245 · 18629 · 18916 · 19005 · 19011 · 19092 (-1, -2) · 19101 · 19105 · 19106 · 19107 · 19108 · 19109 · 19111 · 19112 · 19113 · 19114 · 19115 · 19116 · 19117 · 19118 · 19119 · 19123 · 19125 (-1, -2) · 19128 · 19131 · 19133 · 19135 · 19137 · 19439 · 19501:2005 · 19752 · 19757 · 19770 · 19775-1
20000+ 20000 · 20022 · 20700 · 20922 · 21000 · 21047 · 21500 · 21827:2002 · 22000 · 22301 · 23008 (-2, -12) · 23270 · 23271 · 23360 · 23950 · 24014 · 24613 · 25178 · 26000 · 26300 · 26324 · 27000 series · 27000 · 27001 (:2013) · 27002 · 27003 · 27004 · 27005 · 27006 · 27007 · 27032 · 27729 · 27799 · 29500 · 31000 · 32000 · 37001 · 38500 · 39001 · 42010 · 44001 · 45001 · 50001 · 80000
Vedi anche: voci che iniziano per "ISO"
V · D · MNorme della Commissione elettrotecnica internazionale
IEC standard IEC 60027 · IEC 60034 · IEC 60038 · IEC 60062 · IEC 60063 · IEC 60068 · IEC 60112 · IEC 60228 · IEC 60269 · IEC 60297 · IEC 60309 · IEC 60320 · IEC 60364 · IEC 60446 · IEC 60559 · IEC 60601 · IEC 60870 (IEC 60870-5 · IEC 60870-6) · IEC 60906-1 · IEC 60908 · IEC 60929 · IEC 60958 (AES3 · S/PDIF) · IEC 61030 · IEC 61131 (IEC 61131-3 · IEC 61131-9) · IEC 61158 · IEC 61162 · IEC 61334 · IEC 61346 · IEC 61355 · IEC 61360 · IEC 61400 · IEC 61499 · IEC 61508 · IEC 61511 · IEC 61784 · IEC 61850 · IEC 61851 · IEC 61883 · IEC 61960 · IEC 61968 · IEC 61970 · IEC 62014-4 · IEC 62026 · IEC 62056 · IEC 62061 · IEC 62196 · IEC 62262 · IEC 62264 · IEC 62304 · IEC 62325 · IEC 62351 · IEC 62365 · IEC 62366 · IEC 62379 · IEC 62386 · IEC 62455 · IEC 62680 · IEC 62682 · IEC 62700 · IEC 63110 · IEC 63119
ISO/IEC standard ISO/IEC 646 · ISO/IEC 2022 · ISO/IEC 4909 · ISO/IEC 5218 · ISO/IEC 6429 · ISO/IEC 6523 · ISO/IEC 7810 · ISO/IEC 7811 · ISO/IEC 7812 · ISO/IEC 7813 · ISO/IEC 7816 · ISO/IEC 7942 · ISO/IEC 8613 · ISO/IEC 8632 · ISO/IEC 8652 · ISO/IEC 8859 · ISO/IEC 9126 · ISO/IEC 9293 · ISO/IEC 9592 · ISO/IEC 9593 · ISO/IEC 9899 · ISO/IEC 9945 · ISO/IEC 9995 · ISO/IEC 10021 · ISO/IEC 10116 · ISO/IEC 10165 · ISO/IEC 10179 · ISO/IEC 10646 · ISO/IEC 10967 · ISO/IEC 11172 · ISO/IEC 11179 · ISO/IEC 11404 · ISO/IEC 11544 · ISO/IEC 11801 · ISO/IEC 12207 · ISO/IEC 13250 · ISO/IEC 13346 · ISO/IEC 13522-5 · ISO/IEC 13568 · ISO/IEC 13818 · ISO/IEC 14443 · ISO/IEC 14496 · ISO/IEC 14882 · ISO/IEC 15288 · ISO/IEC 15291 · ISO/IEC 15408 · ISO/IEC 15444 · ISO/IEC 15445 · ISO/IEC 15504 · ISO/IEC 15511 · ISO/IEC 15693 · ISO/IEC 15897 · ISO/IEC 15938 · ISO/IEC 16262 · ISO/IEC 17024 · ISO/IEC 17025 · ISO/IEC 18000 · ISO/IEC 18004 · ISO/IEC 18014 · ISO/IEC 19752 · ISO/IEC 19757 · ISO/IEC 19770 · ISO/IEC 19788 · ISO/IEC 20000 · ISO/IEC 21000 · ISO/IEC 21827 · ISO/IEC 23000 · ISO/IEC 23003 · ISO/IEC 23008 · ISO/IEC 23270 · ISO/IEC 23360 · ISO/IEC 24707 · ISO/IEC 24727 · ISO/IEC 24744 · ISO/IEC 24752 · ISO/IEC 26300 · ISO/IEC 27000 · ISO/IEC 27001 · ISO/IEC 27002 · ISO/IEC 27040 · ISO/IEC 27032 · ISO/IEC 29119 · ISO/IEC 33001 · ISO/IEC 38500 · ISO/IEC 42010 · ISO/IEC80000
Controllo di autorità LCCN (EN) sh2012001140 · GND (DE) 7853424-0 · J9U (EN, HE) 987007528548605171 · NDL (EN, JA) 01014551