A palavra QrCode (Quick response Code) significa código de resposta rápida. O QrCode é um código de barras com duas dimensões que pode exibir mais de 4000 caracteres alfanuméricos. Podemos citar como exemplos de uso, endereço de site, informações de contato, dados de fabricação de peças, identificação de produtos. A palavra QrCode é marca registrada da Denso Wave Incorporated.
História do QrCode
O desenvolvimento do QrCode iniciou-se através da
necessidade de armazenar uma quantidade maior de informações comparado com os tradicionais
códigos de barras, que é algo em torno de 20 caracteres
alfanuméricos.
O comércio no Japão precisava de uma forma de armazenar mais
informações usando os caracteres Kanji
e Kana, além dos caracteres
alfanuméricos. Os usuários de código de barras buscaram ajuda na Denso
Corporation, que desenvolvia na época leitor de código de barras.
O chefe de desenvolvimento Masahiro Hara decidiu que deveria
usar o código com duas dimensões 2D, a fim de armazenar a maior quantidade
possível de caracteres, com informações armazenadas horizontal e verticalmente,
ao invés de somente horizontal, como os códigos de barras tradicionais. Mas ele
tinha um problema, o código deveria ser lido da forma mais rápida possível.
Para resolver esse problema a equipe que era formada somente
por duas pessoas, decidiu inserir um padrão de posicionamento, que são aqueles
três quadrados nas bordas do QrCode.
Esse padrão de posicionamento além de aumentar a rapidez na leitura, também permite ler o código em qualquer posição em um ângulo de 360o, para isso basta que o leitor de código identifique os quadrados de posicionamento. A ideia de usar os quadrados veio de uma pesquisa do tipo de padrão menos comum, que aparecia em imagens de propagandas de produtos, revistas, embalagens, catálogos, panfletos e várias formatos similares.
Após um ano e meio, enquanto as outras empresas ainda
estavam pesquisando como colocar o maior número possível de informação no
QrCode, eles tinham um QrCode com capacidade de armazenar mais de 7000
caracteres numéricos, incluindo os caracteres Kanji, com uma velocidade de
leitura do código dez vezes mais rápida do que as outras empresas.
A Denso Wave lançou o QrCode em 1994 em domínio público, onde
começou a ser usado em indústrias automobilísticas no processo Kanban, logo em
seguida várias outras indústrias começaram a usar o código, como as de
alimentação, farmacêuticas e de lentes de contato, mas o uso se disseminou
somente em 2002 com a facilidade do celular em ler QrCode.
Logo as empresas de marketing começaram a usar essa
funcionalidade para acessar urls e emitir cupons. Atualmente o QrCode tornou-se
indispensável para emitir tickets e passagens aéreas.
Tipos de QrCode
A propagação do QrCode desde a sua liberação até os dias de
hoje foi tão grande que podemos dizer que ele é usado em quase tudo, e com o tempo
foram desenvolvidos outros formatos de QrCode para atender necessidades
específicas como:
- Micro
QrCode: Desenvolvido para ser usado em áreas pequenas, cuja principal
diferença é que ao invés de possuir três retângulos para posicionamento, possui
somente um retângulo de posicionamento.
- iQR
Code: Armazena uma quantidade maior de informações no mesmo tamanho de um
QrCode tradicional podendo ser usado no formato retangular, o que facilita o
uso em objetos cilíndricos, ou para substituir código de barras de uma dimensão,
já que pode ter a mesma área e armazenar muito mais informação.
- SQRC: Possui
dados públicos e privados, ou seja, é necessário usar um leitor com chave
criptografada para ler as informações privadas. Como o SQRC se parece com o
QrCode tradicional pode ser usado para evitar falsificações.
- FrameQr: Ao
contrário do QrCode tradicional exibi uma imagem dentro do quadro e pode ser
colorido, ao invés do padrão preto e branco.
Especificação do QrCode
A capacidade máxima de dados que podem ser armazenados no QrCode
depende do tipo de caractere, e os caracteres podem ser misturados. Veja abaixo o número máximo de caracteres de acordo com o tipo.
- Caractere Numérico: Máximo 7089 caracteres.
- Caractere Alfanumérico: Máximo 4296 caracteres.
- Caractere Binário: Máximo 2953 caracteres.
- Caracter Kanji: Máximo 1817 caracteres.
- Versão 1 tem 21 linhas por 21 colunas e pode armazenar até 25 caracteres alfanuméricos.
- Versão 2 tem 25 linhas por 25 colunas e pode armazenar até 47 caracteres alfanuméricos.
- Versão 3 tem 29 linhas por 29 colunas e pode armazenar até 77 caracteres alfanuméricos.
- Versão 4 tem 33 linhas por 33 colunas e pode armazenar até 114 caracteres alfanuméricos.
- E assim sucessivamente, até a Versão 40 que tem 177 linhas por 177 colunas e pode armazenar até 4296 caracteres alfanuméricos.