Python入门(十八):MyQR 二维码制作

Python入门系列博客到这就需要和大家说再见了,感谢大家一路的陪伴。
最后,奉上 Python 的二维码制作。借助二维码,传达你的心意。又何尝不是一件乐事呢?
在以后的学习和生活中,如果有什么有趣的或者此前不曾注意的细节,会添加到相应的入门博客里,最后还是谢谢大家的观看(´゚∀゚`)**
话不多说,一起来欣赏 Python入门系列博客的最后一舞吧。

MyQR 概述

MyQR 库是 Python 中最流行的二维码制作函数库。它通过一个简单的函数就可生成生动有趣的二维码,可谓是二维码制作神器。
更多信息,请参考其GitHub内容

MyQR 安装

在系统命令行输入pip install MyQRpip install myqr即可

MyQR 使用

我们经常使用 MyQR 库中的一个模块 myqr 来制作二维码,引用方式为from MyQR import myqr其参数如下所示:

  • words:二维码内容,链接或者句子
  • version:二维码大小,范围为[1,40]
  • level:二维码纠错级别,范围为{L,M,Q,H},H为最高级,默认。
  • picture:自定义二维码背景图,支持格式为 .jpg,.png,.bmp,.gif,默认为黑白色
  • colorized:二维码背景颜色,默认为 False,即黑白色
  • contrast:对比度,值越高对比度越高,默认为 1.0
  • brightness:亮度,值越高亮度越高,默认为 1.0,值常和对比度相同
  • save_name:二维码名称,默认为 qrcode.png
  • save_dir:二维码路径,默认为程序工作路径

:(2020-03-20更新)words中语句的现支持文本类型如下所示:
在这里插入图片描述


MyQR 示例

普通二维码

此处指的是没有背景图片的二维码,其代码如下:

from MyQR import myqr
myqr.run(words="https://blog.csdn.net/Time_D",version=9,
	save_name="April_1.png",
	save_dir="C:/Users/SHOHOKU/Desktop")

效果如图:
在这里插入图片描述

带图二维码

此处指的是使用静态图像生成的以图片为背景的彩色或黑白的二维码,代码如下:

from MyQR import myqr
myqr.run(words="https://blog.csdn.net/Time_D",version=6,picture="C:/Users/SHOHOKU/Desktop/April.jpg",colorized=True,
	save_name="April_2.png",
	save_dir="C:/Users/SHOHOKU/Desktop")

效果如图:
在这里插入图片描述

动态二维码

此处指的是使用 gif图片作为背景图而生成的动态二维码。代码如下:

# -*-coding:utf-8-*-
from MyQR import myqr
myqr.run(words="https://blog.csdn.net/Time_D",version=3,picture="C:/Users/SHOHOKU/Desktop/coquettish.gif",colorized=True,
	save_name="April_3.gif",
	save_dir="C:/Users/SHOHOKU/Desktop")

效果如图:
在这里插入图片描述

好的,你可以使用Python的qrcode库和myqr库来生成QR码。myqr库可以创建具有不同样式和颜色的QR码。 首先,你需要安装qrcode和myqr库。你可以在命令提示符中使用以下命令来安装这些库: ``` pip install qrcode myqr ``` 接下来,你可以使用以下代码来生成一个简单的QR码: ```python import qrcode from PIL import Image # 生成QR码数据 data = "https://www.baidu.com/" qr = qrcode.QRCode(version=1, box_size=10, border=5) qr.add_data(data) qr.make(fit=True) # 生成QR码图片 img = qr.make_image(fill_color="black", back_color="white") img.save("qrcode.png") ``` 这将创建一个QR码图片并将其保存为名为“qrcode.png”的文件。你可以将QR码数据替换为你自己的URL或文本。 如果你想使用myqr库创建更复杂的QR码,可以使用以下代码: ```python from MyQR import myqr # 生成QR码 myqr.run( words='http://www.baidu.com', # QR码数据 version=1, # QR码版本,范围1~40,数字越大,QR码像素越高 level='H', # QR码纠错等级,范围L、M、Q、H,依次为7%、15%、25%、30% picture='mylogo.png', # 中间添加图片 colorized=True, # 是否彩色 contrast=1.0, # 图片对比度 brightness=1.0, # 图片亮度 save_name='myqr.png', # 生成的图片文件名 ) ``` 这将创建一个带有中间图片的彩色QR码,并将其保存为名为“myqr.png”的文件。你可以将“http://www.baidu.com”更改为你自己的URL或文本,并将“mylogo.png”替换为你自己的图片。
评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值