用MyQR制作专属动态二维码

最近在逛GitHub时,发现一个简单又好玩的库—QR-Code。今天就用这个库来做一点小东西。这个库是用来生成艺术二维码(GIF动态二维码、图片二维码)的。目前这个库已经有3k+ star了,有兴趣可以扫描下方的二维码去GitHub看一下:https://github.com/sylnsfar/qrcode

安装myqr

直接使用pip安装

pip install myqr

稍等之后,安装完成就可以愉快使用了。

这个库提供了两种使用方法,一种是直接使用命令行的方式,另外一种使用import引入,可以设置更多个性化设置。

1. 命令行方式

安装完后,在命令后输入链接或者句子作为参数,也可以在后面添加可选参数,生成的图片默认命名为”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 相同

在这里用Coder日常公众号的logo做个例子:

myqr "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5NjQ4MzQ2OQ==&scene=124#wechat_redirect" -v 1 -l Q -n "logo_qr.png" -p logo.png -con 1.2 -bri 1.2 -c
  • 上面myqr后面的一长串字符串就是链接,可以自己设定为链接或者将你想要表达的话
  • 版本设定为1
  • 纠错水平设置为Q
  • 输出文件名为“logo_qr.png”
  • 引用文件为logo.png
  • 对比度为1.2
  • 亮度为1.2

生成下面的二维码(欢迎扫码关注):
牛皮不牛皮。。。

通过import使用

上面的命令行有没有感受到python的强大?作为一个程序员,我们与IDE打交道的时间往往比命令行的多,所以这时候就需要使用我们强大的IDE出场了

出来吧,神兽pycharm

新建一个py文件之后直接复制下面的代码:

from MyQR import myqr
import os
version, level, qr_name = myqr.run(
    words,
    version=1,
    level='H',
    picture=None,
    colorized=False,
    contrast=1.0,
    brightness=1.0,
    save_name=None,
    save_dir=os.getcwd()
)

接下来就可以修改参数了,colorized改为True就会生成彩图,words替换为链接或者文本

最后放上几个动态的二维码:

这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/stormdony/article/details/80574323
今日推荐