核心功能

其中包括了二维码的生成以及二维码的解析

代码实现

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import qrcode
from PIL import Image
from pyzbar.pyzbar import decode
 
def Generate_qrcode(data):
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=10,
        border=4,)
    qr.add_data(data)
    qr.make(fit=True)
    image = qr.make_image(fill_color="black", back_color="white")
    image.save("qrcode.png")
 
Generate_qrcode("Python自动化")

我们再来看一下二维码的解析,代码如下:

1
2
3
4
5
def Decode_Qrcode(file_name):
    result = decode(Image.open(file_name))
    print("Data:", result[0][0].decode())
 
Decode_Qrcode("文件名")