生成和读取二维码。当用户需要将文本/网址生成为二维码,或从图片文件中解码/读取二维码时使用。支持 PNG/JPG 输出,可从截图或图像文件中读取二维码。
QR 代码: 从文本/ URLs 中生成 QR 代码, 从图像中解码 QR 代码. 能力: 从任何文本、 URL 或数据中生成 QR 代码是一项面向实际任务的技能,主要用于将 QR 代码大小和错误校正级别保存为 PNG;保存为 PNG。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从文本/URL 生成 QR 码,并从图像中解码 QR 码。
安装 Python 依赖项:
pip install qrcode pillow
pip install pillow pyzbar
在 Windows 上,pyzbar 需要 Visual C++ 可再发行组件包。
在 macOS 上:brew install zbar
在 Linux 上:apt install libzbar0
python scripts/qr_generate.py "https://example.com" output.png
可选参数:
--size:每个模块的像素大小(默认值:10)--border:边框宽度(以模块数为单位,默认值:4)--error:纠错等级 L/M/Q/H(默认值:M)带参数的示例:
python scripts/qr_generate.py "Hello World" hello.png --size 15 --border 2
python scripts/qr_read.py image.png
返回 QR 码中解码出的文本或 URL。
为 URL 生成 QR 码:
import qrcode
img = qrcode.make("https://openclaw.ai")
img.save("openclaw.png")
从图像中读取 QR 码:
from pyzbar.pyzbar import decode
from PIL import Image
data = decode(Image.open("qr.png"))
print(data[0].data.decode())
scripts/qr_generate.py — 支持自定义选项的 QR 码生成脚本scripts/qr_read.py — 从图像文件中解码 QR 码的脚本相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章