Neste vídeo, vou mostrar como você pode gerar QR-codes no terminal de distribuições GNU/Linux utilizando o comando qrencode e como resolver o problema inverso que é ler, diretamente, no terminal arquivos QR-Code utilizando o comando zbarimg. Esses programas são muito úteis para compartilhar informações entre dispositivos de forma rápida e fácil.
Para instalar o qrencode e o zbarimg no Linux, você pode usar o gerenciador de pacotes da sua distribuição. Por exemplo, no Ubuntu ou Debian, você pode digitar:
sudo apt-get install qrencode zbar-tools
No Arch Linux ou Manjaro, você pode digitar:
sudo pacman -S qrencode zbar
Para gerar um QR-code com o qrencode, você pode usar a opção -o para especificar o nome do arquivo de saída e a opção -s para especificar o tamanho do pixel. Por exemplo, para gerar um QR-code com o texto "Olá mundo" e salvar como hello.png, você pode digitar:
echo "Olá mundo" | qrencode -o hello.png -s 10
Você pode ver o resultado abrindo o arquivo hello.png com um visualizador de imagens ou usando o comando display do ImageMagick.
Para ler um QR-code com o zbarimg, você pode usar a opção --raw para mostrar apenas o conteúdo do código e a opção --quiet para suprimir as mensagens de erro. Por exemplo, para ler o arquivo hello.png que acabamos de gerar, você pode digitar:
zbarimg --raw --quiet hello.png
Você verá o texto "Olá mundo" na saída do terminal.
Você também pode usar o zbarimg para ler QR-codes de uma webcam usando o comando zbarcam. Por exemplo, para ler um QR-code da webcam padrão, você pode digitar:
zbarcam --raw --quiet /dev/video0
Você verá o conteúdo do código na saída do terminal assim que a webcam detectar um QR-code.
Espero que você tenha gostado deste vídeo e aprendido algo novo. Se você gostou, por favor deixe um like e se inscreva no canal. Obrigado pela atenção e até a próxima!