基于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实现颜色rgb和hex相互转换的函数
Mar 19 Python
Python内置模块logging用法实例分析
Feb 12 Python
python方法生成txt标签文件的实例代码
May 10 Python
用python标准库difflib比较两份文件的异同详解
Nov 16 Python
ipad上运行python的方法步骤
Oct 12 Python
Python matplotlib画曲线例题解析
Feb 07 Python
Python操作Jira库常用方法解析
Apr 10 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 Python
python ETL工具 pyetl
Jun 07 Python
Python爬虫设置ip代理过程解析
Jul 20 Python
详解Python流程控制语句
Oct 28 Python
解决pytorch读取自制数据集出现过的问题
May 31 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生成便于打印的网页
2006/10/09 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
JS常用知识点整理
2017/01/21 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
详解python中sort排序使用
2019/03/23 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
美国钻石商店:Zales
2016/11/20 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
学习委员自我鉴定
2014/01/13 职场文书
幼儿园评语大全
2014/04/17 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
本科应届生自荐信
2014/06/29 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
公诉意见书范文
2015/06/05 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
Python基本数据类型之字符串str
2021/07/21 Python