python制作二维码_基于Python生成个性二维码过程详解
一、问题描述
通过调用MyQR模块来实现生成个人所需二维码。
安装:
pip install myqr
二、代码实现
1.普通二维码
from MyQR import myqr
# 普通二维码
myqr.run(
words='http://www.cnblogs.com/mayi0312',
save_name='qrcode.png'
)
效果图:
2.带图片的艺术二维码
光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!
准备的Logo图片:
当然,也可以选择其他个人喜爱的一张来制作艺术二维码!
from MyQR import myqr
# 带图片的艺术二维码:黑白
myqr.run(
words='http://www.cnblogs.com/mayi0312',
picture='logo.jpg',
save_name='artistic.png'
)
# 带图片的艺术二维码:彩色
myqr.run(
words='http://www.cnblogs.com/mayi0312',
picture='logo.jpg',
colorized=True,
save_name='artisticColor.png'
)
效果图:
3.动态二维码
其实生成动态二维码,并没有想象的那么复杂。在这里,只要我们选择的图片是动态的图片即可。
新垣结衣GIF:
在生成动态二维码的过程中,值得注意的一点是,我们生成保存的文件也必须是.gif格式。
from MyQR import myqr
# 动态二维码
myqr.run(
words='http://www.cnblogs.com/mayi0312',
picture='Sources/gakki.gif',
colorized=True,
save_name='Animated.gif'
)
效果图:
下面来详细的讲解一下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.
brightness
亮度
float,调节图片的亮度,其余用法和取值与contrast相同
save_name
输出文件名
str,默认输出文件名是qrcode.png
save_dir
存储位置
str,默认存储位置是当前目录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python制作二维码_基于Python生成个性二维码过程详解相关推荐
- python制作物联网控制软件下载_基于Python和Django框架的物联网智能设备管理系统的设计与实现...
论文写作指导:请加QQ229366758 基于Python和Django框架的物联网智能设备管理系统的设计与实现 作者:未知 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理 ...
- python制作游戏修改器_基于Python的游戏是如何制作的?
让我们先把这个让开:the game should run even on a computer where there's no python installation. So my questio ...
- python模块cv2人脸识别_Python基于Opencv来快速实现人脸识别过程详解(完整版)
前言 随着人工智能的日益火热,计算机视觉领域发展迅速,尤其在人脸识别或物体检测方向更为广泛,今天就为大家带来最基础的人脸识别基础,从一个个函数开始走进这个奥妙的世界. 首先看一下本实验需要的数据集,为 ...
- python人脸识别opencv_Python基于Opencv来快速实现人脸识别过程详解(完整版)
前言 随着人工智能的日益火热,计算机视觉领域发展迅速,尤其在人脸识别或物体检测方向更为广泛,今天就为大家带来最基础的人脸识别基础,从一个个函数开始走进这个奥妙的世界. 首先看一下本实验需要的数据集,为 ...
- 基于PBOC电子钱包的圈存过程详解
基于PBOC电子钱包的圈存过程详解 基于pboc的电子钱包的圈存过程,供智能卡行业的开发人员参考 一. 圈存 首先终端和卡片有一个共同的密钥叫做圈存密钥:LoadKey (Load即圈存的意思,u ...
- 基于PBOC电子钱包的圈存过程详解A
基于PBOC电子钱包的圈存过程详解 基于pboc的电子钱包的圈存过程,供智能卡行业的开发人员参考 一. 圈存 首先终端和卡片有一个共同的密钥叫做圈存密钥:LoadKey (Load即圈存的意思,unL ...
- 基于python爬虫技术的应用_基于Python爬虫技术的应用
办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...
- python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)
一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...
- python pptx库中文文档_基于python-pptx库中文文档及使用详解
个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...
- python pptx教学_基于python-pptx库中文文档及使用详解
个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...
最新文章
- TensorFlow练习24: GANs-生成对抗网络 (生成明星脸)
- servlet session listener
- php 数学基础,第四章 php数学运算
- python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
- 线程同步机制有临界区、互斥、信号量优缺点
- SpringCloud 阶段总结
- 把Rust和Servo引入Firefox
- 使用 CSS 接收用户的点击事情并对相关节点进行操作
- SVM支持向量机,我用到的自学材料
- CATIA二次开发—探讨CATIA单位问题
- Html5网页录音,js录音mp3
- c语言字符数组的实际长度,C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别...
- Gartner发布2021年新兴技术成熟度曲线
- 计算机二级基础知识【重】
- 在线loading图标生成网站
- Java基础知识Day08---Scaner类
- Leetcode 45. 跳跃游戏 II
- powerdesinger 批量修改表前缀
- 额外学习:python字符串的各种方法
- 单片机光敏电阻控制蜂鸣器_光敏电阻控制蜂鸣器的开关,当值大于200时关,反之则开。...
热门文章
- 英文连写字体怎么练_衡水英文字体视频教程
- linux服务器搭建实验4报告,LINUX实验四报告
- JAVA计算机毕业设计橱柜定制系统Mybatis+系统+数据库+调试部署
- Android获取设备支持的编解码器
- OpenGIS中文文档
- 奕泽linux升级,想升级音响丰田奕泽告诉你怎么做
- 数字医疗产业论坛丨03期沪贵云上
- 我对“Stay hungry,Stay foolish”的理解
- 呕心整理Java中的12种常用设计模式以及应用场景
- 【阅读论文】博-自动化眼底图像分析技术可筛查糖尿病患者的视网膜疾病--第三章--QA