QR Code Generator
Generate QR codes for text, URLs, and more
🚀 Quick Start
- Enter the content you want to encode (URL, text, etc.). A preview will generate automatically
- Adjust size, error correction, margin, and colors as needed
- After confirming the preview, click download to save as PNG, JPG, or SVG
- Test scanning in your actual use environment (poster, presentation, webpage, document)
📌 Common Scenarios
- Link sharing: generate codes for websites/deep links for offline/print distribution
- Posters/booths: choose higher ECC (Q/H) and larger size; field‑test before printing
- Slides/large screens: use ≥256 px, high contrast background, and enough quiet zone
- Wi‑Fi sharing: use the Wi‑Fi template so users can connect by scanning
- Business card/CV: use the Contact template to save details on scan
🎛️ Generation Parameters & Readability
- Error correction levels: L ~7%, M ~15%, Q ~25%, H ~30% redundancy
- Size: Larger sizes scan better from distance or in print. Use ≥256 px for screens, ≥512 px for printing. See FAQ ‘How to estimate minimum size vs. scan distance?’
- Margin: Keep at least 4 modules of white space around the code for reliable scanning
- Colors: Use high contrast (dark foreground on light background). Avoid gradients or inverted colors
🧭 Usage Advice
- Keep content short: Long text creates dense codes. Use short URLs or concise text
- Maintain margins: Keep at least 4 modules of white space around the code
- Quick guide: Screen — M, Posters — Q/H, With logo — H
- Export formats: PNG/JPG for general use, SVG for printing and scaling
- Test scanning in your actual use environment (poster, presentation, webpage, document)
⚠️ Limitations & Compatibility
- Maximum length: up to 2953 bytes (UTF‑8). Chinese characters typically take 3 bytes/char. See FAQ ‘Why is the maximum about 2953 bytes?’
- Generated QR codes are compatible with all major scanning apps
- Input validation: Empty or overly long content will show an error
🔒 Privacy & Security
- All processing happens in your browser; data never leaves your device
- Security reminder: Don't input sensitive or private information
- Link safety: Verify target URLs are safe before sharing QR codes
❓ FAQ
Image looks blurry after uploading to social platforms/chat apps?
Most platforms compress images. Export larger PNGs (≥512 px), keep a ≥4‑module quiet zone, avoid screenshots; when possible, provide the original file or SVG
QR code becomes too dense with long content?
Use your own short domain or dynamic URLs (avoid third‑party shorteners), and increase size/margins
Why is the maximum about 2953 bytes?
This comes from the QR standard: in byte mode, version 40 with level‑L error correction holds about 2953 bytes. Higher ECC, smaller versions, or multibyte characters (e.g., UTF‑8 Chinese) reduce capacity. We follow this cap for compatibility and readability. For longer content, use your short domain or split content
PNG/JPG or SVG?
Screens: PNG/JPG. Print/large scale: SVG. In layout tools, scale by an integer multiple of modules to avoid bitmap aliasing
How to estimate minimum size vs. scan distance?
Indoor handheld: code width 2.5–3 cm (~200–240 px) ≈ 30–45 cm; 6 cm ≈ 60–90 cm; 10 cm ≈ 1–1.5 m; 20 cm ≈ 2–3 m. Screens ≥256 px, print ≥512 px. Lighting, material, contrast and cameras vary — always field‑test and leave headroom