Open an email draft from a scannable code
Use this tool to turn an email address, optional subject, and message body into a QR code containing a mailto URI. A compatible scanner can pass the link to an email application so the recipient and message are ready for review.
Review the complete draft before sending. The code contains the email address and any supplied message text, and a printed code keeps those values until you replace it.
What an email QR code stores
The tool creates a mailto URI with the recipient after mailto: and optional subject and body query parameters. Subject and body text is URL-encoded so spaces, line breaks, and reserved punctuation stay inside their intended fields.
The payload is readable URI text, not an encrypted message or a sent email. Scanning can open a draft, but the email application and the person scanning decide whether to edit, save, or send it.
Create and check an email code
1. Confirm that you have permission to publish the recipient address and message, then collect the exact values for Email, Subject, and Body.
2. Enter the address in Email. Add a subject and body when needed, preserving capitalization, accents, punctuation, spaces, and intentional line breaks.
3. Generate the QR code and inspect the displayed mailto payload. Check that the recipient is correct and that optional query parameters contain the intended text.
4. Scan the code with the email application your audience will use. Verify the opened draft and test a printed sample at its final size before sharing it.
Basic support request
Basic support request
Support request with subject and body
1. Enter the recipient, subject, and message exactly as they should appear in the draft.
2. Generate the QR code and scan it with a device that can open email links.
3. Check the recipient, subject, and body in the newly opened draft before sending anything.
The mailto URI keeps the recipient separate from the optional message fields, so the opened draft can be checked before sending.
Event registration request
A subject and body with spaces
1. Enter the email address and keep the wording and spaces in the subject and body.
2. Generate and scan the code, then compare the draft with the source text.
3. Edit or send the draft only after confirming the recipient and message.
The mailto URI keeps the recipient separate from the optional message fields, so the opened draft can be checked before sending.
Body only
Optional subject left empty
1. Enter the recipient and message, then leave Subject empty.
2. Generate the code and inspect the decoded mailto URI.
3. Scan it and confirm that the email application opens the message body without inventing a subject.
The mailto URI keeps the recipient separate from the optional message fields, so the opened draft can be checked before sending.
Unicode subject and body
Accented characters and punctuation
1. Enter the accented subject and body without replacing their characters with ASCII approximations.
2. Generate and scan the code using a reader and email app that support Unicode.
3. Compare the decoded draft character by character before sending.
The mailto URI keeps the recipient separate from the optional message fields, so the opened draft can be checked before sending.
Multiline message
Body with a line break
1. Paste the deliberate line break into Body and keep it as part of the message.
2. Generate the QR code and inspect the encoded body parameter.
3. Scan it and verify that the draft preserves the intended line break or shows it in the app's normal format.
The mailto URI keeps the recipient separate from the optional message fields, so the opened draft can be checked before sending.
Punctuation and ampersand
Characters reserved in a URI
1. Enter the ampersand, question mark, and line break in their intended fields.
2. Generate a code and decode it with a second reader to inspect the complete mailto URI.
3. Open the draft, verify that reserved characters are in the right fields, and test a small printed sample.
The mailto URI keeps the recipient separate from the optional message fields, so the opened draft can be checked before sending.
Read the generated email result
The result should show a QR image and a mailto URI beginning with the intended recipient. Decode it with another reader and compare the address, subject, body, spaces, line breaks, accents, and reserved punctuation with the source fields.
A scan confirms that the URI can be read; it does not confirm mailbox delivery, recipient ownership, or that every email application will display every field identically. Review the draft before sending.
Mistakes that change an email QR code
Putting a display name, a typo, or extra punctuation in Email can change the destination. Use a valid address in the Email field and compare the decoded mailto recipient before sending.
Editing percent-encoded text, replacing plus signs, or removing encoded characters can alter the subject or body. Compare the opened draft with the original text instead of rewriting the URI by hand.
A tiny code, weak contrast, or artwork placed inside the quiet zone can prevent scanning. Leave clear space around the modules and test the actual paper, lighting, and scan distance.
Limitations and safe use
This tool prepares a mailto QR payload locally. It does not verify the address, check whether an account is active, send or schedule mail, encrypt the content, add attachments, or guarantee support for every email application.
Anyone who can scan the code may read the recipient and any encoded message. Do not publish private information without consent, and replace printed codes when the address or message is no longer appropriate.
Frequently asked questions
What does this email QR code contain?
It contains a mailto URI with the entered email address and, when provided, URL-encoded subject and body parameters. It does not contain a sent message or an attachment.
Does scanning send the email automatically?
No. A compatible scanner normally opens an email draft or chooser. Review the recipient and message, then use the email application's own send control if you decide to send it.
Can I leave Subject or Body empty?
Yes. Both are optional. Empty fields are omitted from the mailto URI, while the email address remains after mailto:.
Does the tool verify that the email address exists?
No. It trims the input and the runtime checks the address format, but it does not contact the mailbox or prove ownership or delivery.
How are spaces and punctuation encoded?
Subject and body values are URI-encoded. Spaces become plus signs, while reserved characters such as &, ?, and # are percent-encoded so they stay in the correct field.
Can I use accents or line breaks?
Yes. Enter the intended Unicode characters or line breaks and test them in the email application your audience uses. Display and draft behavior can vary by application.
Can I change a printed email QR code?
No. A printed code is a static copy of the address and message used when it was created. Generate and print a replacement when those values change.
Is the screen preview enough before printing?
No. Print a sample at the final size, leave a clear quiet zone, scan it under expected lighting, and compare the opened draft with the source values before making more copies.
How email fields become a QR code
Email fields
Email, Subject, and Body are independent inputs. The runtime trims outer whitespace from each field before building the mailto URI; an empty subject or body is omitted.
mailto payload
The generator starts with mailto: and the trimmed address. When present, Subject and Body become query parameters encoded with URI percent encoding, with spaces represented as plus signs.
Scan and draft
A compatible scanner passes the URI to an email application. The application may show a compose window or chooser, and its handling of line breaks, Unicode, and draft fields can vary.
The output is a static mailto URI. It does not validate that the mailbox exists, send a message, attach files, authenticate the recipient, or track scans.
Treat a public email QR code as published contact information. Share only addresses and message text approved for the intended audience.
References
https://www.rfc-editor.org/rfc/rfc6068
https://url.spec.whatwg.org/
https://www.qrcode.com/en/about/