用途:根据用户请求生成二维码,最少只需提供网址;外观选项均为可选,不阻塞生成。仅用于“制作”二维码,不负责读取、扫描或解码已有二维码,也不处理其他条码类型(Code 128、EAN/UPC、Data Matrix、PDF417、Aztec),不生成无二维码的插画或 Logo,不用于文档/演示排版或交互式生成器应用。
主要能力:支持网址、纯文本、Wi-Fi、联系人卡片、邮件、短信、电话、地图位置、日历事件等类型;可自定义主体形状、眼睛边框与中心、品牌色、Logo、说明文字、外框、输出格式(PNG/SVG/PDF/JPG/WEBP)与尺寸;支持从 CSV 批量生成(XLSX 需先转换为 CSV)。
使用方式:标准流程先询问网址,再选择标准或自定义;自定义时展示样式指南并逐项确认。生成命令示例:python '<skill-dir>/scripts/make_qr.py' --type url --url 'contoso.com' --format png --scratch 'working/qr/contoso.com-run1' --file-name 'contoso.com-qr'。每次运行使用新的 scratch 文件夹,读取 stdout 的 JSON 并仅交付其中列出的文件。
限制:依赖 Pillow 与一个二维码编码器(ReportLab、qrcode 或 segno),不安装依赖、不自行编写编码器;企业级 Wi-Fi 不支持;Logo 为 SVG 时须自包含;颜色须为深色码配浅色背景;批量仅支持 CSV,XLSX 需转换且需可导入的读取器;部分平台可能无二维码扫描验证器,仅能估算。缺失事实暂未提供。