What You Can Encode in a QR Code
URLs are the obvious one, but QR codes handle more than website links:
- Website URLs — any https:// or http:// link
- Plain text — instructions, messages, or short-form content
- Email addresses — mailto: links that open a pre-addressed email when scanned
- Phone numbers — tel: links that dial directly on mobile
- Wi-Fi credentials — the WIFI: format lets people join a network by scanning, no typing needed
- SMS messages — sms: links with pre-filled message text
- vCards — contact card data that saves directly to the scanner’s contacts app
PNG vs. SVG: Which to Download
PNG is the right choice for digital use — social posts, websites, presentations. It renders quickly and works everywhere.
SVG is the right choice for print. SVG is a vector format, which means it scales to any size without losing sharpness. A PNG exported at 400×400px will look blurry on a large poster. The same SVG will be crisp at any size. Use SVG for business cards, packaging, signage, and anywhere the QR code will be printed larger than a stamp.
Adding a Logo
The logo option places an image in the center of the QR code. Keep the logo to under 30% of the QR code’s total area. QR codes have built-in error correction that compensates for a logo covering part of the pattern — but above 30%, you risk making the code unscannable on some readers.
For best results: use a square logo, a PNG with transparent background, and keep the file size small (under 100KB). Test the final QR code with multiple phone cameras before committing to a print run.
Common Use Cases
Marketing campaigns with UTM tracking — before turning your URL into a QR code, run it through the UTM Campaign Builder to add tracking parameters. That way, scans show up as a distinct source in GA4 rather than as “direct” traffic.
Product packaging — QR codes linking to manuals, warranty registration, or reorder pages. The no-watermark, custom-color output means the QR can match your brand colors instead of looking like a bolt-on.
Event check-in — unique QR codes per attendee linking to confirmation or check-in pages.
Restaurant menus — QR codes on tables that open a PDF or web menu. Replace the logo with your restaurant’s icon.
Business cards — a QR code linking to your LinkedIn, portfolio, or contact page is more useful than a URL someone has to type.
Why This Generator Instead of Others
Tools like QR Code Monkey and QR Code Generator Pro either watermark free downloads, limit how many codes you can generate, or require an account. This tool has none of those restrictions — generate as many codes as you need, download without watermarks, no account required.
Everything runs in your browser. Your URLs are never sent to a server.
Frequently Asked Questions
How do I make a QR code for a website?
Paste your full URL (including https://) into the input. The QR code generates immediately. Choose your colors and dot pattern, then click PNG or SVG to download.
Do free QR codes expire?
No. This generator creates static QR codes that encode your URL directly into the image pattern. They never expire and don’t require a subscription to keep working. (Dynamic QR codes — offered by some paid services — redirect through the provider’s server and stop working if you stop paying. This tool doesn’t use that model.)
Can I use the QR code commercially?
Yes. The downloaded QR code is yours to use however you need — commercial packaging, marketing materials, client work, anything.
What’s the maximum URL length for a QR code?
QR codes can encode up to about 4,296 characters for URLs, but longer URLs create denser patterns that are harder for some scanners to read. If your URL is long, use a URL shortener first.
Is my URL data private?
Yes. The QR code is generated entirely in JavaScript in your browser. Your URL is never transmitted to any server.
Related Tools
- UTM Campaign Builder — add tracking parameters to URLs before encoding them in QR codes
- SERP Preview Tool — preview how your destination URL appears in Google search
- Image Compressor — compress PNG exports before embedding in documents