360 Secure SkillHub
360 安全技能中心
当前公开展示的是 Advanced QR Intelligence。本作品已批准的版本仍可按原地址安装和更新。

QR Code Generator & Reader

通过 Python 脚本从文本或 URL 生成二维码(可设置尺寸、边框、纠错级别,输出 PNG),并从图片或截图中解码出二维码内容;依赖 qrcode、pillow、pyzbar 及系统 zbar 库,属于本地文件转换类工具。

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

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add qr-code-intelligence
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