Python如何简单的生成一个二维码
二维码作为一种信息传递的工具,在当今社会发挥了重要作用。而生成一个二维码也非常简单,下面我们将教大家一些Python生成二维码的方法
第一种方法:
可以通过MyQR模块生成一个二维码,首先我们需要安装MyQR模块
1.pip install MyQR
2.安装完成后我们就可以开始写代码了
# 我们先导入我们下载的MyQR包,这里需要注意大小写
from MyQR import myqr
myqr.run(
words = 'http://www.baidu.com' # 二维码扫描后包含的信息
picture = 'code.jpg' # 背景图片,这个根据个人需求来进行添加
colorized = True # 是否有颜色,如果为False则为黑白
save_name = 'one.png' # 生成的二维码图片的文件名
)
第二种方法:
我们还可以通过qrcode包来生成二维码
1.下载qrcode包
pip install qrcode
2.qrcode依赖Image这个包,我们也需要下载Image包
pip install Image
3.安装完成之后我们就可以通过代码来生成二维码了
# 简单的用法
# 导入qrcode包
import qrcode
img = qrcode.make('hello word') # 二维码扫描后包含的信息
img.save('two.png') # 保存生成的二维码
# 高级用法
import qrcode
qr = qrcode.QRcode(
# version:值为1~40的整数,控制二维码的大小(最小值是1,是个12×12的矩阵)。 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可。
version = 1,
# error_correction:控制二维码的错误纠正功能。可取值下列4个常量。
# ERROR_CORRECT_L:大约7%或更少的错误能被纠正。
# ERROR_CORRECT_M(默认):大约15%或更少的错误能被纠正。
# ROR_CORRECT_H:大约30%或更少的错误能被纠正。
error_correction = qrcode.constants.ERROR_CORRECT_L,
# box_size:控制二维码中每个小格子包含的像素数。
box_size = 10,
border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4,是相关标准规定的最小值)
border = 4,
)
qr.add_data = ('hello word')
qr.make(fit = True)
img = qr.make_img()
img.save('three.png')

浙公网安备 33010602011771号