zl程序教程

您现在的位置是:首页 >  Python

当前栏目

Python 制作酷炫二维码之利器 Amazing-QR

2023-04-18 13:10:29 时间

        

目录

1、概述

语法

参数含义

2、安装及升级

3、示例

动态二维码

艺术二维码

普通二维码


        面对千篇一律的二维码,难免会产生审美疲劳,今天来一个或许会让您眼前一亮的--Amazing-QR

1、概述

        Amazing-QR 是二维码生成器 MyQR 的换代版本,最新版本0.0.1,修复了已知 bug,可生成普通二维码带图片的艺术二维码(黑白与彩色)以及动态二维码(黑白与彩色)

语法

version, level, qr_name = amzqr.run(
    words,
    version,
    level,
    picture,
    colorized,
    contrast,
    brightness,
    save_name,
    save_dir
)

参数含义

参数数据类型描述
wordsstr二维码内容
versionint版本:1-40
levelstr纠错级别:L,M,Q,H,默认H
picturestr背景图片:支持格式 .jpg,.png,.bmp,.gif,默认黑白色
colorizedbool背景颜色,默认为 False,即黑白色
contrastfloat对比度:0-1.0,值越高对比度越高,默认 1.0
brightnessfloat亮度:0-1.0,值越高亮度越高,默认 1.0
save_namestr输出图片名称,默认 qrcode.png
save_dirstr输出目录,默认为当前路径

         关于图片,请注意:

  • 最好为正方形
  • 图片大小与二维码版本相适应
  • 不建议透明背景

2、安装及升级

        参见

Python第三方库之安装,升级,卸载,国内镜像及其他python包的本质就是模块https://blog.csdn.net/iprobobo/article/details/122806955

3、示例

因网站运营限制,此处无法展示二维码,感兴趣可移步 我的云盘 ,任何疑问请留言,见谅☺

动态二维码

from amzqr import amzqr

amzqr.run(
    words='', 
    version=25,
    level='H',
    picture='.gif',
    colorized=True, 
    contrast=1.0, 
    brightness=1.0, 
    save_name='.gif'
)

        效果(略)

艺术二维码

        将自己喜欢的图片作为二维码的背景,是不是很酷?

from amzqr import amzqr

amzqr.run(
    words='https://blog.csdn.net/iprobobo?type=blog', 
    version=20,
    level='H',
    picture='back.jpg',
    colorized=True, 
    contrast=1.0, 
    brightness=1.0, 
    save_name='backcode.png'
)

        效果(略)

 普通二维码

        当参数仅保留words时,生成普通二维码。

from amzqr import amzqr
amzqr.run(words='https://blog.csdn.net/iprobobo?type=blog')

        效果(略)