QR Generator online
Change a link into a QR Code
Type or paste text, a URL, or contact info. Pick from thousands of style combinations, drop your own image in the center, tag links for tracking, then export a PNG built for print or screen.
hasQR is a free QR code generator that runs entirely in your browser — no account or signup needed to create and download a code. Export your QR code as PNG for everyday use, SVG for crisp scaling on posters and packaging, or EPS for professional print workflows. Sign up only if you want a code that reports back how many times it's been scanned and the locations it's been scanned from.
Trusted by teams at
Tags the link with UTM parameters so clicks show up in Google Analytics or similar. This identifies the campaign, not individual scans — for a per-scan count and city, use scan tracking below instead.
Sign in to get a trackable link. Every scan logs a timestamp and an approximate city from the visitor's IP address — see the note on the dashboard about accuracy and what this means for visitor privacy.
Preview QR Code
Ways to use QR codes
Ways to use QR codes
No matter what type of content you want to share, you'll find a QR code that suits you. Explore your options below.
Why hasQR
Built to be the QR generator you don't have to think about
Pricing
Plans that grow with how you use QR codes
Start free, no card required. Upgrade any time as you need more tracked codes, longer analytics history, or team features. See the full pricing page →
Swipe to compare →
|
Free $0 Start Free |
Most Popular
Pro $16.50/mo $198 billed annually Upgrade to Pro |
Advanced $65.33/mo $784 billed annually Upgrade to Advanced |
Enterprise $329.33/mo $3,952 billed annually Upgrade to Enterprise |
|
|---|---|---|---|---|
| No ads | – | ✓ | ✓ | ✓ |
| Dynamic QR codes | 10 | 50 | 250 | 1,000 +1,000 for +$499/mo |
| Tracked scans / month | 1,000 | 10,000 | Unlimited | Unlimited |
| Code expiration | Auto-expires after 365 days | Set a custom expiration date | Set a custom expiration date | Set a custom expiration date |
| Analytics history | 90 days | Full history + advanced analytics | Full history, unlimited tracking | Full history + employee tracking |
| API access | – | – | ✓ | ✓ |
| Bulk insert via CSV | – | – | ✓ | ✓ |
| Data export | – | – | ✓ | ✓ |
| Link & QR code directories | – | – | ✓ | ✓ (folders) |
| Tags for organizing codes | – | – | ✓ | ✓ |
| Form builder | – | – | ✓ | ✓ |
| Lead capture before redirect | – | – | ✓ | ✓ |
| Visitor routing (time / day / date) | – | – | ✓ | ✓ |
| Password-protected links | – | – | ✓ | ✓ |
| Team members (Super Users) | – | – | – | ✓ |
| Uptime guarantee | – | – | – | ✓ |
| Priority support | – | – | – | ✓ |
When a plan's monthly scan limit is reached, that plan's tracked links pause and show visitors a notice, with an invite to upgrade — the underlying code and its history aren't deleted. Enterprise dynamic-code capacity can be extended in increments of 1,000 for an additional $499/mo each.
FAQ