
Em desenvolvimento por alguns anos e sendo disseminado em aplicações para celulares, o QR(Quick Respnse) code, é uma codificação bem parecida com o código de barras, porém com algumas características bastante inovadores e que lhe dão uma funcionalidade muito maior, como:
- Permite em pouco espaço de desenho colocar muito mais informações, incluindo inclusive textos a respeito de algum assunto;
- É um código de barras em 2D, mais fácil de ler pelas aplicações;
- A sua interpretação requer menos cálculos do processador dos dispositivos;
- Permite leitura por dispositivos com câmeras de baixa qualidade, como aqueles que ainda tem câmeras VGA;
- Podem ser lidos a partir do papel, ou de projeção em telas de televisões, computadores, TV´s LCD, e de celulares;
- Está sendo utilizado cada vez mais para comunicação em eventos em geral;
Inicialmente criado para especificar peças na construção de veículos, hoje ele é usado para transferência de informações de forma rápida, como por exemplo sites web, ou download de aplicações onde o usuário de telefone, aponta a câmera para o código e pode executar a ação específica ao tipo de conteúdo que está na figura.
Veja como é um QR Code:
Repare que cada bloco da imagem contém caracteres escondidos, que a leitura e o processamento da imagem, traduzem a informação nele escondida.
Aprenda a criar um aplicativo em Android, que use o QR Code:
Vasculhando esses dias a internet, por conta de poder colocar o QR Code na minha solução xBPM, encontrei algumas coisas bastante interessantes e úteis que poderão ajudar alguns desenvolvedores a criar suas aplicações usando esta poderosa ferramenta.
J2ME: As api´s desenvolvidas para uso com o J2ME são mais difíceis de encontrar, pois existe um probleminhas com relação ao funcionamento de aplicações de QR Code, usando Java. As Api´s que já encontrei por aí, pede para que a imagem resultante da foto do QR Code, seja BMP, para permitir um processamento de cada pixel da imagem e gerar o resulado, porém a maioria dos celulares atuais tem fotos em tipos de imagens png,mpeg e gif, e outros formatos e isto acaba diminuindo e muito a quantidade de aparelhos que rodam este tipo de solução em j2ME.
Segue algumas API´s para vocês tentarem usar:
1) zXing
2) Batoo
3) JJil
QR Code on-line: você pode também criar aplicações que permitam que os códigos QR sejam traduzidos de maneira on-line como por exemplo:
1) Web Cam: O site http://www.drhu.org:8080/flash/QRCodeWebCamFlash.html, permite que você aponte o QR Code para a sua webcam e ele traduz o código te retornando a resposta;
2) Google Charts API: permite que você gere páginas html com QR Code, possibilitando que você use este tipo de funcionalidade no seu site. Veja mais aqui.
3) Alguns desenvolvedores estão criando aplicações para celulares, onde o usuário tira a foto do QR Code e solicitam a sua decodificação. Neste momento a aplicação envia a imagem para um site na internet que recebe este conjunto de bytes e processa retornando a resposta para a aplicação solicitante. O problema deste modelo é que o usuário paga pela transferência de dados, para obter a resposta, que não é então a melhor solução, pelo menos ao meu ver: zXing
Android: para Android, apenas do uso do Java, as coisas aparentemente são um pouco mais fáceis, pelo menos no que diz respeito ao uso da câmera do aparelho. Diferentemente do J2ME que trabalha com uma diversidade enorma de sistemas operacionais e Hardware, para o Android as coisas são mais claras e a probabilidade de termos algo que não funciona como o desenvolvedor preveu, são menores. Encontrei uma API, já em uma aplicação que os desenvolvedores de Android, podem testar a aproveitar para criar suas soluções:
1) Projeto para Eclipse- Android
É isso aí então pessoal. Agora é mãos a obra, para usar as API´s nas nossas aplicações e entrarmos no mundo do QR Code. Estamos falando de uma enormidade de coisas que ainda estão por vir e que nós como solitários criadores, precisamos desvendar.
0 comentários:
Postar um comentário