A Anatomia de um Código QR: Como os Códigos QR Funcionam

Anatomia do Código QR Decodificando Hero

Os códigos QR, assim como os códigos de barras que eles melhoram, transmitem informações através de um código gráfico de pixels pretos e brancos. Enquanto um código de barras é unidimensional, um código QR é bidimensional. Isso significa que a informação é transmitida lendo tanto as localizações horizontais quanto verticais dos pixels, em vez de apenas a posição horizontal.

Índice

  • Usos Comuns dos Códigos QR
  • Anatomia de um Código QR
  • Anatomia do Código QR: Verificação de Erros e Máscara
  • Anatomia do Código QR: Lendo Códigos QR

Assim, os humanos podem decodificar partes de um código QR e traduzir o conteúdo manualmente, embora isso geralmente seja tedioso e demorado. Geralmente, há muito mais informação incluída em um código QR do que nas curtas sequências numéricas contidas em um código de barras UPC, significando que a decodificação manual não é necessariamente útil ou rápida.

Os códigos QR podem ser decodificados por qualquer smartphone e leitores de códigos QR dedicados e podem conter qualquer string textual. Isso permite que endereços da web sejam codificados em códigos QR, que podem enviar automaticamente o dispositivo de digitalização para a URL especificada no navegador padrão. Ao contrário dos códigos de barras, os códigos QR também incluem um componente de verificação de erros. Isso significa que o código QR ainda pode ser decodificado com sucesso, mesmo se partes do código forem ilegíveis.

Nota: Embora um código QR reverso pareça diferente, a anatomia de como funciona permanece a mesma.

Usos Comuns dos Códigos QR

Usos de Código QR em Bilhete de Trem

Os códigos QR são robustos e duráveis, com maior capacidade e confiabilidade do que os códigos de barras que substituem. Eles também melhoram as faixas magnéticas, uma vez que não há risco de desmagnetização, e o código pode ser decodificado manualmente com um leitor, se necessário.

Isso incentivou agências governamentais e não governamentais a adotar códigos QR para uso em documentos de viagem, passaportes e licenças, geralmente duplicando as informações em um formato legível por máquina. Os códigos QR também são amplamente utilizados em publicidade para fornecer links rápidos a ativos web ou downloads de aplicativos. Você também pode encontrar códigos QR usados para links de pagamento, autenticação de senha única, login de Wi-Fi e centenas de outras aplicações específicas.

Anatomia de um Código QR

Visão Geral da Anatomia do Código QR

O elemento mais visualmente distinto do código QR são os blocos quadrados usados para orientar o código quando digitalizado pelo leitor. Isso permite que o código seja digitalizado em qualquer orientação, incluindo de cabeça para baixo, e transmita a mensagem correta. Esses quatro blocos (três nos cantos e um embutido no canto inferior direito) aparecem em todos os códigos e permitem que o código seja decodificado corretamente em qualquer orientação.

Ao redor desses blocos, a versão do formato, a versão de verificação de erros e a máscara de decodificação estão codificadas. O código QR é cercado por uma área de espaço em branco chamada de “zona silenciosa”, que ajuda o leitor a encontrar as bordas do código.

Os códigos QR podem vir em uma variedade de tamanhos. O maior código QR, que mede 177 x 177, comporta até 1.264 caracteres de texto ASCII. O tamanho mais comumente usado de QR é entre 29 x 29 e 33 x 33, que pode conter cerca de 50 caracteres ASCII. Todos os tamanhos são intercambiáveis com dispositivos de leitura modernos, como smartphones.

Anatomia do Código QR: Verificação de Erros e Máscara

Informação de Formato QR

O número de bits de verificação de erros é determinado pelo nível de verificação de erros imposto, chamado de nível EDC. Dependendo do nível EDC utilizado, diferentes números de caracteres podem ser recuperados se perdidos ou ausentes. Quanto maior o nível de verificação de erros, menos espaço sobra para conter a mensagem. A maioria dos geradores de códigos QR empregará o nível correto de correção de erros para o comprimento e as dimensões da mensagem.

  • L (Baixo) 7% dos caracteres podem ser restaurados.
  • M (Médio) 15% dos caracteres podem ser restaurados.
  • Q (Quartil) 25% dos caracteres podem ser restaurados.
  • H (Alto) 30% dos caracteres podem ser restaurados.

Níveis e Máscaras da Anatomia do Código QR

Os bits são mascarados para garantir que os dados sejam expressos de forma eficiente (evitando todos os zeros ou todos os uns, por exemplo). Essa máscara é representada como uma string binária, que é combinada matematicamente com a mensagem para produzir o código QR. Isso não criptografa a mensagem, e a “chave” necessária para decodificar a máscara está incluída no código QR.

Anatomia do Código QR: Lendo Códigos QR

Colocação de Caracteres QR

O código QR é lido a partir do canto inferior direito. Os pixels são lidos em grupos de 8, contidos em um byte por 8 pixels. Dependendo de como o código QR é codificado, esses padrões de bits estarão ligados a diferentes caracteres. Embora o ASCII seja provavelmente a codificação mais comum, a especificação também inclui opções para números, kanji e outras codificações. O padrão de quatro bits no canto inferior direito do código QR (marcado como “Enc” no diagrama acima) determina como os bits serão decodificados.

Conclusão

Os códigos QR são tediosos de decodificar manualmente, mas se você souber como ler o código, é tecnicamente possível. A flexibilidade e robustez dos códigos QR garantem que eles continuarão a ser um formato de código de barras popular no futuro previsível.

Créditos da imagem: Yaohua2000