Neste 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:
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:
Usando um leitor de QR Code, podemos confirmar o seu conteúdo:
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
Para receber os artigos do Blog Magic Brasil em primeira mão no seu email registre-se aqui