Pular para o conteúdo principal

QR Code

qrcode Bom acredito que todos ao menos já o viram por ai, em blogs ou cartazes, no Brasil não é muito difundido mas em alguns países como o Japão (sua terra natal) é usado em toda parte, inclusive em cemitérios.
O QR Code (ou Código de Barras em 2D), é uma matriz ou código de barras bi-dimensional, criado pela empresa Japonesa Denso-Wave, em 1994. O QR vem de Quick Response, pois o código pode ser interpretado rapidamente, mesmo com imagens de baixa resolução, feitas por cameras digitais em formato VGA, como as de celulares. O QR Code é muito usado no Japão (Wikipédia).
Depois de uma breve descrição vamos colocar a mão na massa, criar nossos próprios códigos, instalar um programa em nosso celular e sair por ai verificando o que tem por tras dos códigos:
A Kaywa possui em sua página um gerador de código, você escolhe o tipo (URL, texto, número de telefone ou SMS), define o tamanho da imagem e gera, tudo bem simples, e eles disponibilizam ainda um programa para diversos dispositivos.
Segue agora uma pequene llista com outros locais para se gerar o código ou baixar um programa:

qrcode_mens (e ai, já leu os QR Codes desta página?)

Comentários

  1. Agora eu "pirunduquei" na ideia, acabei de escrever um artigo sobre Qr Code, crente que tava abafando....

    de qualquer maneira é algo bem interessante, e como qualquer camera vga pode intepretar-lo fica de custo de barato.

    ResponderExcluir
  2. Olá Gabriel, de fato é algo muito interessante e abrangente...

    ResponderExcluir
  3. só sugiro colocar mensagens menores nos códigos, pois com as lentes de celulares nem sempre muito boas, fica mais difícil para estes aparelhos reconhecerem códigos com mensagens grandes, e consequentemente, com mais detalhaes.


    Abraços

    ResponderExcluir
  4. Olá Gabriel, sugestão anotada, obrigado pelo cometário...

    ResponderExcluir

Postar um comentário

Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.

Mais visitadas

Aplicação Flask usando Nginx e Gunicorn

Aplicação Flask usando Nginx e Gunicorn Se você já desenvolveu uma aplicação Flask básica, sabe que o servidor de desenvolvimento embutido não é ideal para produção. Ele não é projetado para lidar com altos volumes de tráfego ou conexões simultâneas. Para tornar sua aplicação Flask mais robusta e pronta para produção, podemos usar o Gunicorn como servidor de aplicação e o Nginx como proxy reverso. Neste artigo, vamos adaptar o exemplo anterior ( Criando uma Aplicação CRUD com Flask, PostgreSQL e Docker ) para incluir o Nginx e o Gunicorn. O que são Nginx e Gunicorn? Gunicorn O Gunicorn (Green Unicorn) é um servidor de aplicação WSGI que roda aplicações Python como o Flask. Ele é eficiente e simples de configurar, lidando com múltiplas requisições ao mesmo tempo, algo que o servidor embutido do Flask não faz bem. Nginx O Nginx é um servidor web que atua como um proxy reverso. Ele recebe requisições HTTP e as encaminha ao Gunicorn. Além disso, o Nginx pode: Servir arquivos ...

Iniciar e Parar Serviços do Windows (Delphi)

Em certas ocasiões nos deparamos com a necessidade de manipular determinadas atividades do SO, como iniciar ou parar um banco de dados, ou qualquer outro serviço que esteja funcionando no momento. Segue abaixo um código que encontrei na Internet para tal finalidade (não me recordo à fonte, assim que eu a encontrar colocarei). Iniciar Serviço: uses WinSvc; // // start service // // return TRUE if successful // // sMachine: //   machine name, ie: \SERVER //   empty = local machine // // sService //   service name, ie: Alerter // function ServiceStart(   sMachine,   sService : string ) : boolean; var   //   // service control   // manager handle   schm,   //   // service handle   schs   : SC_Handle;   //   // service status   ss     : TServiceStatus;   //   // te...

Como pegar valor de coluna invisível do GridView

Em determinado momento nos deparamos com a seguinte situação, nossa tabela do banco de dados possui como campo chave, um ID por exemplo, incrementado por uma rotina da aplicação, do banco ou algum outro mecanismo de incremento (sequences, increment, etc), logo não há porque mostrar essa coluna para o usuário porque o mesmo não sabe de sua existência, e seu valor não tem qualquer relevância para ele, sendo assim o mais lógico a se fazer é não mostra-lá na aplicação. Seu valor é necessário já que por se tratar de uma chave primária precisaremos dela para atualizar, inserir ou excluir os dados, então o que fazer? A resposta seria simples, deixemos ele invisível, buscaremos seu valor e o usuário não perceberá, porém a partir da versão 2005 do visual Studio as colunas setadas com "visible = false" não são renderizadas, com isso ao se tentar acessar seu valor o que recebemos é nada. Para contornarmos essa situação podemos codificar o seguinte: protected void GridView1_R...