在日常生活中,我们常常给朋友分享东西的时候,由于内容太多,导致分享是很不方便,而且分享的内容过多时,别人也不一定认真看。这时,我们可以利用Python制作出一个二维码,方便别人查看。本文就给读者讲述如何制作二维码。

1,安装MyQR库

要利用Python制作二维码时,首先需要Python的第三方库:MyQR,电脑点击win+r,输入cmd并点击回车,然后输入pip install MyQR,然后点击回车键,即可安装完成。
接下来查看myqr.run()里面的函数,
首先在Pycharm中创建一个文件,然后输入以下代码:

from MyQR import myqr
myqr.run()

键盘点击ctrl键,然后鼠标右击点击myqr,即可查看myqr.run()里面的函数,如下图所示:
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,默认存储位置是当前目录

2.使用MyQR生成简单的二维码

代码示例如下:

from MyQR import myqr #从MyQR中引入myqr
myqr.run(words="https://www.baidu.com") #生成的二维码链接指向地址

运行代码后,若出现内容,则说明二维码已经生成,代码如下所示:

line 16: mode: byte

代码运行完成后,会在代码文件同目录下生成一个qrcode.png的文件,点击该文件即生成的二维码,如下图所示:
!

3.使用MyQR生成带图片的二维码

首先,我们需要将图片放到与Pycharm创建文件的同一个目录下,然后编写代码,代码示例如下:

from MyQR import myqr#从MyQR中引入myqr
myqr.run(words="https://www.baidu.com",   #生成的二维码链接指向地址version=10,  #二维码的边长picture='mimi.jpg',  #与二维码结合的图片colorized=True,   #使产生的二维码变为彩色save_name="mimi_1.png" #生成的二维码图片名称为mimi_1.png)

运行代码后,若出现内容,则说明二维码已经生成,代码如下所示:

line 16: mode: byte

代码运行完成后,会在代码文件同目录下生成一个mimi_1.png的文件,点击该文件即生成的二维码,如下图所示:

4.使用MyQR生成带动态图片的二维码

首先,我们需要将动态图片放到与Pycharm创建文件的同一个目录下,然后编写代码,代码示例如下:

from MyQR import myqr#从MyQR中引入myqr
myqr.run(words="https://www.baidu.com",   #生成的二维码链接指向地址version=10,  #二维码的边长picture='xiong.gif',  #与二维码结合的图片colorized=True,   #使产生的二维码变为彩色save_name="xiong_1.gif" #生成的二维码图片名称为xiong_1.png)

运行代码后,若出现内容,则说明二维码已经生成,代码如下所示:

line 16: mode: byte

代码运行完成后,会在代码文件同目录下生成一个xiong_1.png的文件,点击该文件即生成的二维码,如下图所示:


截的图,没有显示动态,读者可以自己尝试。

写作不易,喜欢的读者,请点个赞~

Python之自制二维码相关推荐

  1. 如何用python制作动态二维码,提升表白成功率?

    来源:凹凸数据 本文约1000字,建议阅读5分钟. 本文教你用python制作动态二维码,助你表白成功! 关注数据派THU(DatapiTHU)后台回复"20200520"获取完整 ...

  2. 老师自制二维码神器“扫”学生成绩

    根据国家教育部<全国教育事业发展统计公报>来未来5到10年,中国教育培训市场潜在规模将达到5000亿元,尤其是中小学的教育培训,超出3000多亿的市场,并且正以每年30%速度急速增长,每年 ...

  3. 用Python玩转二维码

    二维码(Quick Response Code)几乎已经渗透到我们日常生活的每一个角落. 二维码是 1994 年发明的一种矩阵条形码. 实际上,二维码通常包含指向网站或应用程序的定位器.标识符或跟踪器 ...

  4. python myqr制作二维码生成器_用Python生成动态二维码,只要5行代码,拥有你的个性二维码!...

    原标题:用Python生成动态二维码,只要5行代码,拥有你的个性二维码! 前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. P ...

  5. Python qrcode制作二维码

    Python制作二维码 Python传言是万能语言,那么,今天就用Python做个二维码 准备 先下载qrcode pip install qrcode 下不了的可以参照我写的pip错误解决方法 里面 ...

  6. Python生成个性二维码详解!

    一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...

  7. 用 Python 做动态二维码哄女友开心

    如何用python制作动态二维码,来哄女朋友开心? 这句话前半部分相信大家已经很熟悉了,很多同学也给自己的网站地址做过图片为底的二维码. 后半部分呢?那肯定要增加一些趣味啊,不然岂不是对不起凹凸数据的 ...

  8. Python实现支付宝二维码支付(沙箱环境)

    Python实现支付宝二维码支付 一.沙箱环境配置 1.登陆蚂蚁金融开放平台:https://openhome.alipay.com 2.选择进入我的开放平台.寻找开发中心的研发服务. 3.点击沙箱环 ...

  9. 数字图像处理二维码识别 python+opencv实现二维码实时识别

    数字图像处理二维码识别 python+opencv实现二维码实时识别 特点: (1)可以实现普通二维码,条形码: (2)解决了opencv输出中文乱码的问题 (3)增加网页自动跳转功能 (4)实现二维 ...

最新文章

  1. 学习Redis持久化
  2. 【Java Web开发指南】AjaxJson笔记
  3. python爬虫基础知识点_入门Python爬虫知识点梳理
  4. 带你深入理解分布式事务,掌握后台分布式核心技术,PS:送5本!
  5. android 调用默认铃声后怎么改起始的默认选择位置?
  6. php 输出缓冲区清理
  7. 【零基础学Java】—Calendar类(三十四)
  8. 判定是否在词典中 java_检查字典中是否已存在给定键
  9. jquery中ajax应用中的通用ajax()函数
  10. 计算机网络负载均衡图片,负载均衡计算机网络课程网.ppt
  11. python调用darknet
  12. 手机ttl刷机linux,机顶盒刷机基础,TTL科普及简单介绍,TTL安装应用方法
  13. Oracle10G各版本下载
  14. 通过jacob实现office在线预览
  15. 自适应滤波-----LMS(Least Mean Square)算法
  16. cdr导出pdf是html的,CorelDraw 文件导出PDF CDR页码插件 忽略视图及颜色样式补丁
  17. Logical Databases逻辑数据库
  18. 小学计算机四年级教学计划,小学信息技术四年级第二学期教学计划
  19. unity3D学习10 AR/MR技术
  20. 店盈通:拼多多怎么没有差评?怎么退款?

热门文章

  1. 将串口转换成TCP连接
  2. ubuntu20.04使用USB转串口进行串口调试
  3. 如何用光盘映像文件重装服务器系统,光盘映像文件如何装系统_通过光盘映像文件装系统的方法...
  4. 微信小程序php后端接收小程序前端数组(array)
  5. 国内首部HTML5技术之拉米牌游戏项目实战(涉及智能AI+HTML5图形+HTML5事件模型+网络通讯)...
  6. 解决ThinkPad X200找不到无线网卡硬件的问题
  7. spark的UI界面及调优
  8. 12以内阶乘、自然对数e及e的x次方的计算(Factorial)
  9. python第一行代码_“少年py”001:下载Python软件,写第一行代码
  10. 可解释性研究 -LRP-for-LSTM