Build static QR codes that never expire
Choose a QR type, customize colors and size, then download PNG, SVG, or PDF. Everything stays in your browser.
URL QR Code Generator
Turn any web link into a permanent, static QR code that never expires.
Generator
Your inputs stay in this browser tab.
Fill the required fields to generate your QR.
Presets
Customize
Higher levels handle damage better but increase QR density.
Auto-scaled to a safe 20% size.
Adds a white pad behind the logo.
Common issues & fixes
Troubleshoot scan problems with these quick fixes.
- Increase the quiet zone to at least 4 modules.
- Raise error correction if you add a logo.
- Export at 512px or higher for print.
- Use high contrast colors for reliable scans.
- Reduce logo size if scanning feels slow.
Scan test checklist
Run this quick checklist before you print at scale.
- Test on at least two phones (iOS + Android).
- Check scans in bright light and low light.
- Print at 2 cm width or larger for signage.
- Avoid glossy surfaces or reflections.
Preview
Static QR codes never expire.
Enter details to generate a QR code.
Effective error correction: M
Contrast ratio: 18.88
Scan quality
Waiting for data
Score 0/100
Based on contrast, margin, size, and logo usage. Use the presets to boost scan reliability.
Download
PDF Size
Label Layout
Downloads are generated locally in your browser.
How it works
- 1. Enter your payload (URL, WiFi, vCard, or message).
- 2. Customize size, margin, colors, and error correction.
- 3. Download PNG, SVG, or print-ready PDF instantly.
Best settings
- Use 512px or 1024px for print materials.
- Increase the quiet zone if scanning is slow.
- Enable error correction Q when using logos.
- Stick to high contrast colors for reliability.
Common issues & fixes
QR is too dense: shorten the payload or increase size.
Low contrast: use darker foreground and lighter background.
Logo blocks modules: shrink the logo or enable safe mode.
Scan fails at distance: increase size and quiet zone.