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


Posted in Python onMarch 05, 2020

一、问题描述

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

安装:

pip install myqr

二、代码实现

1.普通二维码

from MyQR import myqr

# 普通二维码
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  save_name='qrcode.png'
)

效果图:

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

2.带图片的艺术二维码

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

准备的Logo图片:

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

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

from MyQR import myqr
# 带图片的艺术二维码:黑白
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  picture='logo.jpg',
  save_name='artistic.png'
)
# 带图片的艺术二维码:彩色
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  picture='logo.jpg',
  colorized=True,
  save_name='artisticColor.png'
)

效果图:

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

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

3.动态二维码

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

新垣结衣GIF:

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

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

from MyQR import myqr

# 动态二维码
myqr.run(
  words='http://www.cnblogs.com/mayi0312',
  picture='Sources/gakki.gif',
  colorized=True,
  save_name='Animated.gif'
)

效果图:

基于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,默认存储位置是当前目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。
Python 相关文章推荐
python实现linux服务器批量修改密码并生成execl
Apr 22 Python
python中lambda与def用法对比实例分析
Apr 30 Python
Python快速查找list中相同部分的方法
Jun 27 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
Python爬取知乎图片代码实现解析
Sep 17 Python
python3.6使用SMTP协议发送邮件
May 20 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
Feb 01 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 Python
Python callable内置函数原理解析
Mar 05 #Python
python实现图像拼接
Mar 05 #Python
Python求两个字符串最长公共子序列代码实例
Mar 05 #Python
Python操作MongoDb数据库流程详解
Mar 05 #Python
Python文字截图识别OCR工具实例解析
Mar 05 #Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 #Python
python+OpenCV实现图像拼接
Mar 05 #Python
You might like
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
php自动加载机制的深入分析
2013/06/08 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
Javascript操作URL函数修改版
2013/11/07 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
canvas绘制七巧板
2017/02/03 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
python里将list中元素依次向前移动一位
2014/09/12 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
浅谈Python NLP入门教程
2017/12/25 Python
mac系统安装Python3初体验
2018/01/02 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python argparser的具体使用
2019/11/10 Python
Python argparse模块应用实例解析
2019/11/15 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
对祖国的寄语大全
2014/04/11 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
2019个人工作总结
2019/06/21 职场文书