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.
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.
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ê!