Make an email QR code
Scan it and the mail app opens a message addressed and worded for you, ready to send.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark, no sign-up
Makes a QR code that opens a new email with the address, subject and message you chose already filled in, and saves it as a PNG or SVG. It is free, and what you type is not uploaded: the code is drawn in your browser. The codes are static, so they never expire, and after one visit and a short wait the page works offline.
Colours, size and error correction
Type above and the code appears here.
Done
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
An email QR code holds a mailto: address, with an optional subject and message. Scanning it opens the phone’s mail app on a new draft that is already addressed, so the person only has to press send. It is a code that writes an email, not one that is sent by email, and it is not a login or authenticator code.
For example, the address sales@example.com, the subject Quote request and the message Hello, please send me a quote. are written into the code as mailto:sales@example.com?subject=Quote%20request&body=Hello%2C%20please%20send%20me%20a%20quote.. That is 96 characters, and the code it makes is 41 × 41 squares (version 6), which the line under the preview shows.
The subject is the useful part for a business. Make one code per place it will be printed, with a subject such as Quote request, van or Quote request, shop window, and your inbox tells you which print is working.
Keep the message short. Every character adds squares to the code, and past a certain size the page warns that a long text makes a dense code that must be printed larger.
How it works
- Choose Email, then type the address, and a subject and message if you want them.
- Scan the preview with your phone to check the draft opens as you expect.
- Download an SVG for print or a PNG for slides and email signatures.
In your browser, not on a server
A QR encoder written for this site (byte mode, versions 1 to 40, Reed–Solomon error correction and the standard’s mask scoring) turns your text into the grid of squares in your tab. The PNG is drawn on a canvas by your browser and the SVG is written as one path, so both are exact, with no blur.
Compared with upload-based tools: Most QR code sites make you sign up, send your link and Wi-Fi password to their servers, and hand out “dynamic” codes that redirect through their domain, so they can count scans and switch your code off when a trial ends. Here the code holds your text directly, never expires, and nothing you type leaves your device.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
Does the code send the email by itself?
No. It opens a draft in the mail app and the person presses send.
Which mail app does it open?
The one the phone has set as its default for email links: Mail on an iPhone, Gmail or another app on Android. Nothing in the code names an app.
Can I add CC, BCC or several recipients?
There are no CC or BCC fields. Several addresses separated by commas in the Send to box are written into the code as typed, so test it with your own phone and mail app before printing.
Are line breaks, accents and emoji kept in the message?
Yes. The message is encoded as UTF-8 text, so line breaks, accented letters and emoji come through, at the cost of a few more squares for each one.
How is this different from a QR code for my website?
A website code opens a page. This one opens a ready-made email, which suits a poster or a leaflet with no website to point to. Use Link or text on the same page for a web address.
Is my email address stored anywhere?
No. The address, subject and message are turned into the code in this tab and nothing is uploaded.
More image tools
QR code generator
For a link, your Wi-Fi, a contact card, an email or a phone number. The code is made on this page and works forever.
Color picker from image
Point at any pixel to get its HEX, RGB and HSL code, and see the main colours of the picture. The image stays on this device.
Image to text
Get the words out of a photo, screenshot or scanned page, ready to copy. The image is read on this device and never uploaded.
Barcode generator
Type a number or text, pick the barcode type, and save the barcode as an image or a PDF. It is drawn on this page.
Other conversions
- AVIF to JPG
- AVIF to PNG
- SVG to PNG
- JXL to PNG
- JXL to JPG
- JFIF to JPG
- JFIF to PNG
- SVG to JPG
- GIF to PNG
- GIF to JPG
- Wi-Fi QR code generator
- vCard QR code generator
- Phone number QR code
- Crop to circle
- Crop to square
- Twitch emote resizer
- Animated emote resizer
- Image to pixel art with grid
- Photo to pencil sketch
- Round image corners
- Twitch sub badge resizer
- Discord emoji resizer
Guides
- How to make a QR codeA QR code from some free generators stops working the moment their account expires, because it points at a short link, not your content. Here is how to make one that never does.