python读写二维码

生成二维码【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/

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值