import qrcode
import tkinter as tk
from PIL import Image, ImageTk
def generate_qrcode():
# 从输入框中获取链接
link = entry.get()
# 生成二维码图片对象
img = qrcode.make(link)
# 将图片保存到本地
img.save('example_qrcode.png')
# 打开并读取图片
img_file = Image.open('example_qrcode.png')
img_data = ImageTk.PhotoImage(img_file)
# 在窗口中展示图片
label.configure(image=img_data)
label.image = img_data
#创建一个 Tkinter 窗口
root = tk.Tk()
#创建一个输入框
entry = tk.Entry(root, width=50)
entry.insert(0, "http://c3x.me/?x=")#插入一个默认值
entry.pack()
#创建一个按钮
button = tk.Button(root, text="生成二维码", command=generate_qrcode)
button.pack()
#创建一个标签,用于展示二维码图片
label = tk.Label(root)
label.pack()
#运行窗口
root.mainloop()
用python生成二维码
于 2023-04-01 13:50:41 首次发布