欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python MyQR

发布时间:2025/5/22 python 60 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python MyQR 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

MyQR是一个能够产生基本二维码、艺术二维码(黑白与彩色)和动态效果二维码(黑白与彩色)的Python第三方库。
MyQR 库的更多介绍和源码访问 https://github.com/x-hw/amazing-qr

安装MyQR库

pip3 install MyQR

生成一张二维码

from MyQR import myqrmyqr.run(words='vvcat', # 文本或链接version=1, level='H', picture=False, colorized=flase, contrast=1.0, brightness=1.0, save_name='1.png', # 保存的指定路径和格式 )

生成一张带背景图片的二维码

from MyQR import myqrmyqr.run(words='https://blog.csdn.net/qq_44989881', # 文本或链接version=5, # 修改该数值,可以改变生成的二维码图片的大小;范围1~40level='H', picture=r'C:\\Users\\vvcat\\Pictures\\1.png', # 指定的背景图colorized=True, # True:彩色,False:黑白contrast=1.0, brightness=1.0, save_name='1.png', # 保存的指定路径和格式 )

注:如果version的数值超过40或小于1,则会产生以下错误

在run方法中也可以看到,version值的范围。

生成一张动态图二维码

from MyQR import myqrmyqr.run(words='vvcat', # 文本或链接version=5, # 修改该数值,可以改变生成的二维码图片的大小;范围1~40level='H', picture=r'./1.gif', # 指定的gif格式的动态图colorized=True, # True:彩色,False:黑白contrast=1.0, brightness=1.0, save_name='C:\\Users\\vvcat\\Pictures\\2.png', # 保存的指定路径和格式 )


参数:

  • words:文本或链接
  • version:改变生成二维码图片的大小;范围(1~40)
  • picture: 指定生成二维码的背景图
  • colorized:只有两个参数,True为彩色,Flase为灰色
  • level :范围只有:‘L’,‘M’,‘Q’,‘H’;控制纠错水平
  • contrast :调节背景图片的对比度,只能给予float类型的参数
  • brightness :调节背景图片的亮度,如果参数值过大,背景图将会变为白色;只能给予float类型的参数
  • save_name:保存的格式只有:’.jpg’, ‘.png’, ‘.bmp’, '.gif’等四种格式,路径可以使用绝对路径和相对路径。

总结

以上是生活随笔为你收集整理的Python MyQR的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。