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

发布时间:2019-12-1 21:26--阅读:659--评论:1条

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

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

1.安装qr-code

pip install myqr

2.命令行方式

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


 
  1. from MyQR import myqr

  2. myqr.run(words='http://www.feiutech.com')

运行结果:

 

4.带图片的艺术二维码

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

代码如下:


 
  1. from MyQR import myqr

  2.  
  3. myqr.run(words='http://www.feiutech.com',

  4. picture='bg.png',

  5. save_name='qr1.png',

  6. colorized=True)

运行结果:

5.动态二维码

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

背景gif

代码如下:


 
  1. from MyQR import myqr

  2.  
  3. myqr.run(words='http://www.feiutech.com',

  4. picture='bg.gif',

  5. save_name='qr1.gif',

  6. colorized=True)

运行结果:

 附:run函数常用参数参考

  •  

微信公众号ID:feiutech

评论列表

13楼:Dbqjie https://newfasttadalafil.com/ - Cialis Qu Est Ce Que Le Cialis <a href=https://newfasttadalafil.com/>legit cialis online</a> Droujp respectively. https://newfasttadalafil.com/ - buy cialis uk Zdlvtq

groutty 于2022-06-12 06:30

共1条评论

我要评论

用户名:
邮箱: