Instant QR Creator
A PROFESSIONAL QR CODE TOOLKIT, BUILT FOR SPEED.



The Vision
A privacy-first QR code toolkit that runs entirely in the browser. Supports 7 QR data types (URL, WiFi, vCard, UPI, Calendar, SMS, Email), full visual customization, batch processing, PDF export, and built-in scan testing. The entire data pipeline is browser-local. No backend processes your data.
The Problem
Most QR code generators online are bloated with ads, force you to create accounts, slap watermarks on free downloads, or straight up upload your data to their servers. WiFi passwords, contact cards, payment links - that's sensitive information being sent to a random server just to generate a square image. I wanted something that works entirely in the browser. You type, it generates. You download, it's yours. No backend processing your data, no accounts, no limits.
Who This Is For
Small business owners generating QR codes for restaurant menus, payment links, or WiFi access. Developers who need batch processing for hundreds of codes. Designers who want full color and style control. Anyone who values privacy and doesn't want to upload their WiFi password to a random website.
Engineering Strategy
The technical reasoning behind the implementation.
Why Vite + React (Not Next.js)
Why qr-code-styling (Not qrcode.js)
Why Client-Side Everything
Why Tailwind CSS
Why TypeScript
Vercel Deployment Strategy
SEO Strategy
Technologies
Core Features
- 7 QR Code TypesNot just URLs. Generate QR codes for WiFi credentials (auto-connect on scan), vCards (full contact cards), UPI payment links, calendar events (iCal format), SMS messages, and email drafts. Each type has a dedicated form with proper field validation.
- Full Visual CustomizationForeground and background color pickers with hex input. Five dot styles (square, rounded, dots, classy, extra-rounded). Three corner square styles. Two corner dot styles. Four error correction levels (L/M/Q/H). Three size presets. Logo image embedding with automatic error correction adjustment.
- Real-Time Preview with Readability ScoreThe QR code re-renders instantly as you change any option. A badge shows a readability score (Good/Fair/Poor) calculated from error correction level, data density, and color contrast using luminance differencing.
- Multi-Format DownloadDownload as PNG, SVG, or JPEG with proper filenames. Optional watermark/label text rendered below the QR code using Canvas API before blob extraction.
- PDF ExportExport to print-ready PDF in A4 or business card (89×51mm) layout. QR code centered with label text below. Uses jsPDF for entirely client-side generation.
- Batch ProcessingPaste multiple URLs/texts (one per line) or upload a CSV file. Generates all QR codes with current style settings and packages them into a ZIP file for download. All processing happens in the browser using JSZip.
- Templates & HistorySave current style settings as named templates for reuse. Last 10 generated QR codes stored in localStorage with full option restoration. One-click to restore any previous QR code.
- QR Scan TestingBuilt-in camera scanner using the BarcodeDetector API. Scan your generated QR code to verify it encodes the correct data. Shows match/mismatch status with the input data.
- URL ShorteningToggle to shorten URLs before encoding. Uses a Vercel serverless function to proxy is.gd API (bypassing browser CORS restrictions). Shorter URLs produce less dense, more scannable QR codes.
- Embed Code GenerationGenerate an HTML <img> tag using the QR Server API for embedding QR codes directly in websites. One-click copy to clipboard.