from tkinter import *
# pip install qrcode
import qrcode
wnd = Tk()
wnd.title("QR code generator")
wnd.geometry("1000x550")
wnd.config(bg="#AE2331")
wnd.resizable(False, False)
# създаване на иконка пред "QR code generator"
# някъде трябва да имаме файл icon.png
image_icon=PhotoImage(file="icon.png")
wnd.iconphoto(False, image_icon)
def generate():
name = title.get()
text = entry.get()
qr = qrcode.make(text)
qr.save("Qrcode/" + str(name) + ".png")
# първо трябва да се създаде някъде папка с име Qrcode
global Image
Image = PhotoImage(file="Qrcode/" + str(name) + ".png")
Image_view.config(image=Image)
# използваме global понеже Image_view го има и извън ф-ята и ако няма global промените няма да се отразят на глобално ниво
Image_view = Label(wnd, bg="#AE2331")
Image_view.pack(padx=50, pady=10, side=RIGHT)
Label(wnd, text="Title", fg="white", bg="#AE2331", font=15).place(x=50, y=170)
# създава се поле, където се въвежда заглавието
title=Entry(wnd, width=13, font="arial 15")
# да проверя дали може да стане и на един ред така: title=Entry(wnd, width=13, font="arial 15").place(x=50, y=200)
title.place(x=50, y=200)
# създава се поле, където ще се въвежда линка, на който ще се генерира QR code
entry=Entry(wnd, width=28, font="arial 15")
entry.place(x=50, y=250)
# създава се бутона
Button(wnd, text="Create", width=20, height=2, bg="black", fg="white", command=generate).place(x=50, y=300)
wnd.mainloop()