QR Code Generator
Generate QR codes online for URLs, text, WiFi credentials, and more. Download as PNG or SVG. Everything runs locally.
Last updated:
CommentsEnter a URL, text, or Wi-Fi credentials above to generate a QR code, then download it as PNG or SVG. The code is rendered locally — your data isn't uploaded.
Enter text above to generate a QR code.
What is QR Code?
A QR code is a 2D barcode that phones scan instantly to open a URL, read text, or join a Wi-Fi network. Generating one lets you bridge print and screens to the digital world — posters, business cards, packaging, menus, and event check-ins. This generator builds the code entirely in your browser and exports crisp PNG (raster) or SVG (vector) files.
How to generate a QR code
- 1Enter the content — a URL, plain text, or Wi-Fi details.
- 2Pick an error-correction level (higher survives more damage but is denser).
- 3Preview the QR code, then download it as PNG or SVG.
- 4Test the scan with a phone before printing or publishing.
Use Cases
Link print to web
Put a scannable URL on a poster, flyer, or business card that opens your site instantly.
Share Wi-Fi access
Generate a Wi-Fi QR code so guests connect without typing the password.
Speed up event check-in
Encode ticket or check-in URLs so staff can scan attendees quickly.
Code Examples
Wi-Fi QR payload format
WIFI:T:WPA;S:MyNetwork;P:MyPassword;;Key Concepts
- Error correction levels
- L≈7%, M≈15%, Q≈25%, H≈30% of the code can be damaged and still scan. Higher levels add redundancy (denser code).
- PNG vs SVG
- PNG is a fixed-resolution raster image; SVG is vector and stays sharp at any size — best for print and large formats.
- Quiet zone
- The blank margin around a QR code. Scanners need it; cropping too tightly can make a code unreadable.
Tips & Best Practices
- ▸Use level H when the code will be printed small or may get dirty/scratched (packaging, outdoors).
- ▸Prefer SVG for print so the code stays crisp at any size.
- ▸Keep the quiet-zone margin — don't crop right to the code's edge.
- ▸Always test a scan on a real phone before mass printing; a broken URL on 1,000 flyers is expensive.
Frequently Asked Questions
Is my data uploaded when generating a QR code?
No. The QR code is generated locally in your browser. Your text or URL never leaves your device.
Which error correction level should I choose?
L = 7% recoverable (smallest), M = 15% (default, good for most cases), Q = 25%, H = 30% (largest, best when printed and may get dirty/scratched).
Try Next
UUID v7 Generator
Generate UUID v7 identifiers online (RFC 9562). The first 48 bits encode a Unix millisecond timestamp, so v7 UUIDs sort lexicographically by creation time — dramatically better as a database primary key than v4. Bulk generate up to 1000 and inspect the embedded timestamp for each. 100% local.
Related Tools
Password Generator
Generate strong, random passwords with customizable length and character sets. Free, no signup — cryptographically secure via crypto.getRandomValues, runs entirely in your browser.
UUID Generator
Generate random UUIDs (v4) and time-ordered UUIDs (v7) online. Bulk generate up to 1000 at once and copy with one click.
Lorem Ipsum
Generate placeholder Lorem Ipsum text by words, sentences, or paragraphs for mockups, wireframes, and design drafts. Free, no signup, runs entirely in your browser.
Random String
Generate one or many random strings of configurable length and character set. Toggle uppercase, lowercase, digits, symbols, or a custom alphabet. Optional exclude-ambiguous mode (0/O/1/l/I). Cryptographically strong by default. 100% local.
QR Reader
Decode QR codes from an image, screenshot, or photo — right in your browser. Drop a PNG / JPG / WebP and read the URL, text, WiFi credentials, or vCard behind it. 100% local, no upload.
Gitignore Generator
Generate a .gitignore file by selecting your tech stack — Node.js, Python, Go, Rust, Java, macOS, Windows, VS Code, JetBrains, Docker, and Next.js. Combine multiple templates. Copy or download instantly.