用Python创建动态彩色二维码

  平常我们看到的二维码都是黑白两种颜色,且形状不太好看。本文会教大家把你的文件链接变成漂亮的二维码,微信扫一扫二维码就可以进入你的文件,以下是Python中的处理步骤。

1. 下载库

  在Anaconda Prompt 中运行pip install myqr(windows 操作系统), 注意myqr库依赖Python3, 在Python2中可能无法正常运行。

2. 创建普通二维码
from MyQR import myqr  #注意大小写
myqr.run(words='https://mp.weixin.qq.com/s?__biz=MzIxMjA1NzQzMQ==&tempkey=MTA0OV91Q0Vla25GWHpjaWxYZEV2eHVBbGZGY2E0TmwtMF9hRFh1WVdTQUpaWURMMGZnZTAzQ0F1VmNiN2ZtcXpyRlpSMEI4TUFtbmV6Si00cmxZejdCdFRGRWh2X1FFcC1ic0RuUW5ZdUVDYmtOT3lncTJyZTR2YkcxQk42STFrNHp5aHpxWk5rS2M2QVJBUklGc3docVNYZzlJQ2RZVE5mdXFBQ0ZveERBfn4%3D&chksm=174aad19203d240fc38d47c4d8ba927a790345fb3f54c6d9629b705c14776d7426bea927d272#rd')  #生成第一个二维码
myqr.run(words='https://mp.weixin.qq.com/s?__biz=MzIxMjA1NzQzMQ==&tempkey=MTA0OV9KZUlBNkRjUWxJMGRnMnFneHVBbGZGY2E0TmwtMF9hRFh1WVdTQUpaWURMMGZnZTAzQ0F1VmNiN2ZtclZpdGtNSDhMdFdUT1kwTlAyenh6R2lObzF6eTFNa21SYzB0Vm93cDh1d3M3enpsYlFwcGFDckIzQjVjMl8ybE5Ca051NUNleHBxLXpSWTVMRXlIWXlHcjJaS1BfZ2M0b0xoV04zMWhvXzZBfn4%3D&chksm=174aad6c203d247a251c2510675cafcc3c71292dd116e704b8d729b08bb85ddbbd9a26e844be#rd')  #生成第二个二维码

代码解析:

  from这行代码是加载库
  myqr这行代码是把你要变成二维码的网址放到(words=)后,会把该网址变成二维码, 扫一扫即可加载该网址。我把公众号中两篇文章的链接放在words后,运行代码生成了如下二维码,不信的话你可以用长按识别该二维码,可以自动跳转到该网址。

孤立森林
风控建模流程
3. 生成带图案的二维码
myqr.run(words='https://mp.weixin.qq.com/s?__biz=MzIxMjA1NzQzMQ==&tempkey=MTA0OV9wbzMwZzBpbFBPazFDNFN3eHVBbGZGY2E0TmwtMF9hRFh1WVdTQUpaWURMMGZnZTAzQ0F1VmNiN2ZtcmNjWEpxeksxQl9SR2xKNnJ6di1ycEdqajlLMlhfdk5QMlV0U3ZsRDVFVHVhQkxpMTMzU3dnMVhNazRuRHk2OVQ0Ym5Ca3RSSHJOZkkyWnVodkdXVEV4WnZnQmNnLWFmS2pPOEhZQUJLZFF3fn4%3D&chksm=174aad2c203d243ae99de72da7ef3a5478df442c2833157caba07f19456b098615b027573017#rd', 
         picture='皮卡丘.jpg',colorized=True)  #生成第一个二维码
myqr.run(words='https://china.nba.com/', 
         picture='篮球.jpg',colorized=True)   #生成第二个二维码

代码解析:

  这次的代码除了给words参数赋了值,还多了picture和colorized参数。我把公众号中用Python绘制皮卡丘的文章链接放在words后,picture后面的值是你要为二维码添加的图片,colorized=True是把二维码的颜色从黑白调整成彩色(注意:图片和代码保持同一路径)。
  第二句代码和第一句代码的功能一模一样,只是把words后面的网址换成了 NBA官网,picture后面的图片换成了篮球图片。
分别运行代码可以生成以下两个二维码

用python绘制皮卡丘
NBA官网
4. 创建动态彩色二维码
myqr.run(words='https://china.nba.com/', 
         picture='灌篮.gif',version=1,brightness=1.0,level='H',colorized=True) #生成左边二维码
myqr.run(words='https://baike.so.com/doc/5410236-5648317.html', 
         picture='龙.gif',version=1,brightness=1.0,level='H',colorized=True) #生成右边二维码

代码解析:
  wrods参数: 二维码指向链接(str), 也可以是文中字符串,第一句代码指向NBA官网
  picture参数: 结合图片(str), 将QR二维码与传入该参数图片相结合产生一张新图片,第一句代码赋值为’灌篮.gif’
  verson参数: 边长(int), 非必有项, 范围1-40,数字越大边长越大
  brightness参数: 图片亮度(float),非必有项,默认值为1.0
  level参数: 纠错等级(str), 范围L、M、Q、H,从左到右依次升高,默认为H
  colorized参数: 控制颜色(bool), True为彩色,False为黑白
  除了本文用到的参数,myqr.run中还有save_name(输出文件名)和save_dir(存储位置)两个参数,是设置你要存储二维码图片的名字和内存地址, 以下两个动态二维码是上面两句代码的结果(注: 有些网址在转成动态二维码的过程中可能时间会较久一点,请耐心等待)。

NBA官网
白龙马百度百科

  本文是本人使用myqr库后的一些见解,如有不当之处恳请指正。

你可能感兴趣: 用Python绘制皮卡丘
你可能感兴趣: 用Python绘制词云图
你可能感兴趣: 风控建模整体流程


-end-
长按识别上方二维码回复“彩色二维码”获取文中使用原图链接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿黎逸阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值