QR Code Generator
Generate QR codes from text, URLs, or local images. Perfect for sharing links, contact information, or small images via scannable codes.
Features
- ✅ Generate QR codes from text
- ✅ Generate QR codes from URLs
- ✅ Generate QR codes from local images (auto-compressed)
- ✅ Customizable QR code size and colors
- ✅ Returns image path for easy sharing
Installation
pip install qrcode[pil] pillow
Usage Examples
Basic Usage
from agent import handle_call
# Generate QR for URL
result = handle_call({"content": "https://openclaw.ai"})
# Generate QR for text
result = handle_call({"content": "Hello OpenClaw"})
# Generate QR from image
result = handle_call({"image": "/path/to/image.jpg"})
Command Line
# Install dependencies first
pip install qrcode[pil] pillow
# Run the example
python example.py
Parameters
content(string): Text or URL to encodeimage(string): Full path to local image file
Returns
image_path: Path to generated QR code imageerror: Error message if failedmessage: Informational message
Notes
- Images larger than 10MB will be rejected
- Large images are automatically compressed for QR encoding
- For best results with images, use URLs instead of local files