MyQR生成你想要的二维码

​二维码相信大家并不陌生
随着智能设备的发展
做什么事情都离不开扫码
买单需要支付码
出门需要健康码
地铁需要乘车码

在这里插入图片描述
……
以后墓碑上也不用写碑文了
刻个二维码上去
手机一扫就了解逝者生平了

在这里插入图片描述

今天呢就教大家用python制作二维码
多亏了万能的python包
赐予了python生孩子之外的全部技能

环境配置:

MyQR:生成二维码的包
tkinter:GUI界面优化的包
MyQR是一个python第三方库
它能够自定义生成想要的二维码
同时可以根据自己的喜好
生成带图片的二维码
但由于该第三方库不支持中文字符
因此二维码的内容只能是英文字符
或者网址的形式

1.生成简单的二维码

from MyQR import myqr
myqr.run(
        words='Python is good',  # 扫码扫出的内容
        version=10,
        colorized=False,      # 是否有颜色,如果为False则为黑白
        save_name='code.png'  # 输出文件名
        )

在这里插入图片描述
没有加入背景图片和色彩
最简单的二维码
扫描以上二维码就会显示
words的内容:‘Python is good’

2.生成带图片的二维码

 myqr.run(
        words='Python is good',  # 包含信息
        picture='路飞.jpg',      # 背景图片
        version=10,
        colorized=True,      # 是否有颜色,如果为False则为黑白
        save_name='code.png'  # 输出文件名
        )

二维码内容:Python is good
二维码背景:同一目录下的图片-路飞.jpg
在这里插入图片描述

3.生成gif动态二维码

MyQR支持网址扫码
直接将words的内容换成网址
扫码之后就可以直接访问了

myqr.run(
        words='http://www.baidu.com',  # 包含信息
        picture='新垣结衣.gif',      # 背景图片
        version=10,
        colorized=True,      # 是否有颜色,如果为False则为黑白
        save_name='code.gif'  # 输出文件名
        )

在这里插入图片描述
以上就是MyQR的基本功能了
为了方便大家使用
小编用tkinter第三方库
简单做了个用户界面

window=tk.Tk()
window.title('QR code generator')
window.geometry('300x100')
window.resizable(width=False, height=False)
tk.Label(window , text="输入内容/网址:").grid(row=1)
tk.Label(window , text="选择背景图片:").grid(row=3)
entry1=tk.Entry(window)
entry2=tk.Entry(window)
entry1.grid(row=1, column=1)
#entry2.grid(row=3, column=1)
number=tk.StringVar()
numberchosen=ttk.Combobox(window,textvariable=number,state='readonly')
numberchosen['value']=('路飞.jpg','艾斯.jpg','乔巴.jpg','新垣结衣.gif','皮卡丘.gif','表情包.gif')
numberchosen.grid(column=1,row=3)
numberchosen.current(0)#print(entry1.get(),numberchosen.get())
​
action=tk.Button(window, text='生成二维码', command=lambda:code(entry1.get(),numberchosen.get())).grid(row=4, column=1,padx=5, pady=5)
​
​
window.mainloop()

只需要在内容框里输入现实的内容或者网址

(注意:不支持中文哦)

然后在背景图片下拉菜单中选择相应的背景

点击“生成二维码”按钮(被挡住了)即可
在这里插入图片描述

这里只选取了六种类型的背景图片

如果想生成别样背景的二维码

只需要将图片放在同一目录下
修改代码中的图片的名字即可

完整代码下载见如下“二维码”

或后台回复关键字“二维码”
在这里插入图片描述

关注我,获取更多!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值