一、介绍

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模块生成二维码的更多相关文章

  1. Python使用QRCode模块生成二维码

    QRCode官网https://pypi.python.org/pypi/qrcode/5.1 简介python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode ...

  2. [Python模块学习]用qrcode模块生成二维码

    转自:https://blog.csdn.net/jy692405180/article/details/65937077

  3. jenkins 安卓打包生成二维码下载

    先来张图看看吧 构思 jenkins gradle 打包apk文件,python myqr 模块生成二维码 放入nginx 访问图片的路径,apk安装包放在 nginx 下载目录. 环境 centos ...

  4. 从Scratch到Python——Python生成二维码

    # Python利用pyqrcode模块生成二维码 import pyqrcode import sys number = pyqrcode.create('从Scratch到Python--Pyth ...

  5. 第三百二十节,Django框架,生成二维码

    第三百二十节,Django框架,生成二维码 用Python来生成二维码,需要qrcode模块,qrcode模块依赖Image 模块,所以首先安装这两个模块 生成二维码保存图片在本地 import qr ...

  6. 十八 Django框架,生成二维码

    用Python来生成二维码,需要qrcode模块,qrcode模块依赖Image 模块,所以首先安装这两个模块 生成二维码保存图片在本地 import qrcode img = qrcode.make ...

  7. 使用MyQR生成二维码

    from MyQR import myqr # 主要用到以下几个参数 # words:文本,可以是一个链接,或者你想说的话 # picture:你用到的图片,作为背景,不然只是一个光秃秃的二维码 # ...

  8. MyQR库自动为网址生成二维码

    首先安装MyQR库: pip install MyQR #导包 from MyQR import myqr #生成二维码 words=你要为那个网址生成二维码 save_name=保存后的图片名 pi ...

  9. 使用 Python 生成二维码

    在“一带一路”国际合作高峰论坛举行期间, 20 国青年投票选出中国的“新四大发明”:高铁.扫码支付.共享单车和网购.其中扫码支付指手机通过扫描二维码跳转到支付页面,再进行付款.这种新的支付方式,造就二 ...

随机推荐

  1. 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 ...

  2. Java流程控制:选择结构

    一.选择结构 选择结构用于判断给定的条件,根据判断的结果来控制程序的流程. Java中选择结构的语法主要分为'if...else'语句和'switch...case'语句. Java中选择结构语句在语 ...

  3. 百度AI api使用

    # *********************************baidu-api-通用文字识别******************************************** # im ...

  4. 手把手教你Spring Boot2.x整合kafka

    首先得自己搭建一个kafka,搭建教程请自行百度,本人是使用docker搭建了一个单机版的zookeeper+kafka作为演示,文末会有完整代码包提供给大家下载参考 废话不多说,教程开始 一.老规矩 ...

  5. Hexo的详细搭建过程——小白的血泪经历QAQ

    Hexo的详细搭建过程 环境要求: node.js git 这里提供Centos8.2下的安装过程: dnf module list nodejs dnf module install nodejs: ...

  6. 记录core中GRPC长连接导致负载均衡不均衡问题 二,解决长连接问题

    题外话: 1.这几天收到蔚来的面试邀请,但是自己没做准备,并且远程面试,还在上班时间,再加上老东家对我还不错.没想着换工作,导致在自己工位上做算法题不想被人看见,然后非常紧张.估计over了.不过没事 ...

  7. 数据采集组件:Flume基础用法和Kafka集成

    本文源码:GitHub || GitEE 一.Flume简介 1.基础描述 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,Flume支持在日志系统中 ...

  8. SHELL编程入门简介

    一.SHELL软件概念和应用场景 1) 学习Linux技术,不是为了学习系统安装.命令操作.用户权限.配置IP.网络管理,学习Linux技术重点:基于Linux系统部署和维护各种应用软件.程序(Apa ...

  9. 翻译:《实用的Python编程》05_00_Overview

    目录 | 上一节 (4 类和对象) | 下一节 (6 生成器) 5. Python 对象的内部工作原理 本节介绍 Python 对象的内部工作原理.来自其它语言的程序员通常会发现 Python 的类概 ...

  10. 分形、分形几何、数据可视化、Python绘图

    本系列采用turtle.matplotlib.numpy这三个Python工具,以分形与计算机图像处理的经典算法为实例,通过程序和图像,来帮助读者一步步掌握Python绘图和数据可视化的方法和技巧,并 ...