生成二维码【1】
1、安装包(pip install XXX)
qrcode:纯python QR码生成器
Image:QR生成器中需要用到的包
2、代码
import qrcode
import os
import sys
import time
QRImagePath = os.getcwd() + '/qrcode.png' #临时存储位置
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=2,
) #设置图片格式
data = '123465789' #运行时输入数据
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image()
img.save('qrcode.png') #生成图片
if sys.platform.find('darwin') >= 0:
os.system('open %s' % QRImagePath)
elif sys.platform.find('linux') >= 0:
os.system('xdg-open %s' % QRImagePath)
else:
os.system('call %s' % QRImagePath)
time.sleep(5) #间隔5个单位
os.remove(QRImagePath) #删除图片
---------------------
作者:Vlad_Craste
来源:CSDN
原文:https://blog.csdn.net/qq_37504771/article/details/80321259
版权声明:本代码是博主从转载而来,原文地址如上,转载请附上原博文链接!
3、结果
二维码解析【2】
1、安装包
在python2中,我们可以通过zbar这个第三方库实现两个功能。但是zbar并不支持python3。
所以在这里使用pyzbar解析二维码
pip install pyzbar
2、代码
from PIL import Image
from pyzbar.pyzbar import decode
decode_result = decode(Image.open('1.png'))
output=str(decode_result[0].data, encoding='utf-8')
print(output)
3、结果
参考资料
【1】https://blog.csdn.net/qq_37504771/article/details/80321259
【2】http://blog.niuhemoon.xyz/pages/2018/04/27/Python3-QRcode/