QR Generator
QR Code Generator
Make a static QR code for a link, WiFi network, contact card, email, SMS or location. It is generated on your device, never expires, and redirects through nothing.
- Runs in your browser
- Nothing uploaded
- No sign-up
- Free, no daily limits
- 1Pick a type
- 2Enter the details
- 3Download
Content
No scheme? We add https:// for you.
Appearance
Contrast 21:1 — comfortably scannable. Keeping the foreground darker than the background is what phone cameras expect.
Preview
Fill in the content and your QR code appears here.
Static, private and permanent: the code is drawn in your browser and encodes your content directly. There is no short link in the middle, so it never expires and no one — us included — can count or trace the people who scan it. What you type here stays on your device; we never see it.
Free QR Code Generator - Static & Private
TryDocsy QR Code Generator is a free, privacy-first tool that creates permanent static QR codes directly in your browser without third-party redirect tracking. Generate codes for website URLs, guest WiFi networks, digital vCard contacts, pre-filled emails, and SMS prompts. Customize your error-correction level, quiet zone margins, and brand colors with real-time optical contrast checking. Download clean vector SVG files for physical printing or raster PNG images for digital displays. Your content is encoded locally on your machine and never transmitted to our servers.
How to Create a Static QR Code
Select Content Type
Choose URL, WiFi, vCard, Email, SMS, or plain text.
Enter Parameters
Type your link or credentials with instant live preview.
Adjust Styling
Configure size, quiet zone, error correction, and colors.
Download Files
Export crisp vector SVG for print or PNG for screens.
ISO/IEC 18004 Reed-Solomon Error Correction Levels
QR codes use Reed-Solomon error correction algorithms to restore unreadable or damaged modules when symbols suffer smudging, fading, or physical tears. The TryDocsy generator includes an error-correction picker defaulting to Level M.
| Level | Recoverable Data | Matrix Density | Recommended Environment |
|---|---|---|---|
| L (Low) | ~7% recoverable | Lowest density (largest modules) | Long text payloads, large URLs, and clean digital displays. |
| M (Medium, Default) | ~15% recoverable | Standard density | Standard screens, website URLs, and clean indoor paper prints. Default in code. |
| Q (Quartile) | ~25% recoverable | High density | Laminated cards, restaurant table menus, packaging, and curved surfaces. |
| H (High) | ~30% recoverable | Highest density (smallest modules) | Codes printed small, outdoor decals subject to weather, or codes with a central logo. |
Source: ISO/IEC 18004:2015 Information technology — Automatic identification and data capture techniques — QR Code bar code symbology specification (verified 2026-10-29).
Decision rule:
Use Level M (the tool default) for computer screens, mobile apps, and indoor flyers. Switch to Level Q or H if your QR code will be printed small (under 2.5 cm), laminated, displayed outdoors where scratches or rain occur, or if you plan to overlay a brand icon over the center. Use Level L only when encoding long payloads where keeping module density low prevents scanning lag.
Print Engineering and Optical Scannability Rules
Raster images (PNG/JPG) blur along module boundaries when scaled onto large signage, causing optical recognition failures. Our vector SVG export preserves mathematically precise geometric rectangles, ensuring sharp edges whether printed on a 2-inch sticker or an 8-foot billboard.
Optical camera sensors require at least a 4.5:1 luminance contrast ratio between foreground modules and background backing. Inverted codes (white modules on dark paper) frequently fail on standard mobile camera apps. TryDocsy evaluates your color palette in real time and alerts you before exporting low-contrast codes.
Commercial services encode a middleman redirect URL that tracks your customers and can be deactivated if you stop paying. TryDocsy encodes raw content directly into the symbol. Your data is permanent, works offline, and contains zero surveillance cookies.
Always test printed symbols before mass production. Verify barcodes from your screen or saved photo files using our QR Code Scanner, or inspect financial merchant parameters with our UPI QR Scanner.
Why Use TryDocsy for QR Code Generation?
Permanent Lifetime Validity
Static codes store raw data in the graphic pattern. They never expire and require no recurring subscription.
Zero Third-Party Redirects
No tracker domains, no scan analytics, and no advertising splash screens inserted into your customer flow.
100% Client-Side Privacy
The symbol is rendered in your browser memory. Your private WiFi passwords and phone numbers are never stored.
Scalable Vector SVG
Export mathematically crisp vector graphics suitable for professional signage, banners, and merchandise.
Real-Time Contrast Check
Interactive color picker calculates optical luminance ratios and warns when the colour pair has too little contrast to scan reliably.
Seven Standard Formats
Create codes for web URLs, WiFi networks, vCard contacts, email messages, SMS, and geolocation coordinates.
Frequently Asked Questions
Do QR codes generated here ever expire?
No. Every code produced by this tool is static. Your destination URL, WiFi network credentials, or vCard text are encoded directly into the geometric matrix of black and white modules. There is no intermediate short link or proxy server that can be shut down, which means your code remains readable permanently as long as the destination remains active.
Is there any scan tracking or advertising redirect?
No. Commercial QR generators often route users through private redirect domains to count scans, inject banner advertisements, or charge recurring subscription fees to keep links active. TryDocsy cannot do this: the matrix is rendered directly in your browser without external redirect URLs. TryDocsy collects anonymous site pageview counts via standard analytics, but your encoded text and WiFi passwords never reach our servers.
How does a WiFi QR code connect mobile phones?
Select the WiFi tab, input your network SSID, select your router security type (WPA/WPA2/WPA3 for modern networks), and type the network password. The tool formats this into the standard WIFI: URI schema. When scanned with iOS Camera or Android Google Lens, the device prompts the user to join the network automatically without typing the password.
Which Reed-Solomon error correction level should I select?
Level M (Medium, recovering up to 15% damaged data) is the standard recommendation for digital screens and clean paper prints. Choose Level H (High, recovering up to 30% damage) if you plan to place a brand logo in the center, or if the code will be printed on outdoor equipment exposed to weather, dirt, or scratches. Use Level L only when encoding lengthy text strings that require maximum matrix density.
Can I print these QR codes on large posters and banners?
Yes. Download the vector SVG export rather than a raster PNG. SVG files scale infinitely without pixelation or edge blurring, making them suitable for storefront windows, exhibition backdrops, and packaging. For standard screen graphics and flyers, a high-resolution PNG (512 px or 1024 px) is suitable.
What causes a printed QR code to fail scanning?
Scanning failures are typically caused by insufficient color contrast, missing quiet zones, or inverted palettes. Standard camera sensors expect a dark foreground on a light background with at least a 4.5:1 contrast ratio. Additionally, maintaining a white quiet zone of at least 4 modules around the outer border prevents nearby text or graphics from interfering with camera finder patterns.
What is the difference between static and dynamic QR codes?
A static QR code bakes raw target data directly into the pixel grid: it requires no hosting account, never expires, and protects user privacy, but cannot be edited once printed. A dynamic QR code bakes a third-party tracking redirect URL: it allows destination editing and click counting, but introduces privacy risks, scan delays, and breaks permanently if the provider cancels your service.

