360 Secure SkillHub
360 安全技能中心

Advanced QR Intelligence

提供两个本地 Python 脚本:qr_generate.py 可从文本或 URL 生成二维码图片,支持自定义尺寸、边框和纠错级别;qr_read.py 可从 PNG/JPG 等图片中解码二维码内容。依赖 qrcode、pillow、pyzbar,需本地 Python 环境运行。

omar-khaleel
omar-khaleel
热度 98.16
最近更新 2026-05-11 15:53:52
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add qr-code-pro
Metadata
name
qr-code
description
Generate and read QR codes. Use when the user wants to create a QR code from text/URL, or decode/read a QR code from an image file. Supports PNG/JPG output and can read QR codes from screenshots or image files.

QR Code

Generate QR codes from text/URLs and decode QR codes from images.

Capabilities

  • Generate QR codes from any text, URL, or data
  • Customize QR code size and error correction level
  • Save as PNG or display in terminal
  • Read/decode QR codes from image files (PNG, JPG, etc.)
  • Read QR codes from screenshots

Requirements

Install Python dependencies:

For Generation

pip install qrcode pillow

For Reading

pip install pillow pyzbar

On Windows, pyzbar requires Visual C++ Redistributable. On macOS: brew install zbar On Linux: apt install libzbar0

Generate QR Code

python scripts/qr_generate.py "https://example.com" output.png

Options:

  • --size: Box size in pixels (default: 10)
  • --border: Border size in boxes (default: 4)
  • --error: Error correction level L/M/Q/H (default: M)

Example with options:

python scripts/qr_generate.py "Hello World" hello.png --size 15 --border 2

Read QR Code

python scripts/qr_read.py image.png

Returns the decoded text/URL from the QR code.

Quick Examples

Generate QR for a URL:

import qrcode
img = qrcode.make("https://openclaw.ai")
img.save("openclaw.png")

Read QR from image:

from pyzbar.pyzbar import decode
from PIL import Image
data = decode(Image.open("qr.png"))
print(data[0].data.decode())

Scripts

  • scripts/qr_generate.py - Generate QR codes with customization options
  • scripts/qr_read.py - Decode QR codes from image files