QRCode Python: 2 Formas Simples De Criar Código QR

Nesse artigo vamos aprender 2 formas simples de criar um QRCode Python através de um passo a passo totalmente didático para realmente te ajudar.
Fica tranquilo pois mesmo que você seja iniciante, você irá conseguir aplicar todo o conhecimento abordado aqui.
Saber criar um QRCode pode ser interessante para adaptar esse tipo de funcionalidade em algum sistemas que você esteja desenvolvendo.
Agora chega de enrolação e bora colocar a mão na massa.
Confira neste artigo:
O que é um QRCode
Código QR vem da sigla inglesa Quick Response (Resposta Rápida) que nada mais é do que um código de barras, bidimensional que pode ser scaneado através de câmeras de celulares.
Esse código é convertido em texto (interativo), um endereço URI, um número de telefone, uma localização geográfica, um e-mail, um contato ou um SMS.
Atualmente o QRCode é bastante utilizado para compartilhamento de links.
Enfim, essa foi uma breve introdução sobre o que é um QRCode. Agora vamos entender como criar ele na linguagem Python.
Veja também: Curso GRATUITO de Python para iniciante com certificado
Baixando e instalando o pacote
Primeiramente precisamos baixar e instalar o pacote qrcode, para isso basta executar o comando abaixo:
pip install qrcodeApós realizar esse processo o pacote qrcode Python já estará disponível para ser utilizado.
Agora vamos aprender a utilizar ele em nosso script.
QRCode Python: Primeira Forma
Vamos iniciar o nosso script importando o pacote QRCode:
import qrcodeCriaremos uma variável chamada imagem que vai receber o método make(), dentro desse método vamos colocar a informação que estará em nosso qrcode.
No exemplo abaixo estamos informando o link do nosso canal do Youtube:
imagem = qrcode.make('https://youtube.com/programadorviking')Ou seja, quando o qrcode estiver pronto, ao scanear ele usando o celular, o link do youtube será aberto.
Agora precisamos apenas salvar essas informações em formato de imagem. Para isso utilizaremos o método save() informando o nome do arquivo que será gerado.
imagem.save('qrcode-youtube.png')E pronto, aqui temos o nosso primeiro script em Python para gerar um QRCode.
Nesse momento o script completo deve ficar assim:
import qrcode
imagem = qrcode.make('https://youtube.com/programadorviking')imagem.save('qrcode-youtube.png')Após executar o script o arquivo QRCode será criado no mesmo diretório onde o script Python foi criado.
Veja também: Curso GRATUITO de Python para iniciante com certificado
QRCode Python: Segunda Forma
Agora vamos criar novamente um QRCode porém de uma forma diferente onde podemos personalizar ainda mais o nosso arquivo.
Precisamos importar novamente o pacote qrcode.
import qrcodeCriaremos uma variável chamada qr que vai receber o método QRCode(), dentro dele podemos fazer vários tipos de configurações conforme o script abaixo:
qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)- version: versão do QRCode;
- error_correction: tratamento de erro;
- box_size: tamanho da imagem que será gerada;
- border: tamanho da borda entre o código QR e o final da imagem.
Vamos usar o método add_data() para informar o conteúdo do qrcode que nesse caso vai ser o site programador viking
qr.add_data('https://programadorviking.com.br')Agora precisamos usar o método make() e informar o parâmetro fit=True
qr.make(fit=True)Depois disso, vamos criar uma variável chamada imagem que vai receber o método make_image(). Dentro desse método é possível configurar as cores do nosso QRCode.
Informaremos os valores: fill_color=’black’ e back_color=’white’
imagem = qr.make_image(fill_color='black', back_color='white')Dessa forma nosso QRCode terá as cores em preto e branco.
Agora basta salvar o arquivo usando o método save() e informando o nome do arquivo que será gerado.
imagem.save('qrcode-site.png')O script completo deve ficar assim:
import qrcode
qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
qr.add_data('https://programadorviking.com.br')qr.make(fit=True)
imagem = qr.make_image(fill_color='black', back_color='white')
imagem.save('qrcode-site.png')Ao executar o script acima o QRCode será gerado no mesmo diretório onde está o script.
Veja também: Curso GRATUITO de Python para iniciante com certificado
Exercício
Para exercitar o que aprendemos hoje, faça uma alteração na segunda forma de gerar o QRCode Python mudando o seguinte:
- Aumentar o box_size para 30;
- Diminuir a borda para 2;
- Alterar as cores do QRCode de modo que ele fique Vermelho e Preto.
- Alterar o nome do arquivo que será gerado.
Vídeo Aula
Para te ajudar a entender melhor o funcionamento desse script gravei uma aula completa no nosso canal do Youtube sobre criação de QRCode em Python.
Caso queira assistir basta clicar aqui ou na imagem abaixo:
Enfim, espero que tenha gostado do conteúdo.
Clique no botão abaixo e confira o passo a passo para você aprender Python do absoluto zero e conseguir trabalho como programador:
Te desejo muito sucesso em sua jornada de estudos sobre programação.
Eu vou ficando por aqui, até a próxima e um forte abraço!





