Python如何实现MyQR二维码生成?

2026-06-10 21:451阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1077个文字,预计阅读时间需要5分钟。

Python如何实现MyQR二维码生成?

MyQR是一个Python第三方库,用于生成基本二维码、艺术二维码(黑白与彩色)以及动态效果二维码(黑白与彩色)。更多介绍和源码访问:[MyQR库](https://github.com/x-hw/amazing-qr)。安装:`pip install MyQR`。

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

安装MyQR库

pip3installMyQR

Python如何实现MyQR二维码生成?

生成一张二维码

from MyQR import myqr

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

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

from MyQR import myqr

myqr.run(
    words='blog.***.net/qq_44989881',#文本或链接
    version=5,  #修改该数值,可以改变生成的二维码图片的大小;范围1~40
    level='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 myqr

myqr.run(
    words='vvcat',#文本或链接
    version=5,  #修改该数值,可以改变生成的二维码图片的大小;范围1~40
    level='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’等四种格式,路径可以使用绝对路径和相对路径。

本文共计1077个文字,预计阅读时间需要5分钟。

Python如何实现MyQR二维码生成?

MyQR是一个Python第三方库,用于生成基本二维码、艺术二维码(黑白与彩色)以及动态效果二维码(黑白与彩色)。更多介绍和源码访问:[MyQR库](https://github.com/x-hw/amazing-qr)。安装:`pip install MyQR`。

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

安装MyQR库

pip3installMyQR

Python如何实现MyQR二维码生成?

生成一张二维码

from MyQR import myqr

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

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

from MyQR import myqr

myqr.run(
    words='blog.***.net/qq_44989881',#文本或链接
    version=5,  #修改该数值,可以改变生成的二维码图片的大小;范围1~40
    level='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 myqr

myqr.run(
    words='vvcat',#文本或链接
    version=5,  #修改该数值,可以改变生成的二维码图片的大小;范围1~40
    level='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’等四种格式,路径可以使用绝对路径和相对路径。