Generator kodu QR

Generator kodu QR
Photo by Marielle Ursua / Unsplash
import tkinter as tk
import qrcode
from PIL import ImageTk, Image

okno = tk.Tk()
okno.title("Generator QR Code")
okno.geometry("800x500")
okno.config(pady = "30", padx = "30")

def generuj_qr():
    global obrazek
    dane = pole_URL.get()
    qr_code = qrcode.make(dane)
    obrazek = ImageTk.PhotoImage(qr_code)
    etykieta_qr.configure(image=obrazek)
    
def zapisz_qr():
    obrazek_zapis = ImageTk.getimage(obrazek)
    obrazek_zapis.save("kod_qr.png", format="PNG")

etykieta_link = tk.Label(okno, text="Wklej link w pole poniżej")
etykieta_link.pack()

pole_URL = tk.Entry(okno, width = 40)
pole_URL.pack()

przycisk_generuj = tk.Button(okno, text="Generuj", command=generuj_qr)
przycisk_generuj.pack()

etykieta_qr = tk.Label(okno, text="")
etykieta_qr.pack()

przycisk_zapisz = tk.Button(okno, text="Kliknij, żeby zapisać kod QR", command=zapisz_qr)
przycisk_zapisz.pack()

okno.mainloop()