Skip to content
Back to skills

Qr Code Intelligence

ASecurity

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.

  • 665 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added February 8, 2026
toolspythonc++bash

Works with

  • terminal

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 5 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add openclaw/skills --skill qr-code-intelligence --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Qr Code Intelligence?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Qr Code Intelligence
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/openclaw-qr-code-intelligence/badge)](https://www.skillsdirectory.com/skills/openclaw-qr-code-intelligence)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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

```bash
pip install qrcode pillow
```

### For Reading

```bash
pip install pillow pyzbar
```

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

## Generate QR Code

```bash
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:

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

## Read QR Code

```bash
python scripts/qr_read.py image.png
```

Returns the decoded text/URL from the QR code.

## Quick Examples

Generate QR for a URL:

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

Read QR from image:

```python
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

Files in this skill

  • CLAUDE.md10 B
  • SKILL.md1.7 KB
  • _meta.json304 B
  • qr_generate.py2.2 KB
  • qr_read.py2.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…