Criando e lendo imagens com QR Code na linha de comando

Publicado por Raimundo Alves Portela em 09/06/2012

[ Hits: 19.248 ]

Blog: http://portelanet.com

 


Criando e lendo imagens com QR Code na linha de comando



Imagens com conteúdo armazenado são comumente utilizadas para possibilitar a publicação de conteúdo de forma simples para dispositivos móveis, como os celulares, como por exemplo um link para download.

Não vou tratar dos conceitos sobre QR Code, vamos ser bem práticos e ir direto ao que interessa, gerar e ler imagens com QR Code.

Gerando QR Code

Para gerar imagens com QR Code pela linha de comando, podemos usar o programa qrencode, caso você ainda não o tenha instalado:

sudo apt-get install qrencode

Para gerar a imagem basta fornecer ao parâmetro '-o' o nome da imagem a ser gerada e logo em seguida a sentença que será armazenada na imagem codificada em QR Code:

qrencode -o aluno01.png 'Nome:Raimundo Portela|Nascimento:07/01/1985/email:[email protected]'
Linux: Criando e lendo imagens com QR Code na linha de comando
O mesmo pode ser feito passando uma sentença para a entrada padrão do comando:

echo 'Nome:Raimundo Portela|Nascimento:07/01/1985/email:[email protected]' | qrencode -o aluno01.png

Lendo QR Code

Para ler imagens em QR Code podemos usar o programa zbarimg, o mesmo faz parte do pacote zbar-tools, caso ainda não o tenha instalado:

sudo apt-get install zbar-tools

Para ler o código embutido na imagem no seu terminal, basta usar:

zbarimg aluno01.png
QR-Code:Nome:Raimundo Portela|Nascimento:07/01/1985/email:[email protected]
scanned 1 barcode symbols from 1 images in 0.01 seconds


Lendo o código usando a webcam

Agora um recurso interessante, ler o QR Code usando sua webcam.

Gere uma imagem, imprima ou faça como fiz colocando no celular, chame o programa zbarcam (que está no pacote zbar-tools, instalado anteriormente) e mostre a imagem para sua webcam.
Assim que a sua webcam conseguir ler a imagem o conteúdo será apresentado no terminal.

Até a próxima.
@rai3mb

Outras dicas deste autor

Tint2 - minha barra/painel de janelas de volta

Customizar o Lightdm (gerenciador de login do Ubuntu/Mint)

mySQL-WorkBench no Ubuntu

Conversando em rede com Pidgin e o protocolo Bonjour

Adquira a Linux Magazine Community

Leitura recomendada

Gerar arquivo da saída do MD5SUM

Achando o pacote de um arquivo

Após instalação do Windows o Grub some?

Trabalhando com arquivos RPM

Instalando o Compiz no Linux Slackware 12.2

  

Comentários
[1] Comentário enviado por julio_hoffimann em 09/06/2012 - 18:19h

Ótima dica Raimundo!

Abraço!

[2] Comentário enviado por fernandoborges em 22/07/2012 - 14:11h

Parabéns, excelente.

[3] Comentário enviado por pablim em 08/12/2012 - 17:06h

Muito bom!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts