知行编程网知行编程网  2022-01-01 18:49 知行编程网 隐藏边栏 |   抢沙发  18 
文章评分 0 次,平均分 0.0

最近发现了一个比较有意思的库,使用起来虽然非常简单,但功能却十分强大的第三方库。即: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 的小猪佩奇图片

手把手教你通过1行Python代码生成动态二维码?

该如何让这个图片和我们的二维码结合起来呢?同样也是一样代码...

代码示例:

运行结果:

 

手把手教你通过1行Python代码生成动态二维码?

 

动态二维码

个性二维码虽然好看了很多,但是似乎还是有点不能够装x,所以,还可以使用动态二维码。方法呢与个性二维码基本类似。

事先准备一个Gif,命名为:piggif.gif。

手把手教你通过1行Python代码生成动态二维码?

与生成个性二维码基本一致,要注意的是动态二维码的后缀为gif,所以一定要通过指定sava_name(输出文件的名字)为gif类型的。

 

运行结果:

手把手教你通过1行Python代码生成动态二维码?

本文视频:https://www.bilibili.com/video/BV1WZ4y1H7Th/

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享