一、介绍

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. 使用 Tye 辅助开发 k8s 应用竟如此简单(六)

    续上篇,这篇我们来进一步探索 Tye 更多的使用方法.本篇我们将进一步研究 Tye 与分布式应用程序运行时 Dapr 如何碰撞出更精彩的火花. Newbe.Claptrap 是一个用于轻松应对并发问题 ...

  2. Java数组练习(打印杨辉数组)

    打印杨辉数组 package com.kangkang.array; import java.util.Scanner; public class demo02 { public static voi ...

  3. vivo 官网资源包适配多场景的应用

    本文介绍了资源包的概念及使用场景,同时对资源包的几种使用方案进行对比.通过本文,大家可以快速掌握资源包的使用方法,解决单一配置满足多场景.多样式的问题. 一.业务背景 随着官网项目的业务深入发展,单纯 ...

  4. 【HTB系列】Beep

    出品|MS08067实验室(www.ms08067.com) 这次挑战的是 HTB 的第5台靶机:Beep,评分很高,难度中等 靶机描述 Beep 运行了大量的服务,这对正确发掘入口点有一定的挑战,由 ...

  5. MVC base64加密的文件,前端下载

    后端代码: public FileResult OutPutFile(string  base64file,string filename) { buffer = Convert.FromBase64 ...

  6. 那些你不知道的DOU+投放技巧,以及常见的审核失败原因丨国仁网络

    作为小额付费投放工具,DOU+一直深受各大中小商家的青睐.虽然它的审核比较严格,但转化效果还是非常明显的. 近日,抖音发布重要公告:内容低质的视频将无法购买DOU+推广,并可能因违反平台规则导致无法观 ...

  7. 将samba共享目录映射为本地文件夹(百度网盘直接下载到samba共享目录下)

    将samba共享目录映射为本地文件夹(百度网盘直接下载到samba共享目录下) 前面淘了一个蜗牛星际的矿机,打算拿来做个个人云盘,就装上了Linux用smb把硬盘共享出来 访问倒是很爽,就是发现下东西 ...

  8. FreeBSD 发布 2020 年 Q3 季度报告

    FreeBSD 几日前发布 Q3 季度报告,介绍了在过去第三季度里 FreeBSD 完成的工作和相关项目,涉及到架构支持.内核改进.持续集成和驱动程序优化等. 列举部分如下: FreeBSD 基金会目 ...

  9. TensorFlow学习(1)

    初识TensorFlow 一.术语潜知 深度学习:深度学习(deep learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法. 深度学 ...

  10. Java并发编程之同步辅助类

    CountDownLatch 在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待,基于AbstractQueuedSynchronizer实现,state初始化为count,每cou ...