感谢阅读
二维码生成
使用MyQR库进行生成
安装
pip install --user --upgrade MyQR
举个例子
比如我们要生成一个内容为“test_qr”,保存文件的名字(也可以是路径)为"test.png",则代码如下
from MyQR import myqr
myqr.run(words="test_qr", save_name="test.png")
如果报错 ValueError: Wrong words! Make sure the characters are supported!
说明您下载的这个版本不支持中文
使用草料二维码生成
二维码识别
安装pyzbar库
pip install --user --upgrade pyzbar
使用pyzbar库对刚才二维码的识别
from MyQR import myqr
import pyzbar.pyzbar as pyzbar
from PIL import Image
def main():
myqr.run(words="test_qr", save_name="test.png", level="H")
img = "test.png"
img = Image.open(img)
img = img.convert("L")
# img.show()
barcodes = pyzbar.decode(img)
# print(barcode)
for barcode in barcodes:
code_data = barcode.data.decode("utf-8")
print(code_data)
return 0
if __name__ == '__main__':
main()