Simples gerador de QRCode utilizando o módulo pyqrcode para python. Para saber mais acesse https://nsworld.com.br/como-gerar-facilmente-qrcode-com-python/
Agora que já instalamos o pyqrcode vamos por a mão na massa:
Quando você inseri algum caractere acentuado no seu script, por exemplo “á”, um aviso é mostrado na execução:
sys:1: DeprecationWarning: Non-ASCII character ‘\xe1’ in file foo.py on line 3, but no encoding declared;
A codificação ASCII é o padrão para códigos fonte, então é preciso avisar o Python que seus fontes usam outra. Para o português é ISO-8859-1, ou seu similar mais curto latin-1. Basta colocar um comentário especial na primeira ou segunda linha do código.
Sistemas e editores atuais vêm configurados com a codificação UTF-8, que abrange a maioria dos idiomas existentes. Se este for seu caso, use:
# coding: utf-8
Neste caso utilizaremos o enconding UTF-8 para nosso script:
#!/usr/bin/env python
# -*- coding: utf-8 -*-Importaremos o módulo pyqrcode e a partir dele importaremos a função qrcode:
#Importar módulo pyqrcode
import pyqrcode
#Importar QRCode do módulo pyqrcode
from pyqrcode import QRCodePara nosso script iremos inserir uma entrada para que o usuário digite a URL que desejar e depois solicitaremos a ele um nome de saída para salvar o QRCode.
#String que será representada pelo QRCode
s = raw_input("Digite a url a ser transformada: ")
#Nome parao arquivo de saida
n = raw_input("Digite o nome de saida: ")Para gerar o QRCode utilizaremos a função create e passaremos como parâmetro a string de entrada s.
#Gerar o QRCode
url = pyqrcode.create(s)Para gerar e salvar a saída utilizaremos a função sgv concatenada com a string de entrada n, mais a escala(scale) que gostaríamos de utilizar para nosso QRCode.
#Criar e salvar o arquivo com o nome inserido
url.svg( n +".svg", scale = 8)