系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 脚本中心 > python > 详细页面

基于Python生成个性二维码过程详解

时间:2020-03-05来源:电脑系统城作者:电脑系统城

一、问题描述

通过调用MyQR模块来实现生成个人所需二维码。

安装:

pip install myqr

二、代码实现

1.普通二维码


 
  1. from MyQR import myqr
  2.  
  3. # 普通二维码
  4. myqr.run(
  5. words='http://www.cnblogs.com/mayi0312',
  6. save_name='qrcode.png'
  7. )

效果图:

基于Python生成个性二维码过程详解

2.带图片的艺术二维码

光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!

准备的Logo图片:

基于Python生成个性二维码过程详解

当然,也可以选择其他个人喜爱的一张来制作艺术二维码!


 
  1. from MyQR import myqr
  2. # 带图片的艺术二维码:黑白
  3. myqr.run(
  4. words='http://www.cnblogs.com/mayi0312',
  5. picture='logo.jpg',
  6. save_name='artistic.png'
  7. )
  8. # 带图片的艺术二维码:彩色
  9. myqr.run(
  10. words='http://www.cnblogs.com/mayi0312',
  11. picture='logo.jpg',
  12. colorized=True,
  13. save_name='artisticColor.png'
  14. )

效果图:

基于Python生成个性二维码过程详解

基于Python生成个性二维码过程详解

3.动态二维码

其实生成动态二维码,并没有想象的那么复杂。在这里,只要我们选择的图片是动态的图片即可。

新垣结衣GIF:

基于Python生成个性二维码过程详解

在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif格式。


 
  1. from MyQR import myqr
  2.  
  3. # 动态二维码
  4. myqr.run(
  5. words='http://www.cnblogs.com/mayi0312',
  6. picture='Sources/gakki.gif',
  7. colorized=True,
  8. save_name='Animated.gif'
  9. )

效果图:

基于Python生成个性二维码过程详解

下面来详细的讲解一下myqr.run()函数里面的参数

 

参数 含义 详细
words 二维码指向 str,输入链接或者字符串作为参数
version 边长 int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级
level 纠错等级 str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为H
picture 结合图片 str,将QR二维码图像与一张指定的图片相结合
colorized 颜色 bool,使产生的图片由黑白变为彩色的
contrast 对比度 float,调节图片的对比度,1.0表示原始图片,更小的值表示更低对比度,更大反之。默认为1.
brightness 亮度 float,调节图片的亮度,其余用法和取值与contrast相同
save_name 输出文件名 str,默认输出文件名是qrcode.png
save_dir 存储位置 str,默认存储位置是当前目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
分享到:

相关信息

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载