QR Code Art Generator
AI-powered QR code generator with two pipelines: Artistic (creative, photorealistic) and Standard (fast, reliable).
Privacy: Generated images auto-delete after 1 hour. Download promptly!
GPU Quota:
- Unauthenticated: 120s daily (~1 generation at 1024px or ~6 at 512px)
- Authenticated: 210s daily (~10 artistic generations at 512px)
- Tip: Use Standard pipeline (2x faster) to save quota
Zero GPU Error? If you see "Zero GPU" error, you've run out of quota. Options:
- Wait until tomorrow for quota reset
- Register a Hugging Face account for more generations
- Subscribe to PRO for even more generations
Choose a tab below to get started!
🎨 Create artistic QR codes that blend seamlessly with your creative vision
⚡ Advanced controls for perfect balance between scannability and aesthetics
💡 More creative and photorealistic than Standard pipeline
About Artistic QR Pipeline
The Artistic pipeline creates highly creative, photorealistic QR codes. This pipeline offers:
- More artistic freedom and creative results
- Optional upscaling with RealESRGAN
- FreeU and SAG (Self-Attention Guidance) for enhanced quality
- Customizable ControlNet strength for balancing art vs scannability
Tips for Best Results:
- Prompts: Use detailed descriptions with style keywords ('photorealistic', 'detailed', '8k', '16k')
- Input Mode: Choose URL for web links or Plain Text for VCARD, WiFi, calendars, etc.
- Animation (enabled by default): Shows intermediate steps. Disable to save ~20% GPU time
- Color Quantization: Apply custom brand colors (2-4 color palette with optional gradients)
- Upscaling: Enhances output quality but uses more GPU quota - disabled by default
GPU Usage:
- Default settings (512px): ~20 seconds per generation
- With upscaling: ~40-60 seconds
- Large images (832px+): Always disable upscaling to conserve quota
Sharing Settings:
After generation, copy the JSON settings that appear below your image to reproduce exact results or share with others using "Import Settings from JSON"
Paste a settings JSON string (copied from a previous generation) to load all parameters at once.
Advanced controls including: Animation toggle, Color Quantization, FreeU/SAG parameters, ControlNet strength, QR settings, and more.
Higher error correction makes the QR code more scannable when damaged or obscured, but increases its size and complexity. High (30%) is recommended for artistic QR codes.
Select the style of the QR code modules (squares). See examples below. Different styles can give your QR code a unique look while maintaining scannability.
Style Examples:
Square
Gapped Square
Circle
Rounded
Vertical Bars
Horizontal Bars
Enable upscaling with RealESRGAN for higher quality output (disabled by default to reduce GPU time)
Shows intermediate images every 5 steps during generation. Disable for faster generation.
Color Quantization (Optional)
Use this option to specify a custom color scheme for your QR code. Perfect for matching brand colors or creating themed designs.
Apply a custom color palette to the generated image
Enable to use a specific seed for reproducible results
FreeU Quality Enhancement
Enable FreeU quality enhancement (enabled by default for artistic pipeline)
SAG (Self-Attention Guidance)
Enable Self-Attention Guidance for improved structural coherence and artistic blending
ControlNet Strength (QR Code Preservation)
IMPORTANT: Lower values preserve QR structure better (more scannable). Higher values create more artistic effects but may reduce scannability.
Featured Examples
⚡ 2x faster than Artistic pipeline - perfect for quota management
🎯 More stable and scannable results with proven reliability
🛠️ Advanced QR customization with module styles and border controls
About Standard QR Pipeline
The Standard pipeline uses Stable Diffusion 1.5 with ControlNet for fast, reliable QR code generation. This pipeline offers:
- ~2x faster generation than Artistic (saves GPU quota)
- More scannable, stable output
- Customizable module styles (Square, Circle, Rounded, Bars, etc.)
- Border controls and error correction levels
- Optional upscaling (disabled by default to save quota)
Tips for Best Results:
- Speed: Use default 512px without upscaling (~10 seconds per generation)
- Scannability: Lower ControlNet strength = more scannable (try 0.35-0.50)
- Module Styles: Experiment with different QR patterns (see style examples below in settings)
- Animation: Disable to save ~20% GPU time
- Border Size: Higher values (6-8) add more whitespace around QR
GPU Usage:
- Default settings (512px): ~10 seconds per generation
- With upscaling: ~20-30 seconds
- Best for quota management compared to Artistic pipeline
Comparison with Artistic:
- Standard: Faster, more scannable, less creative
- Artistic: Slower, more creative, photorealistic
Choose Standard when you need speed and guaranteed scannability!
Paste a settings JSON string (copied from a previous generation) to load all parameters at once.
Advanced controls including: Animation toggle, Color Quantization, ControlNet strength, QR settings, and more.
Higher error correction makes the QR code more scannable when damaged or obscured, but increases its size and complexity. Medium (15%) is a good starting point for most uses.
Select the style of the QR code modules (squares). See examples below. Different styles can give your QR code a unique look while maintaining scannability.
Style Examples:
Square
Gapped Square
Circle
Rounded
Vertical Bars
Horizontal Bars
Enable upscaling with RealESRGAN for higher quality output (disabled by default for standard pipeline)
Shows intermediate images every 5 steps during generation. Disable for faster generation.
Color Quantization (Optional)
Use this option to specify a custom color scheme for your QR code. Perfect for matching brand colors or creating themed designs.
Apply a custom color palette to the generated image
Enable to use a specific seed for reproducible results
ControlNet Strength (QR Code Preservation)
IMPORTANT: Lower values preserve QR structure better (more scannable). Higher values create more artistic effects but may reduce scannability.