Puoi creare un codice QR all'istante con una richiesta URL GET.
Panoramica
I codici QR sono un tipo comune di codici a barre bidimensionali. Sono noti anche come hardlink o link ipertestuali del mondo fisico. I codici QR memorizzano fino a 4296 caratteri alfanumerici di testo arbitrario. Può trattarsi di qualsiasi testo, ad esempio URL, dati di contatto, un numero di telefono e persino una poesia. I codici QR possono essere letti da un dispositivo ottico con il software appropriato. Questi dispositivi spaziano dai lettori di codici QR dedicati ai cellulari.
Sintassi
URL principale: https://chart.googleapis.com/chart?
Le richieste di codici QR supportano i seguenti parametri di query dell'URL dopo il carattere ? nell'URL principale:
Parametro | Obbligatorio o facoltativo | Descrizione |
---|---|---|
cht=qr |
Obbligatorio | Specifica un codice QR. |
chs=<width>x<height> |
Obbligatorio | Dimensioni delle immagini. |
chl=<data> |
Obbligatorio | I dati da codificare. I dati possono essere cifre (0-9), caratteri alfanumerici, byte binari di dati o Kanji. Non puoi combinare i tipi di dati all'interno di un codice QR. I dati devono utilizzare la codifica URL UTF-8. Tieni presente che gli URL hanno una lunghezza massima di 2000, quindi se vuoi codificare più di 2000 byte (meno gli altri caratteri URL), devi inviare i dati tramite POST. |
choe=<output_encoding> |
Facoltativo | Come codificare i dati nel codice QR. Ecco i valori disponibili:
|
chld=<error_correction_level>|<margin> |
Facoltativo |
|
Esempio:
cht=qr
chl=Hello+world
choe=UTF-8
Dettagli codice QR [Lettura facoltativa]
Di seguito sono riportate ulteriori informazioni sul funzionamento dei codici QR; non è necessario conoscerli per poter generare un codice QR.
I codici QR sono quadrati, con un numero uguale di righe e colonne. È disponibile un insieme fisso di dimensioni dei codici QR: da 21 a 177 righe/colonne, con incrementi di quattro. Ogni configurazione è chiamata versione. Più righe/colonne, maggiore sarà la quantità di dati che il codice potrà archiviare. Ecco un riepilogo delle versioni:
- La versione 1 ha 21 righe e 21 colonne e può codificare fino a 25 caratteri alfanumerici
- La versione 2 ha 25 righe e 25 colonne e può codificare fino a 47 caratteri alfanumerici
- La versione 3 ha 29 righe e 29 colonne e può codificare fino a 77 caratteri alfanumerici
- ...
- La versione 40 ha 177 righe e 177 colonne e può codificare fino a 4296 caratteri alfanumerici
Non confondere il numero di righe e colonne con le dimensioni dell'immagine del codice QR.
La dimensione in pixel del codice viene determinata utilizzando chs
come di consueto.
L'API determinerà quale versione utilizzare in base alla quantità di dati forniti.
A seconda del numero di caratteri fornito, verrà restituita la versione corretta del codice QR. Ad esempio, se fornisci 55 caratteri alfanumerici, riceverai un codice QR della versione 3, anche se questo può cambiare se specifichi un livello di correzione degli errori (EC) in modo esplicito utilizzando il parametro chld
.
Prima di generare il codice QR, valuta il tipo di dispositivo utilizzato per leggerlo: i migliori lettori di codici QR sono in grado di leggere i codici della versione 40; i dispositivi mobili potrebbero essere in grado di leggere solo fino alla versione 4.
La tabella riportata di seguito riassume le caratteristiche di alcune versioni diverse:
Versione | Righe x Colonne | Livello EC | Numero massimo di caratteri per livello EC e tipo di carattere | |||
---|---|---|---|---|---|---|
Cifre: da 0 a 9 | Alfanumerico: da 0 a 9, dalla A alla Z, spazio, $ % * + - . / : |
Programma binario | kanji | |||
1 | 21x21 | L | 41 | 25 | 17 | 10 |
L | 34 | 20 | 14 | 8 | ||
D | 27 | 16 | 11 | 7 | ||
V | 17 | 10 | 7 | 4 | ||
2 | 25x25 | L | 77 | 47 | 32 | 20 |
L | 63 | 38 | 26 | 16 | ||
D | 48 | 29 | 20 | 12 | ||
V | 34 | 20 | 14 | 8 | ||
3 | 29x29 | L | 127 | 77 | 53 | 32 |
L | 101 | 61 | 42 | 26 | ||
D | 77 | 47 | 32 | 20 | ||
V | 58 | 35 | 24 | 15 | ||
4 | 33x33 | L | 187 | 114 | 78 | 48 |
L | 149 | 90 | 62 | 38 | ||
D | 111 | 67 | 46 | 28 | ||
V | 82 | 50 | 34 | 21 | ||
10 | 57x57 | L | 652 | 395 | 271 | 167 |
L | 513 | 311 | 213 | 131 | ||
D | 364 | 221 | 151 | 93 | ||
V | 288 | 174 | 119 | 74 | ||
40 | 177x177 | L | 7,089 | 4,296 | 2,953 | 1,817 |
L | 5,596 | 3,391 | 2,331 | 1,435 | ||
D | 3,993 | 2,420 | 1,663 | 1024 | ||
V | 3.057 | 1,852 | 1,273 | 784 |
Ulteriori informazioni e standard
Lo standard del codice QR è un marchio registrato di Denso Wave, Inc.
L'ISO vende la specifica in lingua inglese sul proprio sito. La versione in giapponese è senza costi.
Gli standard relativi ai codici QR sono approvati come:
- AIM International (Automatic Identification Manufacturers International) (ISS - QR Code) nell'ottobre 1997.
- JEIDA (Japanese Electronic Industry Development Association) (JEIDA-55) nel marzo 1998.
- JIS (Japanese Industrial Standards) (JIS X 0510) nel gennaio 1999.
- standard internazionale ISO (ISO/IEC18004) nel giugno 2000.
Il software di lettura dei codici QR è disponibile da molte fonti. Google offre senza costi una libreria con lettore di codici QR, Zebra Crossing (ZXing). Per maggiori dettagli, visita la pagina http://code.google.com/p/zxing/.
Consulta la sezione Contenuti dei codici a barre per una guida approssimativa alla codifica standard delle informazioni in codici a barre