Então, o que está por trás dos códigos QR? Como eles funcionam?
Para começar, os primeiros elementos a considerar são as caixas de canto; elas servem como o esqueleto do código. Quando um código QR é escaneado com um celular, um programa no dispositivo começa a procurar padrões na imagem, tendo como guia principal os cantos superiores e o canto inferior esquerdo.
Dependendo do número de pontos e quadrados que possui, ele conterá mais ou menos informações. Mais tecnicamente, explica-se que bytes, ou blocos de 8 bits, são representados no código QR como blocos de 8 pontos brancos ou pretos. Para cada bit que eu quiser "desenhar", colocarei um quadrado branco se o bit for 0 ou um quadrado preto se for 1.
A densidade de pontos de um código QR representa a quantidade de informação que ele contém. Existem imagens configuradas para armazenar o endereço de uma página da web, onde alguns pixels são suficientes, mas quanto mais texto armazenado, mais pontos e espaços dentro do código. Além disso, o fato de serem em preto e branco facilita a captura rápida por câmeras.
Embora os códigos QR possam ser personalizados em cor e forma, a escolha genérica de preto e branco não é acidental. O contraste ajuda as câmeras a identificar os códigos mesmo com pouca luz. Além disso, os códigos são circundados por uma moldura sem conteúdo, a chamada "zona estática", que ajuda a isolá-los do restante do ambiente, tornando-os mais reconhecíveis para nossas câmeras.
Os quadrados menores, chamados quadrados de alinhamento, ajudam o dispositivo a corrigir a posição e a orientação do código na imagem, para que ele possa ser lido mesmo se tirarmos a foto de cabeça para baixo.