最近发现了一个比较有意思的库,使用起来虽然非常简单,但功能却十分强大的第三方库。即:myqr
安装方式:
使用myqr生成的二维码,大致分为三种类别
-
普通二维码
-
艺术二维码
-
动态二维码
在使用myqr进行二维码制作的时候,需要了解以下几个参数
可选参数 | 取值 | 解释 |
---|---|---|
-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 相同 |
注:
纠错等级是指容错率的大小,按照容错率从小到大可分L(<7%),M(<15%),Q(<25%),H(<30%).容错率也叫纠错率。二维码在被遮挡部分面积后仍能被正常扫描,纠错率指的就是二维码能被正常扫描时允许被遮挡的最大面积占总面积的比率。
了解了以上参数,接下来分别介绍一下三种二维码的生成方式。
普通二维码
运行之后,会生成一个名为qrcode.jpg的二维码,可以通过微信扫一扫去查看二维码中的内容。
可通过指定save_name的内容修改生成的二维码文件名
文艺二维码
普通的二维码过于平凡,很难引起大家的注意。所以可以通过设置一个比较醒目的背景生成个性二维码。
通过指定背景图片路径和设置着色来生成文艺二维码,
如果我准备了一张 pig.jpg 的小猪佩奇图片
该如何让这个图片和我们的二维码结合起来呢?同样也是一样代码...
代码示例:
运行结果:
动态二维码
个性二维码虽然好看了很多,但是似乎还是有点不能够装x,所以,还可以使用动态二维码。方法呢与个性二维码基本类似。
事先准备一个Gif,命名为:piggif.gif。
与生成个性二维码基本一致,要注意的是动态二维码的后缀为gif,所以一定要通过指定sava_name(输出文件的名字)为gif类型的。
运行结果:
本文视频:https://www.bilibili.com/video/BV1WZ4y1H7Th/
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python脚本多种破解围栏密码的方法11/23
- ♥ 为什么 Python 的名字不能以数字开头?09/19
- ♥ 浅谈Python类命名空间12/12
- ♥ python可以搭配什么数据库09/19
- ♥ 追踪python ChainMap标准库的使用01/14
- ♥ python中的init是什么09/25
内容反馈