今天浏览网页时无意中看到了一个特别有趣的二维码,感觉挺有意思的,回来后自己查了一下,发现挺简单的,就分享一下,挺有意思的。该函数的主要流程就是MyQR库中的myqr.run()函数,将连接转化为二维码,然后将二维码和你自己提供的图片融合,然后生成一个全新的个性的二维码。

  介绍一下函数中的几个参数的意思:

参数 类型 意义 详解
words str 二维码网页链接 参数为您所要跳转的网页URL
version int 控制边长 取值范围为1~40,数字越大边长越长
level str 控制纠错等级 取值范围为L,M,Q,H,等级依次升高
picture str 图片融合 将图片与二维融合,生成一张新的黑白色二维码
colorized bool 颜色 将二维码图片变成彩色的
contrast float 对比度 以1.0为界限,值越小表示对比度越低,值越大表示对比度越高
brightness float 亮度 以1.0为界限,值越小表示亮度越低,值越大表示亮度越高
save_name str  文件名 生成二维码的名字
save_dir str  新图片存储位置 生成的二维码存储路径 ,默认为当前路径

  以下为自己写的一个小demo:   

from MyQR import myqr
myqr.run(
words='https://github.com/sylnsfar/qrcode',
picture='2.jpg',
colorized=True,
version=5,
contrast=1.0,
brightness=1.0,
level = 'H',
save_name='new.png'
)

       

  补充说明:

    1,运行前请先安装MyQR库,pip install MyQR 即可。

    2,本文参照来自https://github.com/sylnsfar/qrcode,我只选取一个函数进行分析。

最新文章

  1. php内部函数
  2. css3 filter的十种特效
  3. Run P4 without P4factory - A Simple Example In Tutorials.
  4. JQ判断复选框是否选中
  5. Oracle事务之一:锁和隔离
  6. [SmartFoxServer入门]服务器安装
  7. BZOJ3171 Tjoi2013 循环格
  8. PV3D学习笔记-导入DAE模型
  9. MySQL高可用之MHA的搭建 转
  10. C#的winform拼数字游戏
  11. 类似微博菜单 ,用swift语言编写
  12. 达内TTS6.0课件basic_day05
  13. POJ 1384 Piggy-Bank 背包DP
  14. SharePoint Access Service-PowerShell
  15. Linux实战教学笔记14:用户管理初级(下)
  16. iphone启动图UI切图尺寸对照保存
  17. 首次安装Ubuntu
  18. linux 返回上次历史目录
  19. Python简单实现决策树
  20. centos7配置iscsi

热门文章

  1. MySQL或MariaDB忘记root密码
  2. Struts通配符映射
  3. RAC
  4. GNU/Linux的GNU是什么意思
  5. 【黑客免杀攻防】读书笔记6 - PE文件知识在免杀中的应用
  6. 配置samba文件服务器
  7. C# 将任意对象快速转换为Json
  8. saltStack运维工具的部署及master迁移实现的过程详解
  9. centos中进程管理工具
  10. Python-HTML CSS题目