Aprenda Python: Gerador de QR Codes Personalizados

POR CÓDIGO DA HORA • 15 MARÇO 2026

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!