Muitos de vocês provavelmente se depararam com “QR codes” como os seguintes:
Mas serão na verdade todos estes “QR codes”? A resposta é não! Tecnicamente apenas um deles é um QR code, o primeiro, todos os outros são outro tipo de códigos de barras, mais especificamente códigos de barras bidimensionais (2D), ou de matriz. São eles o DataMatrix, o Aztec Code, e o MaxiCode.
Para além da típica forma quadrada, ou a preto e branco, existem também códigos de barras 2D um pouco mais exóticos, como o PDF417, o Shotcode, o High Capacity Color Barcode (HCCB), e o JAB Code.
Todos estes códigos de barras 2D armazenam informação, pelo que são muitas vezes utilizados para codificar URLs, informação sobre produtos, ou até permitir ligar-te a uma rede Wi-Fi sem que tenhas de introduzir a password.
Tal como os códigos de barras convencionais (em baixo, à esquerda), os códigos de barras 2D, foram desenhados para serem rapidamente reconhecidos e lidos por máquinas. A diferença é que enquanto que os códigos de barras convencionais armazenam informação utilizando linhas e espaços com diferentes larguras, o que apenas lhe permite codificar números, os códigos de barras 2D conseguem armazenar muito mais informação. No entanto, enquanto que os códigos de barras convencionais são facilmente lidos por laser, os códigos de barras 2D tipicamente têm de ser lidos por câmaras.
Por falar em câmaras! Se tentares ler alguns destes exemplos de códigos de barras 2D com a câmara do teu smartphone, existe uma grande probabilidade deste não ser reconhecido, visto que a aplicação tipicamente espera que seja um QR code. Contudo existe uma app chamada Scandit, disponível para Android e iOS, capaz de ler a maioria destes códigos. Experimenta!
Falemos agora em mais detalhe de alguns destes códigos:
QR Code
Os QR codes (abreviatura de Quick Response code) são tipicamente usados para armazenar URLs, sendo por isso encontrados em revistas, cartazes, e posteres, como forma de direcionar o leitor para um website ou aplicação.
DataMatrix
Os códigos DataMatrix podem ser encontrados tipicamente dentro de dispositivos eletrónicos como o teu computador ou telemóvel. Se alguma vez abriste o teu computador portátil, por exemplo, certamente encontraste vários destes códigos, possivelmente um por cada componente. Os códigos DataMatrix são tipicamente utilizados pela indústria tecnológica pelo facto de conseguirem armazenar até 50 caracteres numa área de apenas 2 ou 3 mm^2.
PDF417
Os PDF417 são muitas vezes encontrados em bilhetes de avião, ou em encomendas, visto poderem ser lidos por laser, ao contrário dos restantes códigos 2D.
Aztec Code
Os Aztec Codes possuem este nome devido ao facto da parte central do mesmo fazer lembrar uma pirâmide Azteca. São tipicamente encontrados em bilhetes de transportes, especialmente em bilhetes de comboio de muitas companhias europeias, como a Eurostar ou a SNCF.
MaxiCode
O MaxiCode foi inicialmente desenvolvido pela UPS, a empresa multinacional de envios globais e logística, sendo pensado para ser lido rapidamente, ainda que em detrimento da quantidade de informação que é possível de ser armazenada. Encontra-se atualmente em domínio público.
Portanto já sabes, da próxima vez que vires um destes códigos certamente que o conseguirás distinguir de um QR code. Quem sabe no futuro não escreverei mais sobre este assunto, explicando como é que estes códigos armazenam informação.
Fontes
What Are Those Other Weird QR Codes?

