Python 生成个性二维码
一、实验介绍
1.1 实验内容
本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小、是否在现有图片的基础上生成、是否生成动态二维码。1.2 知识点
Python3基础
MyQR库1.3 效果截图
1.3.1 普通二维码(浏览器扫码,里面是百度网址,下面二维码均是百度网址)
-1.3.2 带图片的艺术二维码
把下面图片添加为二维码背景
1.3.3 动态二维码
1.4 实验环境
pycharm
python-3.6.5
MyQR-2.3.1
二、实验准备
- 2.1下载MyQR
pip install MyQR
- 2.2 下载所需图片资源文件并解压
http://labfile.oss.aliyuncs.com/courses/1126/Sources.zip
三、实验步骤
接下来,我们会自己制作普通二维码、带有图片的艺术二维码和动态二维码。
- 3.1 普通二维码
在 python3 环境中输入以下代码:from MyQR import myqr
myqr.run(‘https://www.baidu.com’)
大功告成,那么来看一看自己制作的第一张二维码图片吧!
快快拿起手机扫一扫,看看是否有效,若成功,将跳转到百度主页。
下面我们来详细的讲解一下 myqr.run() 函数里面的参数
参数 | 含义 | 详细 |
---|---|---|
word | 二维码指向链接 | 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,默认存储位置是当前目录 |
光是二维码,是否太单调了呢?没关系,我们能加上我们想要的图片,使二维码更具辨识度! :
- 3.2 艺术二维码
背景图片:
当然,Sources文件夹里有更多的图片,你也可以选择你个人喜爱的一张来制作艺术二维码!
让我们将这张图加入到我们的二维码中,加入过程需要在参数里指定图片的地址,我们也要设置新图片的保存名,以免和上一张二维码图片冲突。
from MyQR import myqr
myqr.run(words='https://www.baidu.com',picture="Sources\圣诞帽 嘤嘤嘤.png",save_name='artiistlc.png'
)
黑白二维码如下
黑白的,似乎不是那么好看,彩色的如何呢? 实现彩色也非常简单,在参数里将 colorized 参数值设为 True。
from MyQR import myqr
myqr.run(words='https://www.baidu.com',picture="Sources\圣诞帽 嘤嘤嘤.png",colorized=True,save_name='artiistlc_color.png'
)
效果图如下
这就好看多了嘛,对不对,那我们能不能让gif图片作为背景呢,试一下
3.3 动态二维码
其实生成动态二维码,并没有想象的那么复杂。 在这里,我们使用美女GIF!- 美女GIF:
- 美女GIF:
在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif 格式哟。 让我们赶快开始!
from MyQR import myqr
myqr.run(words='https://www.baidu.com',picture="Sources\gakki.gif",colorized=True,save_name='animated.gif'
)
效果图如下
怎么样,是不是很简单,很有趣
效果很不错呢,拿起手机试着扫扫看。
相关文件与源码下载:https://download.csdn.net/download/jia666666/10585688
Python 生成个性二维码相关推荐
- Python生成个性二维码详解!
一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...
- [273]python生成个性二维码
更多精选文章,请关注公众号:python前行者 现在,我们生活中到处可以看到二维码.它有啥好处呢?它具有信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性强等优点. 我们生成的东西一般都在 ...
- python生成二维码教程_使用Python生成个性二维码
任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...
- Python生成个性二维码
使用Python生成二维码 主要面向Python3初学者 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 创建环境 pip3 i ...
- 怎么用python生成带二维码的照片_怎么制作二维码图片-Python 生成个性二维码
一.实验介绍1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 1.2 知识点 Python3基础 MyQR ...
- 用Python 生成个性二维码
1.1 文章内容概述 本文通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 主要面向Python3初学者,最好会一点终端操作. 1 ...
- python制作二维码_基于Python生成个性二维码过程详解
一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...
- 用python生成个性二维码
首先,这里我使用的是python3.9. 需要下载MyQR库--可以使用pip install MyQR进行下载 下载完之后常规操作,导入MyQR库 from MyQR import myqr 导入库 ...
- 用python生成个性二维码_Python 生成个性二维码
1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 本课程主要面向Python3初学者. 1.2 知识点 P ...
最新文章
- 临时表,临时表什么时候删除
- Android开发环境搭建与起步--太详细了,一步一步图文教你
- ASP.NET的五大数据控件分析
- oracle存储过程无效字符_Oracle存储过程基础+ 错误代码
- mybatis-MyBatis-Plus
- JVM之强引用、软引用、弱引用、虚引用
- React开发(176):导出所有接口供使用
- java 抽象类 方法_java 抽象类
- django-新的django项目
- Web前端开发的框架可以应用到哪些地方
- Linux系统彻底卸载MySQL数据库
- vs2017激活密钥
- HTML网页设计:七、表格
- Python 转 exe
- 洛谷 P4093 [HEOI2016/TJOI2016]序列
- cursor游标讲解
- 收集的JS常用正则表达式等(转载)
- 用户层调用nl80211的例子
- arm linux免驱usb声卡,arm linux利用alsa驱动并使用usb音频设备
- linux shell脚本传数组参数,shell脚本----函数和数组
热门文章
- mysql8 中的rank_Mysql8.0+中的rank()、row_num()、dense_rank()等窗口函数
- android沉浸式+虚拟按键+Fragment+CoordinatorLayout(2)
- Golang从入门到精通(一):Golang介绍
- VS2015|Visual Studio Enterprise 2015简体中文版(企业版)
- 基础的拉普拉斯金字塔融合用于改善图像增强中易出现的过增强问题(一)
- 秋日露营好去处,安化云台山星空露营公园
- Neo4j 4.x版本与jdk11的下载
- 单目深度估计数据集:NYU Depth Dataset V2
- 2021年4月14日 星期三 晴
- Linux系统和Windows系统打开文件方式