SuperAPI AI 工具集

qr-code

通用与其它

查看项目

更新于 10-16 00:04

技能介绍

用途:生成和识别 QR 码,支持文本、URL、WiFi 凭据、名片(vCard)等格式。适用于用户要求“生成二维码”“把链接做成二维码”“生成 WiFi 二维码供客人连接”“识别二维码图片内容”等场景。

主要能力:使用 Python 的 qrcode 库生成二维码图片并保存到本地,可自定义 version、box_size、border、fill_color、back_color 等参数;支持 WiFi 二维码,数据格式为 WIFI:T:{加密类型};S:{SSID};P:{密码};;,加密类型可用 WPA、WEP、nopass;支持 vCard 名片二维码,内容以 BEGIN:VCARD、VERSION、FN、TEL、EMAIL、END:VCARD 组织。识别时使用 PIL 打开图片,配合 pyzbar.pyzbar 的 decode 读取二维码内容。

使用方式:生成基本二维码可 import qrcode 后调用 qrcode.make("https://example.com") 并 img.save("/tmp/qr.png");自定义样式先创建 qrcode.QRCode(version=1, box_size=10, border=4),再 add_data 与 make(fit=True),最后 make_image 保存。识别需安装 pyzbar(pip install pyzbar)及系统库 zbar,然后 decode 图片并逐条打印 r.data.decode("utf-8")。

输出规范:生成后返回图片文件路径;WiFi 二维码需说明手机相机扫描即可连接;不在日志中记录 WiFi 密码。

限制:识别功能依赖额外安装 pyzbar 和系统库 zbar,缺少时无法识别;资料未提供平台支持范围、费用、二维码容量上限或纠错等级等细节。