使用Python快速生成二维码的两种方式及二维码解码

Python有好几个模块(例如qrcode、MyQR)可以一两行代码就生成一个二维码,也有解码二维码以了解原始字符串的代码,简单方便。
下面介绍qrcode模块和MyQR模块。

一、qrcode模块

import qrcode
img=qrcode.make("略旅人率略")
img.save("test.jpg")

qrcode.make()括号里可放网址链接、中文字符串、英文字符串。

输出的二维码如下:
使用Python快速生成二维码的两种方式及二维码解码_第1张图片
二、MyQR模块
样例如下:

from MyQR import myqr
#myqr.run('dfdf')   #可以只带一个参数生成二维码,也可以指定多个参数
myqr.run(words='dfdf',picture='E:/资料/壁纸/壁纸-柴犬.png',version=5,level="H",colorized=True,contrast=1.0,brightness=1.0)

输出二维码如下:
使用Python快速生成二维码的两种方式及二维码解码_第2张图片
myqr.run()函数里的参数解析如下:

使用Python快速生成二维码的两种方式及二维码解码_第3张图片
三、利用OpenCV解码二维码
该模块安装包语句为 pip install opencv-python

导入包进行二维码解码示例如下:

#解析本文中生成的第一个二维码test.jpg
import cv2
d=cv2.QRCodeDetector()
val,_,_ = d.detectAndDecode(cv2.imread('test.jpg'))
print('text is:',val)

解析结果如下:
在这里插入图片描述

你可能感兴趣的:(python)