De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Codificação e decodificação de imagens QR a partir da linha de comando

Colaboração: Rubens Queiroz de Almeida

Data de publicação: 21 de agosto de 2023

Sistemas GNU/Linux oferecem aplicativos que permitem codificar e decodificar códigos QR usando a linha de comando no Linux.

Codificando um Código QR

Para codificar dados em um código QR usando a linha de comando, você pode usar a ferramenta qrencode. Essa ferramenta recebe os dados que você deseja codificar como entrada e gera uma imagem de código QR como saída.

Passo 1: Instale o qrencode

Se você ainda não tem o qrencode instalado no seu sistema Linux, pode instalá-lo usando o seu gerenciador de pacotes. Por exemplo, no Ubuntu, você pode usar o seguinte comando:

$ sudo apt-get install qrencode

Passo 2: Codifique os Dados

Depois de ter o qrencode instalado, você pode codificar dados em um código QR. Abra um terminal e use o seguinte comando:

$ qrencode -o output.png "Seus dados aqui"

Substitua "Seus dados aqui" pelos dados que você deseja codificar. O comando acima irá gerar uma imagem de código QR chamada output.png no diretório atual.

Decodificando um Código QR

Para decodificar uma imagem de código QR e recuperar os dados dela, você pode usar a ferramenta zbarimg. Essa ferramenta escaneia imagens de códigos QR e extrai os dados codificados nelas.

Passo 1: Instale o zbar-tools

Se você ainda não tem o zbar-tools instalado, pode instalá-lo usando o seu gerenciador de pacotes. Por exemplo, no Ubuntu, você pode usar o seguinte comando:

$ sudo apt-get install zbar-tools

Passo 2: Decodifique o Código QR

Abra um terminal e use o seguinte comando para decodificar uma imagem de código QR:

$ zbarimg -q 

Substitua <caminho_para_a_imagem_do_qr_code> pelo caminho real para a imagem do código QR que você deseja decodificar. A ferramenta irá mostrar os dados codificados no código QR.

Por exemplo, em nossos cursos, nós inserimos nos certificados um código QR que contém o link do certificado em nosso servidor. Para verificar se o arquivo QR foi gerado corretamente, eu uso o comando zbarimg, uma mão na roda:

$ zbarimg -q encode.png
QR-Code:https://www.dicas-l.com.br/educacao/certificados/ISL012_xxxxxx-xxxxxxx-xxxxxxxxx.pdf

Como podemos ver, o código QR gravado é a URL para o certificado do aluno (nome omitido no exemplo).

É isso! Espero que seja útil para você!

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários (1)

Avatar
Novo

Pretendo desenvolver um programa que crie o QR Code e esta dica será de grande utilidade. Aceito sugestões! Obrigado, Queiroz!



Veja a relação completa dos artigos de Rubens Queiroz de Almeida