Especificação do Código QR

Especificação do Código QR

Um Código QR (abreviatura de Quick Response) é um símbolo específico de código de barras matriz (ou código 2D bidimensional). Os códigos QR são uma evolução do código de barras tradicional.

Informação de código QR

O Código QR foi desenvolvido por uma empresa japonesa chamada Denso Wave in 1994. O código QR codifica internamente, ao contrário do mais conhecido código de barras, as informações em duas direcções, vertical e horizontalmente. Graças a esta característica o código QR pode conter mais informação do que o código de barras mais comum..

DOWNLOAD GRATUITO DO GERADOR DE CÓDIGOS QR

Código QR: Micro e Standard

Os símbolos podem ser de dois tipos: Micro QR Code ou Standard QR Code.

Micro QR Code é uma versão menor da simbologia e, dependendo do conteúdo e nível de correção de erro, pode representar até 35 dígitos ou 21 caracteres alfanuméricos. Existem 4 versões de Micro QR: Micro QR Code 1 até Micro QR Code 4. Eles têm aumentando a capacidade de codificação de dados e tamanho físico.

Standar QR Code pode representar até 7.089 dígitos ou 4.296 caracteres alfanuméricos. Existem 40 versões do Standard QR Code: da Versão 1 à versão 40.

micro qrcode standard qrcode
Micro QR Code Standard QR Code
 

Código QR: Codificação

O Labeljoy permite definir o algoritmo de codificação a ser utilizado para obter a melhor compressão de dados possível, visando a redução da quantidade de espaço necessário para mostrar o símbolo. As opções disponíveis são:

  • (Misto): configuração padrão. Permite a codificação de dados através de uma combinação de todos os seguintes modos de codificação com base no tipo de dados encontrados. Normalmente esta configuração produz os melhores resultados.
  • Numérico: permite a codificação de números de 0 a 9 apenas.
  • Alfanumérico: permite a codificação de números, letras maiúsculas e alguns caracteres especiais. Mais adequado para códigos alfanuméricos com texto em maiúsculas.
  • Hex (String): permite a codificação de qualquer caracter no conjunto ASCII. Mais adequado para códigos alfanuméricos com texto em minúsculas.
  • Hex (Byte): codificação específica para dados de bytes que variam entre 0 e 255. Ao utilizar este algoritmo de codificação é possível codificar qualquer valor entre 0x00 e 0xFF (decimal 0 ~ 255). Para utilizar esta codificação é necessário introduzir uma string contendo valores hexadecimais de 2 dígitos separados por um espaço, isto é, 32 FA 56 E8 12 … etc.
  • Kanji: permite a codificação de caracteres no sistema Shift JIS usado para mostrar caracteres japoneses.
Codificação de códigos QR:
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
numeric encoding byte encoding
Codificação numérica Codificação Byte (String)

Código QR: Tamanho do Símbolo

O Labeljoy permite-lhe introduzir a dimensão mínima do símbolo. A arquitetura do código QR mostra os dados num quadrado. O tamanho do quadrado depende da quantidade de dados codificados.

Normalmente o símbolo é gerado com o menor tamanho possível necessário para representar os dados codificados. Em alguns casos, pode ser desejável aumentar a dimensão mínima necessária para ter certeza de que todos os símbolos impressos têm o mesmo tamanho, independentemente da quantidade de dados codificados. Por exemplo, se ligar um código de barras com código QR a um campo de endereço de uma fonte de dados, pode ser necessário todos os símbolos terem o mesmo tamanho, independentemente do tamanho único do endereço. Neste cenário, será capaz de definir um tamanho mínimo de símbolo para todos os códigos de barras gerados.

Codificação QR:
https://www.labeljoy.com/pt-pt/software-etiquetagem-gratis/
auto size qrcode 10 size
<span style="font-size: small"Com (Auto) tamanho do símbolo Com a versão 10 tamanho mínimo de símbolo
 

Código QR: Correção de Erros

O QR Code Standard permite-lhe seleccionar entre 4 diferentes níveis de recuperação a partir das seguintes quantidades de dano existentes:

  • L: 7% de capacidade de recuperação.
  • M (padrão): 15% de capacidade de recuperação.
  • Q:25% de capacidade de recuperação.
  • H:30% a capacidade de recuperação.

O código QR implementa a correção de erros para assegurar a legibilidade em símbolos parcialmente danificados. Quanto maior o nível de correcção de erros, maior o tamanho do símbolo necessário para codificar os mesmos dados.

Codificação de Códigos QR:
https://www.labeljoy.com/pt-pt/software-etiquetagem-gratis/
l-error q-error code
Com nível de correção de erro L Com nível de correção de erro Q