Agora que você entendeu como usar o QR Code, vamos entender como ele funciona? Como já dissemos antes, o QR Code só pode ser lido por meio de uma câmera fotográfica e por um programa de computador que consegue ler os códigos bidimensionais. Com isso, o aplicativo consegue ler a mensagem que foi inserida na imagem. Todo código QR tem uma espécie de margem, que delimita onde ele começa e onde deve acabar. Nos quatro cantos dessa delimitação existe uma espécie de caixinhas menores, que ficam sempre em destaque. São elas as responsáveis pelo formato do código e também por mostrar a sua função. Por isso, sabemos que é ali que se consegue registrar se o QR será em letras ou números. São nessas extremidades também que saberemos o caminho que ele seguirá para ser decodificado, independente de um site, uma rede social, entre outros.
As outras partes da imagem possuem a informação dele, que são colocados em pequenos módulos, os bytes. Ao todo são 8 bytes em apenas um QR. Além disso, no canto dos códigos existem algumas regiões que determinam qual a sua versão, como 21×21 módulos ou até mesmo 177×177. Atualmente existem nada menos do que 40 tipos diferentes de QR Codes existentes. Há ainda as timing patterns, que servem como uma espécie de orientadores de posicionamentos tanto para a coluna quanto para as linhas de cada código. Já a referência de alinhamento é visto em um quadrado menor, que pode ser visto como o guia de leitura dos códigos.