Aprenda Python: Gerador de QR Codes Personalizados
O que é um QR Code e como funciona?
O QR Code (Quick Response Code) é um código de barras bidimensional que pode ser facilmente escaneado pela maioria dos celulares modernos. Ele é amplamente utilizado para compartilhar URLs, informações de contato, chaves PIX e até configurações de redes Wi-Fi de forma instantânea.
No Python, a biblioteca qrcode facilita muito esse processo, permitindo que desenvolvedores gerem imagens de alta qualidade com pouquíssimo esforço manual.
Bibliotecas Necessárias
Para este projeto, utilizaremos duas bibliotecas essenciais. A primeira é o próprio qrcode, e a segunda é o Pillow, que é o motor gráfico que o Python usa para desenhar e salvar arquivos de imagem (como .png ou .jpg).
pip install qrcode Pillow
🛠️ Código Completo do Gerador
O script abaixo demonstra como criar um QR Code simples. Note que você pode personalizar o tamanho e a borda do código gerado.
import qrcode
# Dados que você deseja transformar em QR Code
dados = "https://codigodahora.com.br"
# Configurações do QR Code
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
# Adicionando os dados
qr.add_data(dados)
qr.make(fit=True)
# Criando a imagem final
img = qr.make_image(fill_color="black", back_color="white")
# Salvando no computador
img.save("meu_site_qr.png")
print("QR Code gerado com sucesso!")
Dicas Adicionais
Você pode integrar esse script em um sistema de automação para gerar convites personalizados, etiquetas de produtos ou até menus digitais para restaurantes. A versatilidade do Python permite que você gere milhares de códigos em segundos!