盒子
盒子
文章目录
  1. 二维码
    1. 安装
    2. 简单应用

二维码

二维码

安装

pip install qrcode pillow image zxing

简单应用

# -*- coding:gbk -*-
import qrcode
import zxing

from PIL import Image, ImageDraw, ImageFont

def test_create1():
# 二维码内容
data = "https://www.baidu.com"
# 生成二维码
img = qrcode.make(data=data)
# 直接显示二维码
img.show()
# 保存二维码为文件
# img.save("baidu.jpg")

def test_create2():
# 实例化二维码生成类
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
# 设置二维码数据
data = "https://www.baidu.com"
qr.add_data(data=data)

# 启用二维码颜色设置
qr.make(fit=True)
img = qr.make_image(fill_color="green", back_color="white")

# PIL修改图片
img = img.convert("RGBA") # 需要转码
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('C:/windows/fonts/Dengl.ttf', 20)
color = "#0000ff" # 蓝色
draw.text((10, 10), '蓝色文字', font=font, fill=color, fill=(0, 0, 0))

# 显示二维码
# img.show()
img.save("bd.jpg")

def test_read_content():
reader = zxing.BarCodeReader()
barcode = reader.decode("bd.jpg")
print(barcode.parsed)
支持一下
扫一扫,支持一下
  • 微信扫一扫
  • 支付宝扫一扫