基于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的Django框架实现事务交易管理的教程
Apr 20 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
Python变量和字符串详解
Apr 29 Python
Python探索之URL Dispatcher实例详解
Oct 28 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
python实现简易云音乐播放器
Jan 04 Python
python MySQLdb使用教程详解
Mar 20 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
Python pandas之求和运算和非空值个数统计
Aug 07 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
mysql中存储过程、函数的一些问题
2007/02/14 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
php实现上传图片文件代码
2015/07/19 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
网页中的图片的处理方法与代码
2009/11/26 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
Vue组件开发初探
2017/02/14 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python 日期排序的实例代码
2019/07/11 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
python关于倒排列的知识点总结
2020/10/13 Python
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
迎国庆演讲稿
2014/09/15 职场文书
大学团日活动总结书
2015/05/11 职场文书
基于python实现银行管理系统
2021/04/20 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android