核心功能

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

代码实现

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48


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
 6
 7
 8
 9
10
11
12
13
14
15


def Decode_Qrcode(file_name):


    result = decode(Image.open(file_name))


    print("Data:", result[0][0].decode())


 


Decode_Qrcode("文件名")