使用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 国青年投票选出中国的“新四大发明”:高铁.扫码支付.共享单车和网购.其中扫码支付指手机通过扫描二维码跳转到支付页面,再进行付款.这种新的支付方式,造就二 ...
随机推荐
- Error Code: 1366. Incorrect DECIMAL value: '0' for column '' at row -1 0.266 sec;
Reference: https://stackoverflow.com/questions/35037288/incorrect-decimal-integer-value-mysql Er ...
- Java多态练习题
需求: 宠物饿了,需要铲屎官给宠物喂食. 不同宠物吃的东西不一样. 不同宠物恢复后体力值不一样. 铲屎官和狗狗玩接飞盘游戏,狗狗健康值减少10,与铲屎官亲密度增加5 铲屎官和 企鹅玩游泳游戏,企鹅健康 ...
- 爬虫入门到放弃系列05:从程序模块设计到代理IP池
前言 上篇文章吧啦吧啦讲了一些有的没的,现在还是回到主题写点技术相关的.本篇文章作为基础爬虫知识的最后一篇,将以爬虫程序的模块设计来完结. 在我漫(liang)长(nian)的爬虫开发生涯中,我通常将 ...
- [笔记] CRT & exCRT
[笔记] CRT & exCRT 构造法 求多组\(x \equiv r_i (\bmod d_i)\)的解,\(d_i\)互质 余数\((r_i = remainder)\),除数\((d_ ...
- 下载微软pdb符号文件
使用symchk.exe 逐层下载c:\windows\system32下的pdb文件 symchk /r c:\windows\system32 /s SRV*D:\mypdb\*http://m ...
- 攻防世界 reverse 进阶 -gametime
19.gametime csaw-ctf-2016-quals 这是一个小游戏,挺有意思的 's'-->' ' 'x'-->'x' 'm'-->'m' 观察流程,发现检验函 ...
- Hi3559AV100 NNIE开发(7) Ruyistudio 输出mobileface_func.wk与板载运行mobileface_chip.wk输出中间层数据对比
前面随笔讲了关于NNIE的整个开发流程,并给出了Hi3559AV100 NNIE开发(5)mobilefacenet.wk仿真成功量化及与CNN_convert_bin_and_print_featu ...
- Android Studio 之 BaseAdapter 学习笔记
•前行必备--ListView的显示与缓存机制 我们知道 ListView.GridView 等控件可以展示大量的数据信息. 假如下图中的 ListView 可以展示 100 条信息,但是屏幕的尺寸是 ...
- Java学习之数组的简单用法
•概念 其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作. 数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配: 而数组的定义语法有两种 ...
- 2021精选 Java面试题附答案(一)
1.什么是Java Java是一门面向对象的高级编程语言,不仅吸收了C++语言的各种优点,比如继承了C++语言面向对象的技术核心.还摒弃了C++里难以理解的多继承.指针等概念,,同时也增加了垃圾回收机 ...
