用途:把一段内容确定性地生成二维码 PNG,或按需生成 Warm Academic 海报 PNG。默认只输出二维码本体,不加 header、footer、标题或明文;配色、码点、尺寸、纠错和海报选项可由当前请求或共享 Profile 覆盖。
主要能力:支持网址、文本、Wi-Fi 配置等 UTF-8 内容编码;默认安全样式为 rounded、classic、M 级纠错、4 modules quiet zone;可用 --poster 生成海报、--show-data 显示原始内容、--verify scan 做扫码回读校验;使用 Logo 时要求 H 级纠错且为有权使用的本地图片。
使用方式:先读取 skill.yaml 与共享 user-profile/v1,按当前请求、项目上下文、Skill 记录、共享 Preferences、品牌 Profile、安全默认值顺序解析配置。普通二维码示例:printf '%s' 'https://example.com' | python3 "$SKILL_DIR/scripts/create_qrcode.py" --stdin --output ./qrcode.png --json。海报示例:printf '%s' 'https://example.com' | python3 "$SKILL_DIR/scripts/create_qrcode.py" --stdin --poster --title '扫码访问' --show-data --output ./qrcode-poster.png --verify scan --json。当前请求 flag 覆盖 Profile,--no-profile 可完全忽略 Profile。
适用场景:生成可扫码二维码、按个人偏好制作 QR code、生成二维码海报。不适用于识别或反解现有二维码、装饰已有图片、生成插画或 Logo。
限制:依赖 Python 3.10+、qrcode 7.4+ 与 Pillow 9+,OpenCV 可选仅用于真实扫码回读;不需要网络、浏览器或凭据。私密载荷建议通过 stdin 或输入文件传入,不得保存二维码载荷、Wi-Fi 密码、token 等秘密。只有用户直接声明的长期偏好才通过 scripts/profile_store.py record --confirm 保存。失败时不留下部分文件,扫码失败不能降级为成功。