Qr Code Generation
Generate artistic and stylized QR codes using each::sense AI. Create branded QR codes, QR codes with logos, artistic designs, and custom themes that remain s...
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 50 · 1 current installs · 1 all-time installs
byEftal Yurtseven@eftalyurtseven
MIT-0
Security Scan
OpenClaw
Suspicious
high confidencePurpose & Capability
The SKILL.md demonstrates an external API-based QR-code generation flow (POSTs to https://sense.eachlabs.run/chat using an X-API-Key). However, the skill metadata declares no required environment variables or primary credential. Asking for an API key is coherent with the described QR-generation purpose, but the omission from the declared requirements is an inconsistency that could confuse users or hide an important secret dependency.
Instruction Scope
Runtime instructions instruct the agent (via curl examples) to POST message text, target URLs, and optional image URLs (logos/backgrounds) to an external eachlabs.run endpoint and to consume a streamed SSE response. That behavior is consistent with a remote-generation service, but it explicitly transmits potentially sensitive data (target URLs and image URLs) to a third party and the SKILL.md gives the agent no restrictions or privacy guidance. The skill does not instruct reading local files, but it does expect an API key to be provided (examples reference $EACHLABS_API_KEY) which is not declared.
Install Mechanism
No install spec and no code files — the skill is instruction-only. This is the lowest install risk: nothing is downloaded or written to disk by an install step.
Credentials
Examples require an X-API-Key header with $EACHLABS_API_KEY, yet requires.env lists none and no primary credential is declared. Requiring a single API key for a hosted image-generation service is proportional to the task, but the omission from metadata is a material mismatch. Users should assume an API key will be needed and ensure that key has limited scope and billing controls.
Persistence & Privilege
Flags show always:false and normal model invocation. The skill does not request persistent installation or system-wide config changes in the provided files. Autonomous invocation is allowed by default but is not combined here with other excessively broad privileges.
What to consider before installing
This skill delegates QR creation to a remote eachlabs.run API and its examples use an EACHLABS_API_KEY, but the skill metadata doesn't declare that credential — treat the API key as required. Before installing: 1) confirm the eachlabs.run endpoint and the skill author are trustworthy (no homepage or clear source is provided), 2) ask the publisher to add a declared required env var (EACHLABS_API_KEY) to the metadata, 3) restrict the API key (least privilege, billing limits) and avoid sending sensitive or private URLs/images to the service, and 4) test with non-sensitive sample inputs. If you need offline/local generation or tighter data control, prefer a skill that runs locally or transparently documents data handling and provenance.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
QR Code Generation
Generate artistic, branded, and visually stunning QR codes using each::sense. This skill creates QR codes that combine functionality with beautiful design, perfect for marketing materials, business cards, menus, and more.
Features
- Stylized QR Codes: Transform standard QR codes into artistic designs
- Logo Integration: Embed company logos in the center of QR codes
- Branded Colors: Create QR codes matching your brand identity
- Artistic Themes: Nature, geometric, abstract, and custom themes
- Background Integration: Blend QR codes with background images
- Gradient Effects: Colorful gradient fills for eye-catching designs
- Industry-Specific: Restaurant menus, business cards, social profiles
Quick Start
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a stylized QR code for https://mywebsite.com with a modern tech aesthetic",
"mode": "max"
}'
QR Code Design Considerations
| Element | Best Practice | Impact on Scannability |
|---|---|---|
| Error Correction | High (30%) recommended for artistic QR | Allows more design freedom |
| Logo Size | Max 30% of QR area | Larger logos reduce reliability |
| Color Contrast | Dark modules on light background | Essential for scanning |
| Quiet Zone | Maintain white border | Required for reliable scanning |
| Module Style | Rounded, dots, or custom shapes | Minimal impact if consistent |
Use Case Examples
1. Basic Stylized QR Code
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a stylized QR code for https://example.com. Use a modern, clean design with rounded corners on the modules. Keep it scannable with good contrast. Blue and white color scheme.",
"mode": "max"
}'
2. QR Code with Logo Center
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a QR code for https://mycompany.com with space in the center for a company logo. The QR should have a professional corporate look with dark blue modules. Make sure the center area is clean and square-shaped for logo placement.",
"mode": "max",
"image_urls": ["https://example.com/company-logo.png"]
}'
3. Artistic QR Code (Nature Theme)
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate an artistic QR code for https://naturereserve.org with a nature theme. Incorporate organic shapes - the modules should look like leaves or natural elements. Use earthy green and brown tones. The overall design should feel like it belongs in nature while remaining fully scannable.",
"mode": "max"
}'
4. Branded QR Code (Company Colors)
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a branded QR code for https://techstartup.io using brand colors: primary #FF6B35 (orange) and secondary #1A1A2E (dark navy). The design should feel innovative and tech-forward. Use geometric patterns around the QR code. Maintain high scannability.",
"mode": "max"
}'
5. QR Code with Background Image
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a QR code for https://beachresort.com that integrates with a tropical beach background. The QR modules should be semi-transparent or styled to blend naturally with the beach scene. Use sandy and ocean blue tones. The code must remain scannable despite the artistic integration.",
"mode": "max"
}'
6. Minimalist QR Code
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a minimalist QR code for https://minimal.design. Ultra-clean aesthetic with thin, precise modules. Pure black on white. No decorative elements - just elegant simplicity. The design should feel premium and high-end through restraint.",
"mode": "max"
}'
7. Colorful Gradient QR Code
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a vibrant gradient QR code for https://creativestudio.art. Apply a smooth gradient across the modules from pink (#FF6B9D) to purple (#C44569) to blue (#3D5A80). The gradient should flow diagonally. Make it eye-catching and artistic while remaining scannable.",
"mode": "max"
}'
8. QR Code for Restaurant Menu
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a QR code for a restaurant digital menu at https://restaurant.com/menu. Design should have an elegant dining theme - incorporate subtle fork and knife motifs or food-related design elements around the QR. Use warm, appetizing colors like burgundy and gold. Perfect for table tents.",
"mode": "max"
}'
9. QR Code for Business Card
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a professional QR code for a digital business card vCard at https://vcard.example.com/johndoe. The design should be compact and suitable for printing on a business card. Use a sophisticated charcoal gray color with subtle metallic accents. Include a small professional icon element.",
"mode": "max"
}'
10. QR Code for Social Media Profile
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a fun, social-media-ready QR code linking to https://linktr.ee/influencer. Design should feel young, trendy, and Instagram-worthy. Use a playful color palette with neon accents. Add decorative elements like stars or sparkles around the QR. Perfect for sharing on social platforms.",
"mode": "max"
}'
Best Practices
Design Guidelines
- Contrast is Key: Maintain strong contrast between modules and background
- Test Scannability: Always verify the generated QR code scans properly
- Error Correction Level: Higher levels allow more artistic freedom
- Quiet Zone: Preserve white space around the QR code
- Module Clarity: Keep modules distinct even with artistic styling
Color Guidelines
- Dark on Light: Traditional contrast works best
- Avoid Red/Green: May cause issues for colorblind users
- Consistent Styling: Apply effects uniformly across all modules
- Background Contrast: Ensure sufficient contrast with placement surface
Size Recommendations
| Use Case | Minimum Size | Recommended Size |
|---|---|---|
| Business Card | 2cm x 2cm | 2.5cm x 2.5cm |
| Table Tent | 3cm x 3cm | 4cm x 4cm |
| Poster | 5cm x 5cm | 8cm x 8cm |
| Billboard | 15cm x 15cm | 20cm x 20cm |
Mode Selection
Ask your users before generating:
"Do you want fast & cheap, or high quality?"
| Mode | Best For | Speed | Quality |
|---|---|---|---|
max | Final production QR codes, print materials, branded assets | Slower | Highest |
eco | Quick previews, concept testing, multiple variations | Faster | Good |
Multi-Turn Creative Iteration
Use session_id to iterate on QR code designs:
# Initial QR code design
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a stylized QR code for https://mybrand.com with a modern tech aesthetic",
"session_id": "qr-design-project"
}'
# Refine the design
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Make the corners more rounded and add a subtle glow effect around the QR code",
"session_id": "qr-design-project"
}'
# Request color variation
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a version with gold and black colors for our premium product line",
"session_id": "qr-design-project"
}'
Batch Generation for Multiple URLs
Generate consistent QR codes for multiple destinations:
# Main website QR
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a branded QR code for https://company.com with blue gradient styling",
"mode": "eco",
"session_id": "company-qr-set"
}'
# Product page QR
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a matching QR code for https://company.com/products in the same style",
"mode": "eco",
"session_id": "company-qr-set"
}'
# Contact page QR
curl -X POST https://sense.eachlabs.run/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a matching QR code for https://company.com/contact in the same style",
"mode": "eco",
"session_id": "company-qr-set"
}'
Error Handling
| Error | Cause | Solution |
|---|---|---|
Failed to create prediction: HTTP 422 | Insufficient balance | Top up at eachlabs.ai |
| Content policy violation | Prohibited content in URL | Use appropriate URLs |
| Timeout | Complex generation | Set client timeout to minimum 10 minutes |
| QR not scanning | Too artistic, low contrast | Request higher contrast, simpler design |
Prompt Tips for QR Codes
When creating QR codes, include these details in your prompt:
- Target URL: The exact URL the QR code should link to
- Style Theme: Modern, minimalist, artistic, branded, etc.
- Colors: Specific hex codes or color descriptions
- Use Case: Business card, poster, menu, social media
- Logo Requirement: Whether to include space for a logo
- Special Effects: Gradients, shadows, glow, patterns
Example Prompt Structure
"Create a [style] QR code for [URL].
Use [colors] with [design elements].
Intended use: [placement/medium].
[Additional requirements like logo space, specific themes, etc.]
Ensure it remains scannable."
Related Skills
each-sense- Core API documentationproduct-photo-generation- E-commerce product shotsmeta-ad-creative-generation- Meta ad creatives
Files
2 totalSelect a file
Select a file to preview.
Comments
Loading comments…
