QR codes are everywhere now: restaurant menus, business cards, Wi-Fi sharing, ticket scans, payment links. The technology is free and patent-free since 2002, but most online QR generators try to monetize by adding tracking redirects, watermarks, or time-limited URLs that require a paid plan to keep alive. We tested six free QR generators looking for ones that produce clean, permanent, unbranded QR codes you actually own.
Our pick
Generates static QR codes that point directly to your data, no redirect, no tracking, no expiry. Customizable colors, multiple download formats, and runs entirely in your browser.
How we tested
We generated five types of QR codes with each tool: a URL, a plain text note, an email link, a Wi-Fi credential, and a vCard contact. Tested whether the generated code went directly to the data or through a redirect, whether it expired, whether watermarks or branding were added, and how easy it was to download a high-resolution version.
How we scored
Each tool was scored out of 10: code permanence (3 points), privacy / no tracking (2 points), customization options (2 points), download format quality (2 points), absence of friction (1 point).
The full ranking
Rank #1
ToolHub QR Code Generator
Generates static QR codes locally in your browser. The encoded data is exactly what you typed, no redirect through a tracking URL. Download as PNG or JPG at any resolution from 128 to 1024 pixels.
Pros
- Static codes that go directly to your data
- No tracking, no redirect, no expiry
- Custom foreground and background colors
- Download as PNG or JPG up to 1024px
- Built-in templates for URL, email, Wi-Fi, SMS
Cons
- No logo embedding (yet)
- No analytics on scans (privacy trade-off)
Rank #2
qr-code-generator.com
Polished UI and good design options. The free static codes work well. The catch: by default it pushes 'dynamic' codes that route through their tracking URL and require an account to keep working long-term.
Pros
- Good design customization
- Logo embedding
- Templates for many code types
Cons
- Pushes dynamic codes (require account)
- Free static codes lower in the UI
- Account required for higher resolution
Rank #3
QRCode Monkey
Beautiful customization with colors, frames, and logo overlays. Codes generated are static (point directly to your data). Free without account, but the export resolution is capped at 1000 px without signup.
Pros
- Excellent visual customization
- Logo embedding
- Static codes by default
Cons
- 1000 px cap without account
- Heavy ads on the page
- Some templates require account
Rank #4
GoQR.me
Simple veteran tool that just works. Generates static codes for free with no account. Customization is minimal compared to newer tools.
Pros
- Free, no signup
- Static codes
- Multiple download formats including SVG
Cons
- Dated UI
- Minimal customization
- No logo embedding
Rank #5
QR Code Generator (qr.io)
Slick interface focused on dynamic codes for marketing. Free static codes are available but the UI nudges you toward the paid dynamic codes with analytics.
Pros
- Modern UI
- Good template selection
- Logo embedding
Cons
- Dynamic codes are the main pitch
- Static export limited to PNG without signup
- Aggressive paid plan upsell
Rank #6
QR Stuff
One of the older QR tools online. Free static QR generation works but the interface is cluttered, free codes have a low resolution cap, and the ads dominate the experience.
Pros
- Many code types supported
- No signup for basic use
Cons
- Dated and ad-heavy UI
- Low free resolution cap
- Push toward paid plans
Side by side
| Feature | ToolHub | qr-code-generator.com | QRCode Monkey | GoQR.me | QR Stuff |
|---|---|---|---|---|---|
| Static codes (no redirect) | Yes | Partial | Yes | Yes | Partial |
| No expiry | Yes | Partial | Yes | Yes | Partial |
| Custom colors | Yes | Yes | Yes | Partial | Yes |
| Logo embedding | No | Yes | Yes | No | Yes |
| PNG download | Yes | Yes | Yes | Yes | Yes |
| JPG download | Yes | Yes | Yes | Yes | No |
| SVG download | No | Yes | Yes | Yes | No |
| Max resolution (free) | 1024 px | Variable | 1000 px | Variable | 300 px |
| No account required | Yes | Partial | Yes | Yes | Yes |
Static vs dynamic QR codes (the trick)
This is the most important distinction in the QR space and most beginner guides skip over it.
Static QR codes
The QR image directly encodes your data: a URL, text, email, Wi-Fi credentials. The code never expires and never depends on a third-party server. Once printed, it works forever (or until the URL it points at is taken down). This is what ToolHub, QRCode Monkey, and GoQR.me generate.
Dynamic QR codes
The QR image encodes a short URL on the generator's domain (something like qr.io/abc123). When scanned, that URL redirects to your real destination. This lets the generator track scans, change the destination later, and add features like analytics. The catch: if the generator goes out of business or moves you to a paid plan, your printed QR codes stop working.
If you are printing QR codes, use static
Who should pick which
For permanent QR codes you own: ToolHub
Static codes, no tracking, no expiry, no signup. Generate once, print, and it works forever.
For codes with logos in the center: QRCode Monkey
If branding matters and you want a logo embedded in the QR code, QRCode Monkey is the strongest free option. ToolHub does not support logo embedding yet.
For SVG output: GoQR.me or QRCode Monkey
For print designers who need vector output, both GoQR.me and QRCode Monkey export SVG. ToolHub currently outputs raster only.
For marketing campaigns with analytics: paid tools
If you genuinely need scan analytics and the ability to change the destination after printing, dynamic codes from a paid service make sense. Bitly, qr.io, and qr-code-generator.com all offer this. Just understand you are paying for ongoing service, not a one-time generation.
Common questions
Will my QR code expire?
Static QR codes never expire. They are just images encoding text. Dynamic QR codes can stop working if the generator service shuts down or moves you to a paid plan.
How big should I print a QR code?
Rule of thumb: the QR code should be at least 1/10th of the scan distance. For a business card scanned at 30 cm, 3 cm is plenty. For a poster scanned at 5 meters, you need 50 cm. Always test with multiple phones before mass printing.
Can I track scans on a static QR code?
Not directly from the QR image. To track scans on a static code, point the QR at a URL that has analytics on it (a UTM-tagged link or a short URL through a service you control). This gives you scan data without the dependency on a third party for the QR itself.
Why do dark colors scan more reliably?
QR readers detect contrast between the dark squares and the light background. Higher contrast means more reliable scans especially in poor lighting. Black on white is the gold standard. Avoid light-on-light or dark-on-dark combinations.
Final word
For most uses (business cards, restaurant menus, Wi-Fi sharing, payment links), a free static QR generator is all you need and ToolHub is the simplest privacy-respecting option. If you need logos in your codes, QRCode Monkey is the best free alternative. Avoid dynamic codes from free services unless you understand they may stop working.