使用MyQR模块生成二维码
一、介绍
MyQR 模块是 python 的一个外部库,能够将文本或网址转为二维码,扫了之后就能查看文本或跳转到相应网站。
它是一个外部库,需要导入:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple MyQR
这是临时借用清华镜像资源下载。永久方法需要配置 pip 的设置(配置前先将 pip 升级到最新版):
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
另外该模块需要依赖其他三个模块:Pillow, imageio, numpy,其中除了 imageio 是内置模块外,其他的都是外部库,都要安装。
二、具体操作
1、将文字转二维码,可以加上图片背景,不然很单调。
from MyQR import myqr
myqr.run(words='hello world', picture=r'E:\图片\酷我音乐头像kpg\陈雪凝.jpg', colorized=False)
参数:
- words:要转成二维码的文字或网址
- picture:作为背景的图片路径,支持格式有:.jpg', '.png', '.bmp', '.gif
- colorized:是否 显示彩图
返回值:
(2, 'H', 'E:\\python文档\\陈雪凝_qrcode.png')
图片默认保存在 pycharm 工作目录的根目录下并以图片名加“_qrcode”命名,自定义目录、名称可以加上参数:
save_name='cxn.png', # 控制输出文件名,格式可以是 .jpg, .png ,.bmp ,.gif
save_dir=r'E:/', # 图片存储位置
这是加了陈雪凝头像的二维码,黑白图不认真看发现不了的。
把 colorized 设为True看看:

返回值:
(2, 'H', 'E:\\python文档\\陈雪凝_qrcode.png')
返回第三个值就是图片的路径,这回挺好啊。
2、调节亮度,对比度
设置对比度为2,加上参数 contrast=2.0,注意这里的值一定要是浮点数!
myqr.run(words='hello world', picture=r'E:\图片\酷我音乐头像kpg\陈雪凝.jpg',
colorized=True, contrast=2.0)
返回参数不变,看看效果:

对比强烈了很多哈!
设置亮度为2看看,brightness=2.0,也为浮点数:

差点亮瞎我的狗眼。
3、另外还有两个参数用的少
version=5, # 设置容错率
level='H', # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
更多资讯请关注公众号:【全面资源集】
使用MyQR模块生成二维码的更多相关文章
- Python使用QRCode模块生成二维码
QRCode官网https://pypi.python.org/pypi/qrcode/5.1 简介python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode ...
- [Python模块学习]用qrcode模块生成二维码
转自:https://blog.csdn.net/jy692405180/article/details/65937077
- jenkins 安卓打包生成二维码下载
先来张图看看吧 构思 jenkins gradle 打包apk文件,python myqr 模块生成二维码 放入nginx 访问图片的路径,apk安装包放在 nginx 下载目录. 环境 centos ...
- 从Scratch到Python——Python生成二维码
# Python利用pyqrcode模块生成二维码 import pyqrcode import sys number = pyqrcode.create('从Scratch到Python--Pyth ...
- 第三百二十节,Django框架,生成二维码
第三百二十节,Django框架,生成二维码 用Python来生成二维码,需要qrcode模块,qrcode模块依赖Image 模块,所以首先安装这两个模块 生成二维码保存图片在本地 import qr ...
- 十八 Django框架,生成二维码
用Python来生成二维码,需要qrcode模块,qrcode模块依赖Image 模块,所以首先安装这两个模块 生成二维码保存图片在本地 import qrcode img = qrcode.make ...
- 使用MyQR生成二维码
from MyQR import myqr # 主要用到以下几个参数 # words:文本,可以是一个链接,或者你想说的话 # picture:你用到的图片,作为背景,不然只是一个光秃秃的二维码 # ...
- MyQR库自动为网址生成二维码
首先安装MyQR库: pip install MyQR #导包 from MyQR import myqr #生成二维码 words=你要为那个网址生成二维码 save_name=保存后的图片名 pi ...
- 使用 Python 生成二维码
在“一带一路”国际合作高峰论坛举行期间, 20 国青年投票选出中国的“新四大发明”:高铁.扫码支付.共享单车和网购.其中扫码支付指手机通过扫描二维码跳转到支付页面,再进行付款.这种新的支付方式,造就二 ...
随机推荐
- Go的函数
目录 Go的函数 一.函数的定义 1.函数的基本格式 2.函数的参数 2.1 函数传参的特点:copy传值 3.函数的返回值 4.可变长参数 二.函数的类型 1.给函数的类型重命名 三.匿名函数 1. ...
- 1.2 Python3基础-规范
>>返回主目录 总的来说,如果安装的不是安装的Anaconda,pip命令还是经常会用到的(cmd模式使用),当然也可以在PyCharm中直接安装 PEP8规范,我另有一篇博客已经写好,可 ...
- linux进程隐藏手段及对抗方法
1.命令替换 实现方法 替换系统中常见的进程查看工具(比如ps.top.lsof)的二进制程序 对抗方法 使用stat命令查看文件状态并且使用md5sum命令查看文件hash,从干净的系统上拷贝这些工 ...
- NET5 ORM 六大新功能 - SqlSugar 5.0.2.7
介绍 SqlSugar是一款 老牌 .NET 开源ORM框架,并且在第一时间兼容.NET5,由果糖大数据科技团队维护和更新 ,Github star数仅次于EF 和 Dapper 优点: 简单易用.功 ...
- 关于个Base64,MD5,16进制的转换
1,待签名数据以UTF-8的格式转字节流,对字节流进行MD5算法得到的签名字节流,再转换为16进制字符串,即生成了数字签名. byte[] targetData = md5.ComputeHash(S ...
- JVM线上问题排查
前言 本文介绍服务器内运行的 Java 应用产生的 OOM 问题 和 CPU 100% 的问题定位 1. 内存 OOM 问题定位 某Java服务(比如进程id pid 为 3320)出现OOM,常见的 ...
- P3369 【模板】普通平衡树 题解(Splay/FHQ)
题目链接 P3369 [模板]普通平衡树 解题思路1:Splay 注意查询的时候大于小于等于号千万不要搞错了:注意适时伸展 AC代码1 #include<stdio.h> #define ...
- python基础学习之集合set
.集合:set 特点:无序,不可重复(自动去重),可更改,可以与元组.列表互相转换 格式:s = {'x','y','z'} 转换:(转回用set) s = {'x','y','z'} ...
- 2019 GDUT Rating Contest II : A. Taming the Herd
题面: A. Taming the Herd Input file: standard input Output file: standard output Time limit: 1 second Me ...
- POJ_2387 Til the Cows Come Hom 【最短路】
一.题目 POJ2387 二.分析 Bellman-Ford算法 该算法是求单源最短路的,核心思想就是不断去更新到起点的最短距离,更新的前提是没有负边.如果有负边需要手动控制循环次数. Dijkstr ...
