v1.0.0Live
Public Launch
QR Forge launches publicly. A free, privacy-first QR code generator with no login, no watermarks, and full customization built in from day one.
Features
- 9 QR content types: URL, Text, Email, Phone, SMS, WhatsApp, WiFi, vCard, Location
- 6 dot styles and 3 eye styles for full visual customization
- Foreground, background, and gradient color controls
- Center logo upload with auto-margin and hide-background-dots
- 8 curated one-click style presets
- Randomize style — tasteful, always-readable combinations
- Save design locally to browser (localStorage)
- Export current design as JSON for backup or sharing
- Import a previously exported JSON design config
- Export QR as PNG, SVG, JPEG, or WEBP
- Download size selector: 512 px, 1024 px, 2048 px
- Copy QR image to clipboard (Clipboard API)
- No login, no account, no watermark — free forever
- Built blog system with MDX content and custom OpenGraph images
UX
- Live real-time QR preview — updates as you type
- Sticky preview panel on desktop
- Mobile sheet modal for preview and download
- Scan reliability indicator (Excellent / Good / Low contrast)
- Recently used QR types strip
- Download success toast notification
- Subtle confetti animation on download (lazily loaded)
- Dark and light mode with system preference detection
- Accessible keyboard navigation throughout
SEO
- 15 dedicated SEO landing pages (one per QR type)
- Unique H1, meta description, and FAQ per landing page
- OpenGraph and Twitter card metadata on every page
- Canonical URLs and sitemap.xml
- robots.txt
- Structured internal linking between related tools
Performance
- Fully static site generation (SSG) — no server runtime
- QR library dynamically imported — zero initial bundle cost
- Confetti loaded only after first download
- Lighthouse-optimized: 95+ performance target
- Vercel Edge CDN deployment ready
Developer
- Next.js 16 App Router architecture
- Full TypeScript — no any in business logic
- Reusable page config system — add new QR type with one object
- Shared buildQROptions module used by preview and download
- ProseLayout and shared UI component library