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')

 

 

 

 

 

 
posted @ 2020-07-13 15:33  qimua  阅读(925)  评论(0)    收藏  举报