基于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实现图片变亮或者变暗的方法
Jun 01 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
python读取各种文件数据方法解析
Dec 29 Python
Python爬虫beautifulsoup4常用的解析方法总结
Feb 25 Python
浅谈Python大神都是这样处理XML文件的
May 31 Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
python 爬取天气网卫星图片
Jun 07 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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
第五节--克隆
2006/11/16 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
ThinkPHP路由详解
2015/07/27 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
python实现二分查找算法
2017/09/21 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
财务支持类个人的自我评价
2014/02/14 职场文书
工商干部先进事迹
2014/05/14 职场文书
代理人委托书
2014/08/01 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技
Python各协议下socket黏包问题原理
2022/04/12 Python