QR Code Generator
QR codes for email and text: a mailto: mode that opens a pre-filled compose window when scanned, live preview, logo embedding, and PNG, SVG and clipboard export — all generated in your browser.
Features
mailto: mode — scanning opens the phone's mail app with the address and an optional subject already filled in
Plain-text mode for any text or URL, with the exact encoded payload shown
Logo embedding at 20% of the code width on a quiet pad; error correction locks to level H so covered modules stay recoverable
Color presets and custom pickers with live scan-contrast warnings, plus a transparent-background option
Six size presets up to 1024px, PNG and true-vector SVG download, and copy-to-clipboard as an image
100% client-side with no watermark — and static codes never expire
How to Use
Choose mailto: or plain-text mode
Enter the address (plus optional subject line) or your text
Pick colors, size and error correction — or upload a logo
Watch the live preview and fix any contrast warning it raises
Download the PNG or SVG, or copy the image to your clipboard
Use Cases
Frequently Asked Questions
- Do free QR codes expire or stop working?
- Codes from this tool never expire. They are static: the payload is encoded directly in the module pattern with no server in between, so there is nothing to expire, no scan limits, and no vendor splash screen. 'Free' codes that later die are dynamic codes routed through a vendor's redirect URL.
- What's the difference between static and dynamic QR codes?
- A static code contains the data itself. A dynamic code contains a short vendor URL that redirects to your data — which lets the vendor edit the destination and count scans, but also lets them expire, paywall, or brand your code later. This tool makes static codes only.
- Can a QR code open an email compose window with the address already filled in?
- Yes — that is the mailto: mode. The code encodes mailto:address?subject=..., the format defined by RFC 6068, so scanning opens the phone's mail app with the recipient and optional subject pre-filled. It is the fastest way to move an address from a screen to a phone without typing.
- Can I use a free QR code commercially or in print?
- Yes. Codes are generated in your browser with no watermark, no attribution requirement and no account. For print, use the 800 or 1024px PNG presets or the SVG download, which is true vector — the embedded logo scales with it.
- Why won't my QR code scan after I changed the colors?
- Scanners binarize the image, so the foreground must be clearly darker than the background. Inverted codes (light modules on dark) fail in many apps, and low contrast fails in most cameras. The tool measures contrast live and warns below a 2.5:1 ratio or when inverted — fix the warning before printing.
Related Tools
Email Address Generator
Create a real temporary email address with a working inbox behind it — minted through the same system as the TempMailSpot homepage. Watch messages arrive right on this page, then let the address expire on its own.
Domain Name Generator
Generate candidate domain names two honest ways — keyword blends or pronounceable brandables — then check registration status per domain against live registry RDAP data. No simulated availability anywhere.
Username Generator
Twenty fresh usernames per click across five styles — casual, professional, gamer, aesthetic and pronounceable — generated locally from your browser's cryptographic random source.
Need a Temporary Email?
Get your free temporary email address to use with this tool.