一、问题描述

通过调用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生成个性二维码过程详解相关推荐

  1. python制作物联网控制软件下载_基于Python和Django框架的物联网智能设备管理系统的设计与实现...

    论文写作指导:请加QQ229366758 基于Python和Django框架的物联网智能设备管理系统的设计与实现 作者:未知 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理 ...

  2. python制作游戏修改器_基于Python的游戏是如何制作的?

    让我们先把这个让开:the game should run even on a computer where there's no python installation. So my questio ...

  3. python模块cv2人脸识别_Python基于Opencv来快速实现人脸识别过程详解(完整版)

    前言 随着人工智能的日益火热,计算机视觉领域发展迅速,尤其在人脸识别或物体检测方向更为广泛,今天就为大家带来最基础的人脸识别基础,从一个个函数开始走进这个奥妙的世界. 首先看一下本实验需要的数据集,为 ...

  4. python人脸识别opencv_Python基于Opencv来快速实现人脸识别过程详解(完整版)

    前言 随着人工智能的日益火热,计算机视觉领域发展迅速,尤其在人脸识别或物体检测方向更为广泛,今天就为大家带来最基础的人脸识别基础,从一个个函数开始走进这个奥妙的世界. 首先看一下本实验需要的数据集,为 ...

  5. 基于PBOC电子钱包的圈存过程详解

    基于PBOC电子钱包的圈存过程详解 基于pboc的电子钱包的圈存过程,供智能卡行业的开发人员参考 一. 圈存 首先终端和卡片有一个共同的密钥叫做圈存密钥:LoadKey   (Load即圈存的意思,u ...

  6. 基于PBOC电子钱包的圈存过程详解A

    基于PBOC电子钱包的圈存过程详解 基于pboc的电子钱包的圈存过程,供智能卡行业的开发人员参考 一. 圈存 首先终端和卡片有一个共同的密钥叫做圈存密钥:LoadKey (Load即圈存的意思,unL ...

  7. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  8. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  9. python pptx库中文文档_基于python-pptx库中文文档及使用详解

    个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...

  10. python pptx教学_基于python-pptx库中文文档及使用详解

    个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...

最新文章

  1. TensorFlow练习24: GANs-生成对抗网络 (生成明星脸)
  2. servlet session listener
  3. php 数学基础,第四章 php数学运算
  4. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
  5. 线程同步机制有临界区、互斥、信号量优缺点
  6. SpringCloud 阶段总结
  7. 把Rust和Servo引入Firefox
  8. 使用 CSS 接收用户的点击事情并对相关节点进行操作
  9. SVM支持向量机,我用到的自学材料
  10. CATIA二次开发—探讨CATIA单位问题
  11. Html5网页录音,js录音mp3
  12. c语言字符数组的实际长度,C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别...
  13. Gartner发布2021年新兴技术成熟度曲线
  14. 计算机二级基础知识【重】
  15. 在线loading图标生成网站
  16. Java基础知识Day08---Scaner类
  17. Leetcode 45. 跳跃游戏 II
  18. powerdesinger 批量修改表前缀
  19. 额外学习:python字符串的各种方法
  20. 单片机光敏电阻控制蜂鸣器_光敏电阻控制蜂鸣器的开关,当值大于200时关,反之则开。...

热门文章

  1. 英文连写字体怎么练_衡水英文字体视频教程
  2. linux服务器搭建实验4报告,LINUX实验四报告
  3. JAVA计算机毕业设计橱柜定制系统Mybatis+系统+数据库+调试部署
  4. Android获取设备支持的编解码器
  5. OpenGIS中文文档
  6. 奕泽linux升级,想升级音响丰田奕泽告诉你怎么做
  7. 数字医疗产业论坛丨03期沪贵云上
  8. 我对“Stay hungry,Stay foolish”的理解
  9. 呕心整理Java中的12种常用设计模式以及应用场景
  10. 【阅读论文】博-自动化眼底图像分析技术可筛查糖尿病患者的视网膜疾病--第三章--QA