QRCode com Magic xpa

Image_001Neste post anterior mostramos como criar gráficos em aplicações Magic xpa (no exemplo, era um App Mobile), usando a API do Google Charts.

Vamos variar um pouco o exemplo, mostrando como gerar QR Codes.

Uma das opções de gráfico do Google Charts é justamente o QR Code (cht=qr).

Esta opção retorna uma imagem PNG com o código referente a um determinado texto arbitrário.

A sua geração é até mais simples, pois não requer scripts Java embutidos em páginas HTML.

Tudo pode ser resolvido (informado) diretamente na Url de acesso ao Google Charts:

http://chart.googleapis.com/chart?cht=qr&chs=@1@&chl=@2@&chld=H|0

Basta substituir os place holders da Url cfe. abaixo:

@1@ = dimensões da imagem a gerar

@2@ = texto a incluir no QR Code

Veja:

Image_002

A chamada ao Google Charts pode ser realizada com a função HTTPPost(), acrescendo-se o cabeçalho HTTP:

 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

O retorno desta chamada, quando bem sucedida, é justamente a imagem do referido  QR Code:

Image_003

Usando um leitor de QR Code, podemos confirmar o seu conteúdo:

Image_004

Este exemplo se aplica tanto a programas On Line quanto Rich Client (Windows ou Mobile).


Baixe deste endereço um projeto exemplo Magic xpa 2.5a, e veja com o muito simples gerar QR Codes.

 * Requer o MS.NET Framework 4 instalado na máquina

Manoel Frederico Silva – Gerente de Produto e Evangelista de Tecnologia – Magic Brasil
Manoel Frederico Silva – Gerente de Produto e Evangelista de Tecnologia – Magic Brasil

Para receber os artigos do Blog Magic Brasil em primeira mão no seu email registre-se aqui

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *