前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python库QR-Code制作动态二维码

Python库QR-Code制作动态二维码

作者头像
菲宇
发布2020-06-19 16:58:43
8620
发布2020-06-19 16:58:43
举报
文章被收录于专栏:菲宇菲宇

github:https://github.com/sylnsfar/qrcode

QR-Code库是用来生成艺术二维码(GIF动态二维码、图片二维码)的。

1.安装qr-code

代码语言:javascript
复制
pip install myqr

2.命令行方式

代码语言:javascript
复制
安装完后,在命令后输入链接或者句子作为参数,也可以在后面添加可选参数,生成的图片默认命名为”qrcode.png“。
可选参数     取值     解释
-v     {1,2,3,…,40}     控制边长,范围是1至40,数字越大边长越大
-l     {L,M,Q,H}     控制纠错水平,范围是L、M、Q、H,从左到右依次升高
-n     output-filename     控制文件名,默认文件名是“ qrcode.png “,格式可以是 .jpg, .png ,.bmp ,.gif
-d     output-directory     设置输出文件路径,而默认存储位置是当前目录
-p     picture_file     引入图片,生成结合图片的二维码
-c     不用取     可以使产生的图片由黑白变为彩色的
-con     contrast     对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0
-bri     brightness     亮度,用法和取值与 -con 相同

3.普通二维码

生成普通二维码只需要在run中给words参数传入要生成二维码的链接即可

网址为:“http://www.feiutech.com/”。 代码如下:

代码语言:javascript
复制
from MyQR import myqr
myqr.run(words='http://www.feiutech.com')

运行结果:

4.带图片的艺术二维码

在原来生成普通二维码的基础上添加picture参数,表示要设置的二维码的背景图片,使用colorized=True参数设置图片背景为彩色,如不设置,则默认生成的图片为黑白背景。同时使用save_name参数给二维码命名,命名的二维码的格式需要与背景图片格式保持一致。

代码如下:

代码语言:javascript
复制
from MyQR import myqr

myqr.run(words='http://www.feiutech.com',
         picture='bg.png',
         save_name='qr1.png',
         colorized=True)

运行结果:

5.动态二维码

动态二维码和带图片的艺术二维码生成方法类似,只需将背景图片改为GIF图,将生成的二维码图片格式同样改成GIF即可。

背景gif

代码如下:

代码语言:javascript
复制
from MyQR import myqr

myqr.run(words='http://www.feiutech.com',
         picture='bg.gif',
         save_name='qr1.gif',
         colorized=True)

运行结果:

附:run函数常用参数参考

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档