QR Generator
v1.0.0Simple QR Generator — make and download clean, scannable QR codes for URLs, text, Wi-Fi, or business use.
QR code will appear here
Generate scannable QR codes for URLs, WiFi, and contacts. Balance error correction, contrast, and module size so real phones decode on the first try.
Read the full guide →Frequently Asked Questions
- How much data can a QR code store?
- Capacity depends on version (size), error correction level, and encoding mode. Numeric-only payloads pack tighter than arbitrary binary or Kanji. High-capacity modes still top out in the low thousands of bytes—use a short URL for long content, not the full text of a document.
- What do QR error correction levels (L, M, Q, H) mean?
- They reserve redundant codewords so partial damage or logo overlays still decode. L (~7%) allows smallest modules; H (~30%) tolerates more obstruction but needs denser patterns. Pick H when placing a logo in the center; use L when the print is clean and size is tight.
- How does scanning distance relate to QR module size?
- Cameras need enough pixels per module on the sensor. Small QRs on billboards work because viewing distance is large; a tiny sticker on a laptop needs physically larger modules or the phone must move closer. Test on your smallest intended surface and worst lighting.
- What is the difference between static and dynamic QR codes?
- Static encodes the final string—URL or text—permanently in the pattern; scanning always reveals that payload. Dynamic usually encodes a short redirect URL managed by a provider who tracks scans and can change the destination. Static is vendor-neutral; dynamic trades control for analytics.
- Can QR codes encode vCard contact data?
- Yes—vCard as plain text is common for business cards. Keep fields concise to limit version size. Test across iOS and Android contacts apps; some fields are interpreted inconsistently. For WiFi, use the standardized `WIFI:S:...` format supported by many phones.