Python案例笔记 | 用python制作二维码
基于Python3版本的学习。
要用python制作二维码,需用python第三方库:MyQR 。
安装myqr模块
首先需要在cmd中用pip安装myqr模块。
win + r 打开运行命令,输入“cmd”,在终端里运行:pip install myqr,回车等待安装完成。
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.0 |
brightness | 亮度 | float,调节图片的亮度,其余用法和取值与 contrast 相同 |
save_name | 输出文件名 | str,默认输出文件名是"qrcode.png" |
save_dir | 存储位置 | str,默认存储位置是当前目录 |
使用MyQR实现二维码
先生成一个简单的二维码。
# 导入myqr模块
from MyQR import myqrmyqr.run(words='https://blog.csdn.net/Microgoblins')
出现下面这个,就说明二维码已经成功生成了。
line 16: mode: byte
使用MyQR实现带图像的二维码
准备好一张图片,与.py存放在同一个文件夹里。
# 导入myqr模块
from MyQR import myqrmyqr.run(words='https://blog.csdn.net/Microgoblins',picture='muyun.jpg',colorized=True,save_name='muyun_1.png'
)
代码解释:
picture=‘muyun.jpg’ : 将QR二维码图像与一张同目录下的图片相结合,产生一张黑白图片。
colorized=True :使产生的图片由黑白变为彩色的。布尔值,False表示黑白,True表示彩色。
save_name :输出文件名,如果不填,默认输出文件名是"qrcode.png"。
注意,保存图片的后缀格式为.png。不然会报错:OSError: cannot write mode RGBA as JPEG。
这样,就生成一张有图片的彩色二维码了。
使用MyQR生成带动态图的二维码
方法和生成图片二维码一样,只是图片的格式为.gif 的动态图格式。
# 导入myqr模块
from MyQR import myqrmyqr.run(words='https://blog.csdn.net/Microgoblins', # # 扫描二维码后,显示内容或是跳转链接version=5, # 设置容错率level='H', # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高picture='muyun_2.gif', # 图片所在目录,可以是动图colorized=True, # 黑白(False)还是彩色(True)contrast=1.0, # 用以调节图片的对比度,1.0 表示原始图片。默认为1.0。brightness=1.0, # 用来调节图片的亮度,用法同上。save_name='muyun_1.gif' # 控制输出文件名,格式可以是 .jpg, .png ,.bmp ,.gif
)
生成图片如下:
Python案例笔记 | 用python制作二维码相关推荐
- Python用qrcode和PIL制作二维码并添加汉字(用Python在图片上添加汉字)
前言 由于项目需要批量的二维码,但是普通制作的二维码上面没有文字,难以区分不同的二维码,所以为了批量制作带汉字的二维码,所以自己查找找到了这个方法,写出来做个笔记. 使用步骤 1.引入库 import ...
- Python用opencv实现动态识别二维码,以及加强版Python GUI(图像用户界面编程)
前言 关于动态识别二维码信息,利用电脑摄像头动态扫描二维码,扫描视频中的二维码. 简易程序 import cv2 pip install opencv-pythondef start():captur ...
- python制作二维码_利用Python制作二维码
利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...
- 初学python制作二维码以及最新感悟
初学python制作二维码 一.安装Python 推荐百度经验链接. 二.安装pip模块 Python 3.4以后版本默认安装了pip,但是由于不是最新故需要升级,pip的升级命令为(开始->c ...
- Python qrcode制作二维码
Python制作二维码 Python传言是万能语言,那么,今天就用Python做个二维码 准备 先下载qrcode pip install qrcode 下不了的可以参照我写的pip错误解决方法 里面 ...
- Python制作二维码简易步骤
附件 Python制作二维码简易步骤 ------------------------------------------- 附:Python制作二维码简易步骤 附:Python爬取整本小说 附:Py ...
- 使用Python制作二维码生成软件
使用Python制作二维码生成软件 需求背景: 在制造业工厂为了满足产品的追溯性要求,我们经常需要给零件做标记,内容包括:产品的料号,工单号,序号,原材料提供商等 传统的做法是制作固定格式的标签,使用 ...
- python可以做二维码吗_Python制作二维码真的这么简单?
今天在最大的交友社区GitHub上发现了一个比较有意思的项目,无论你是什么操作系统,只需要一行代码就可以很方便的生成二维码.包括普通二维码.艺术二维码(黑白/彩色).动态gif二维码都可以制作,用法比 ...
- Python,2行代码生成动态二维码,赶紧收藏!!
大家好,我是辰哥~ 今天给大家分享两个制作二维码的Python库,可以生成普通的二维码.图片背景版二维码.动图GIF版二维. 第一个库:MyQR 安装 pip install MyQR 普通的二维码制 ...
最新文章
- PNAS顶刊文:情侣分手3个月前就有预兆!聊天记录还能反映分手后遗症
- 设计模式:单例模式之静态内部类
- 1.2 正交化-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- 局部页面切换url为什么不变_python爬虫 - 翻页url不变网页的爬虫探究
- Ubuntu系统上安装微信(legacy)
- LeetCode刷题——392. 判断子序列
- 通过千千静听歌词服务器下载歌词(Delphi版)
- 每日一道剑指offer-二叉树的镜像
- 视频教程-联通内训Spark项目实战:联通用户话单离线分析系统 -Spark
- 西安航空计算机录取分数线,2019西安航空学院录取分数线及历年专业分数线统计表【文科 理科】...
- 当C++遇上AUTOSAR编码规范,你的安全我来护航
- 提示此windows副本不是正版的win7系统7601解决方法
- LSDSLAM算法解析
- python_docx读取word的内容
- 对比学习Contrastive Learning
- CISA国际注册信息系统审计师认证
- 【C# 教程系列第 10 篇】c# 中如何让指定类不能被继承?
- 如何搭建一个http服务器
- 百度贴吧--------签到程序
- 斯坦福博士李纪为成立 AI 金融公司香侬科技,获红杉中国数千万天使投资
热门文章
- php tp 聚合数据接口,TP5结合聚合数据天气预报API查询天气
- 监控里的主码流和子码流是什么意思
- 电工电子学习笔记----1.电阻、电容、阻抗、容抗复习巩固
- H5播放B站源的flv视频
- 百度网盘:未知错误播放失败1000
- 未知USB设备(设备描述符请求失败)终于解决。网上查到的所有方法我都试过了,全部失败。我的成功方法就是调整“电源选项”
- 5.内网渗透之PTHPTTPTK
- gitlab推送钉钉机器人配置
- 程序员的语言“艳遇史”(四) ——数学系师姐forth
- 编码——隐匿在计算机软硬件背后的语言上