publicação

Como decodificar códigos QR

O que é um código QR?

Códigos QR (Quick Response) estão entre os códigos de barras matriciais 2D mais confiáveis e compactos em uso atualmente e podem ser escaneados com um smartphone. O modelo 1 foi inventado no Japão em 1994. Em 2019, estamos no modelo 2 e também criamos uma alternativa minúscula para componentes eletrônicos, o “Micro QR”. Como decodificar códigos QR 4 características principais dos códigos QR

1. Alta capacidade de armazenamento

O tamanho físico do código QR determina a quantidade de dados que pode conter. Isto é especialmente relevante na impressão e etiquetagem. Caracteres japoneses, chineses e romanos são todos compatíveis. As capacidades máximas de armazenamento estão listadas abaixo. Modelo 2:
  • Alfanumérico: 4.296 caracteres
  • Binário: 2.953 bytes
  • Kanji: 1.817 caracteres
  • Numérico: 7089 caracteres
QR pequeno:
  • Alfanumérico: 21 caracteres
  • Binário: 15 bytes
  • Kanji: 9 caracteres
  • Numérico: 35 caracteres

2. Digitalização rápida

Como decodificar códigos QR

O processo de decodificação é rápido porque:
  • Grandes blocos nos três cantos permitem reconhecer facilmente o código QR e sua rotação.
  • O padrão alternado preto/branco facilita a divisão em grade.
  • Redundância — há vários grupos redundantes.

3. Correção de erro

Códigos QR podem ser criados com capacidade de recuperação de até 30% para permitir a leitura de símbolos parcialmente danificados. Há quatro níveis disponíveis.
  • L: 7%
  • M (padrão): 15%
  • Q: 25%
  • H: 30%
Adicionar correção de erros aumenta o tamanho do símbolo.

4. Domínio público

Nenhuma licença é necessária. Como decodificar códigos QR

Simbologia do código de barras QR

A simbologia do código QR usa uma área de módulos quadrados cercada por um perímetro único, que por sua vez é envolvido por uma zona branca de silêncio com quatro módulos de espessura. Q Fonte da imagem: http://inchbyinch.de/ Os módulos são blocos de dados em um QR code, formados por número igual de linhas e colunas. Os bits de dados começam no canto inferior direito, subindo em coluna de dois módulos de largura e invertendo a direção no topo. Como decodificar códigos QR Fonte da imagem: qrcode.com Cada módulo adicional (versão) aumenta o tamanho físico e a capacidade de dados, com máximo de 40 módulos.

Como o Dynamsoft Barcode Reader (DBR) decodifica código QR

Como decodificar códigos QR

1. Localização

Primeiro, o DBR determina a orientação do código e usa padrões de localização para identificar os três cantos.

2. Segmentação

Segundo, o DBR identifica e distingue os dados reais dos marcadores de posição.

3. Decodificação

Por fim, o DBR verifica o formato e aplica correção de erros para decodificar as informações ocultas.

3 tipos de códigos QR danificados e como a DBR supera os obstáculos

Como decodificar códigos QR
  1. Código QR com módulos distorcidos
  2. Código QR com perímetro distorcido
  3. Código QR com imagens sobrepostas
Usando processamento avançado de imagem, o DBR recria primeiro a orientação da imagem, procurando cada limite separadamente. Depois, expande a partir do limite para identificar os módulos mais próximos. Se os módulos estiverem danificados, continua a analisar a imagem para localizar módulos intactos. Quando encontra um módulo intacto, o DBR utiliza as funcionalidades de redundância e correção de erros dos códigos QR para extrair a informação. Se esta não puder ser extraída, o DBR tenta recriar a sequência dos módulos através da análise por IA, combinando possibilidades e “adivinhando” a disposição correta. Com as nossas técnicas próprias, o DBR melhorou amplamente a já generosa capacidade de recuperação de erros de 15% da norma dos códigos QR.