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:rai3mb@gmail.com'
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:rai3mb@gmail.com' | 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:rai3mb@gmail.com
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