Python 制作酷炫二维码之利器 Amazing-QR
2023-04-18 13:10:29 时间
目录
面对千篇一律的二维码,难免会产生审美疲劳,今天来一个或许会让您眼前一亮的--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
)
参数含义
参数 | 数据类型 | 描述 |
---|---|---|
words | str | 二维码内容 |
version | int | 版本:1-40 |
level | str | 纠错级别:L,M,Q,H,默认H |
picture | str | 背景图片:支持格式 .jpg,.png,.bmp,.gif,默认黑白色 |
colorized | bool | 背景颜色,默认为 False,即黑白色 |
contrast | float | 对比度:0-1.0,值越高对比度越高,默认 1.0 |
brightness | float | 亮度:0-1.0,值越高亮度越高,默认 1.0 |
save_name | str | 输出图片名称,默认 qrcode.png |
save_dir | str | 输出目录,默认为当前路径 |
关于图片,请注意:
- 最好为正方形
- 图片大小与二维码版本相适应
- 不建议透明背景
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')
效果(略)
相关文章
- Python使用tkinter组件Label显示简单数学公式
- 内网渗透之DCOM横向移动
- 以目标为导向的语义交流的共同语言——一个课程学习框架
- python爬虫前奏【成信笔记】
- HTML 5 File API:文件拖放上传功能
- 教你快速创建 Python 虚拟环境
- pyenv 实现Python多版本自由切换
- 用 Python 对 Excel文件进行批量操作
- Python - 接入钉钉机器人
- Python - 抓取 iphone13 pro 线下店供货信息并发送到钉钉机器人,最后设置为定时任务
- crontab - 解决 mac 下通过 crontab 设置了 Python 脚本的定时任务却无法运行
- [源码解析] PyTorch分布式(5) ------ DistributedDataParallel 总述&如何使用
- Python科普系列——类与方法(上篇)
- SAP对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs
- Spring Boot 实现通用 Auth 认证的 4 种方式
- 盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
- OushuDB 学习经验分享(三):技术特点
- Java和Python思维方式的不同之处
- Python中日志记录新技能
- 奥比中光Gemini OpenCV—Python使用