qrcode usando tkinter

Outros Artigos: Descodificar qrcode
from tkinter import *
import pyqrcode
from PIL import Image, ImageTk
root = Tk()
root.title(" Aplicação QR code ")
root.geometry("600x600")
root.resizable(False, False)
root.configure(background='#09A3BA')
def generate():
if nome_salvar.get() != '' and nome_salvar.get() != '':
site1 = site.get()
qr =pyqrcode.create(site1)
img = qr.png(nome_salvar.get()+".png", scale = 6)
img = Image.open(nome_salvar.get()+".png")
img = ImageTk.PhotoImage(img)
canvas1.create_image(200, 150, image=img)
canvas1.image=img
else:
info = Label(text="Please enter the data for QR code",
font=('ariel 15 bold'))
info.place(relx=0.5,rely=0.7)
site = StringVar()
texto = Label(text="Nome do Site: ", background='#09A3BA',
foreground="#FFFFFF")
texto.place(relx=0.2,rely=0.05)
texto_entrada = Entry(textvariable=site)
texto_entrada.place(relx=0.43,rely=0.05)
nome_salvar = StringVar()
salvartexto = Label(text="Nome a salvar: ", background='#09A3BA',
foreground="#FFFFFF")
salvartexto.place(relx=0.2,rely=0.15)
nome_salvar_entrada = Entry(textvariable=nome_salvar)
nome_salvar_entrada .place(relx=0.43,rely=0.15)
# Imagem
canvas1 = Canvas( width="400", height="300", relief=RIDGE, bd=2)
canvas1.place(relx=0.15, rely=0.4)
# Butões
btn1 = Button(text="Gerar Código", bg='black', fg='gold',
font=('ariel 15 bold'),command=generate)
btn1.place(relx=0.15, rely=0.3)
btn2 = Button(text="Exit", bg='black', fg='gold',width=10,
font=('ariel 15 bold'), command=root.destroy)
btn2.place(relx=0.55, rely=0.3)
root.mainloop()
Comentários
Enviar um comentário