Specifiche QR Code

Specifiche del QR Code

Il QR Code (abbreviazione di  Quick Response Code) è un barcode a matrice (o due-dimensioni 2D code). I QR code sono una evoluzione dei tradizionali codici a barre.

Informazioni sui QR Code

Il Qr Code sono stati sviluppati nel 1994 da una società giapponese chiamata Denso Wave. La codifica dei Qr Code, a differenza dei barcode, avviene in due direzioni: verticale e orizzontale. Grazie a questa caratteristica il QR Code può contenere molte più informazioni rispetto ai codici a barre.

SCARICA GRATIS il QR Code Generator

QR code: Micro e Standard

I simboli possono essere di due tipi: Micro QR Code o Standard QR Code.

Micro QR Code è la versione più piccola e, a seconda del contesto e del livello d’errore, può rappresentare fino a 35 cifre o 21 caratteri alfanumerici. Esistono 4 versioni di Micro QR Code: dalla Micro QR Code 1 fino a  Micro QR Code 4 che hanno capacità di codifica e dimensione fisica differente.

Standard QR Code può rappresentare fino a 7.089 cifre o 4.296 caratteri alfanumerici. Ci sono 40 versioni di Standard Code: dalla Version 1 fino alla Version 40.

micro qrcode standard qrcode
Micro QR Code Standard QR Code
 

QR code: Encoding

Labeljoy consente di definire l’algoritmo di codifica da utilizzare per ottenere la miglior compressione di dati possibile, al fine di ridurre la quantità di spazio richiesto per visualizzare il simbolo. Le opzioni disponibili sono::

  • (Mixed): impostazione predefinita. Consente la codifica di dati utilizzando una combinazione di tutte le seguenti modalità di codifica in base al tipo di dati trovati. Normalmente questa impostazione produce i risultati migliori.
  • Numeric: consente la codifica di numeri da 0 a 9.
  • Alphanumeric: permette la codifica di numeri, lettere maiuscole, e alcuni caratteri speciali. Più adatto per codici alfanumerici con testo maiuscolo.
  • Hex (String): consente la codifica di carattere in ASCII. Più adatto per i codici alfanumerici con lettere minuscole.
  • Hex (Byte): codifica specifica per i dati byte compresi tra 0 e 255. Utilizzando questo algoritmo di codifica è possibile codificare qualsiasi valore compreso tra 0x00 e 0xFF (decimali 0 ~ 255). Per poter utilizzare questa codifica è necessario inserire una stringa contenente i valori esadecimali a due cifre separate da uno spazio: Esempio: 32 FA 56 E8 12 … etc.
  • Kanji: permette la codifica di caratteri nel sistema Shift JIS utilizzato per visualizzare i caratteri giapponesi.
QR Code encoding:
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
numeric encoding byte encoding
Codifica Numerica Codifica Byte (Stringa)

QR code: Dimensione simbolo

Labeljoy consente di inserire la dimensione minima del simbolo. L’architettura QR Code visualizza i dati in un quadrato. La dimensione del quadrato dipende dalla quantità di dati codificati.

Normalmente il simbolo viene generato con la dimensione più piccola possibile necessaria per rappresentare i dati codificati. In alcuni casi potrebbe essere necessario aumentare la dimensione per assicurarsi che tutti i simboli stampati abbiano la stessa dimensione, indipendentemente dalla quantità di dati codificati. Ad esempio, se si collega un QR Code ad un campo indirizzo proveniente da una base di dati esterna, per avere tutti i simboli della stessa dimensione potrebbe essere necessario impostarla manualmente, indipendentemente dalla lunghezza del singolo indirizzo.

QR Code encoding:
https://www.labeljoy.com/free-label-software/
auto size qrcode 10 size
Con (Auto) dimensionamento Con dimensionamento minimo Version 10
 

QR code: Correzione errori

Lo standard QR Code consente di selezionare tra 4 diversi livelli di recupero tra le seguenti quantità di danni:

  • L: 7% capacità di recupero.
  • M (default): 15% capacità di recupero.
  • Q: 25% capacità di recupero.
  • H: 30% capacità di recupero.

QR Code implementa la correzione degli errori per garantire la leggibilità su simboli parzialmente danneggiati. Maggiore è il livello di correzione dell’errore, maggiore la dimensione del simbolo necessaria per codificare gli stessi dati.

QR Code encoding:
https://www.labeljoy.com/free-label-software/
l-error q-error code
Con correzione d’errore livello L Con correzione d’errore livello Q