/install cli-qr-refiner
CLI-QR-Refiner
A specialized tool for OpenClaw agents to capture and refine rough ASCII/Unicode QR code blocks from CLI terminal outputs into crystal-clear, scannable PNG images.
Features
- Block Recognition: Automatically interprets
█(full),▀(upper), and▄(lower) block characters. - Pixel-Perfect Scaling: Renders vector-like precision to ensure zero scanning failures.
- Zero Dependencies: Built on Python 3 + PIL (pre-installed on most systems).
- Headless Optimized: Designed specifically for server-side environments where terminal displays are unreliable.
Dependencies
- Runtime: Python 3 (no external packages required — uses built-in PIL/Pillow)
Tools & Commands
The refinement logic resides in {baseDir}/scripts/cli_qr_refiner.py.
Refinement Command
python3 {baseDir}/scripts/cli_qr_refiner.py \x3Cinput_txt_path> \x3Coutput_png_path> [scale]
input_txt_path: Path to text file containing ASCII QR codeoutput_png_path: Path for output PNG imagescale(optional): Pixel size per character cell, default 10
Prompting / Behavior
When to use
Trigger this skill when:
- A CLI tool (e.g., WeChat, Aliyun, NPM) outputs a block-character matrix intended for scanning.
- The user reports scanning failures due to terminal alignment, line-height, or font issues.
How to use
- Capture: Extract the raw character block from the terminal output.
- Save: Write the captured block to a temporary file (e.g.,
/tmp/qr_source.txt). - Refine: Run the Python script to generate the high-def image.
- Deliver: Send the refined PNG to the user.
Examples
Input (ASCII/Unicode)
██████████████ ██ ██████████████
██ ██ ██ ██ ██
██ ██████ ██ ██ ██████ ██
Output
A professional, high-definition PNG file, ready for any scanning app.
How it works
Each character in the ASCII QR maps to a cell:
█→ full black cell▀→ upper-half black cell▄→ lower-half black cell(space) → white cell
The script scales each cell to scale × scale*2 pixels for crisp rendering.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install cli-qr-refiner - 安装完成后,直接呼叫该 Skill 的名称或使用
/cli-qr-refiner触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Cli Qr Refiner 是什么?
Professional utility to refine terminal-based ASCII QR code blocks (█, ▀, ▄) into high-definition PNG images. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 185 次。
如何安装 Cli Qr Refiner?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install cli-qr-refiner」即可一键安装,无需额外配置。
Cli Qr Refiner 是免费的吗?
是的,Cli Qr Refiner 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Cli Qr Refiner 支持哪些平台?
Cli Qr Refiner 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Cli Qr Refiner?
由 JDChi(@jdchi)开发并维护,当前版本 v2.0.0。