猫史档案馆


【Python作品分享】二维码生成器【作品秀】

用户:A,A7Ψ3A,A7Ψ3查看:6 回复:3 评论:6 创建时间:2022-02-26T08:01:33


【作品展示】

center_image

 

【作品介绍】

在上面输入文字后,按住生成,就可以得到一个二微码,二维码里的内容就是输入的内容

 

【作品源代码】

from tkinter import*
import qrcode
from PIL import Image, ImageTk
root = Tk()
root.title('二维码生成器')
t=Text(root,width=50,height=5,font=('黑体',20))
t.grid(row=0,column=0,padx=10,pady=10)
def picture(date,file_name):
    qr=qrcode.QRCode(
        version=5,
        error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=5,
        border=4
    )
    qr.add_data(date)
    qr.make(fit=True)
    img = qr.make_image(fill_color='green', back_color='white')
    img.save(file_name+'.png')
def btn_img():
    date=t.get('0.0','end')
    file_name = date[0]
    picture(date, file_name)
    img = Image.open(file_name+'.png')
    img = ImageTk.PhotoImage(img)
    l.configure(image=img)
    l.image=img
b = Button(root, text='点我生成二维码', font=('黑体', 20), command=btn_img)
b.grid(row=1, column=0, pady=10/2)
l = Label(root)
l.grid(row=2, column=0, pady=10/2)
root.mainloop()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
一个破名七个字一个破名七个字

所以能扫吗,不会一扫就不知道自己在哪了吧?

点赞2


评论


申浩南申浩南

是一个字符串“哈哈哈,马喵”

点赞1


评论


帅气的巨叶龙RjsS帅气的巨叶龙RjsS

报错了

点赞2


评论