"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criei um gerador de código QR em Python

Como criei um gerador de código QR em Python

Publicado em 2024-11-08
Navegar:988

How I created a QR Code Generator in Python

Este será um pequeno artigo de como criei um gerador de código QR simples em Python

Para esta etapa você precisa usar a biblioteca qrcode: https://pypi.org/project/qrcode/

Uma das primeiras etapas que executei após criar minha pasta de projetos foi criar um ambiente virtual. Um ambiente virtual em Python é apenas mais um espaço de trabalho separado em seu computador onde você pode instalar seus pacotes para executar projetos Python.

Como estou no Mac, o comando é

python3 -m venv venv

O próximo passo seria ativar a máquina virtual

source venv/bin/activate

Para desativar um ambiente virtual você precisará digitar:

deactivate

O próximo passo seria instalar o pacote qrcode

pip install qrcode

Em seu arquivo Python, certifique-se de importar o módulo qrcode

import qrcode

No meu código, criei duas entradas que armazeno em uma variável chamada dados e nome do arquivo. O método Strip() Remove espaços no início e no final da string:

data = input('Enter a text or URL ').strip()
filename = input('Enter the filename ').strip()

Em seguida, entramos no módulo QR e criamos o objeto QR Code

qr = qrcode.QRCode(box_size=10, border=4)

qr.add.data(data)

image = qr.make_image(fill_color = 'black', back_color = 'white')

image.save(filename)

print(f'QR Code saved as {filename}')

Este código você pode executar no terminal e criará um código QR com qualquer URL que você escolher

Fique ligado para mais artigos!
Procure me seguir no Twitter (X) @abeck617

Declaração de lançamento Este artigo é reimpresso em: https://dev.to/abeck617/how-i-created-a-qr-code-generator-in-python-5dmo?
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3