An address alone in an email QR code saves a little effort; a recipient, subject and message already filled in saves considerably more, since the phone's own mail app opens with everything typed and ready to send. MakeQR's generator builds that from three fields, encoding spaces and punctuation correctly in all of them.
It suits a warranty card, a product registration insert, an event badge asking for a follow-up, or packaging that points to a support inbox. Anyone scans it with the built-in camera, no app or account needed, and the address, subject and body stay in the browser rather than passing through MakeQR's servers.
Building an email QR code
Choose the address people should actually reach
A shared support or sales inbox rather than one person's address avoids a dead code if that person leaves. Enter it in the To field.
Add a subject line if it helps
A prefilled subject like "Order help" or "Warranty claim" lets you filter incoming mail without asking the sender to type it themselves.
Add a starting message if useful
A short prompt such as "Order number:" saves the sender a step. Keep it short; a long prefilled body reads like a form nobody asked to fill in.
Test it from a phone with a mail app set up
Scan the preview and confirm the address, subject and body all appear correctly before printing.
What each field actually prefills
The To field sets the recipient. Subject and body are both optional; leave either blank and the mail app opens with just the address filled in and the rest empty, ready for the sender to write their own message.
Spaces and punctuation in the subject and body
A subject or message with spaces, question marks or accented characters has to be percent-encoded to work reliably; a space written as a literal space or a plus sign shows up wrong in some mail apps, including as a literal plus sign in Gmail and iOS Mail. MakeQR encodes both fields correctly when the code is built, so this does not need to be handled by hand.
What happens if the phone has no mail app configured
On an iPhone with no Mail account added, scanning shows a screen to set one up rather than opening a blank message. On Android, a phone with more than one mail app installed may ask which one to use every time. Neither is a fault in the code itself, and there is no way to route around it from the QR code.
What the code contains
A mailto link with the address and, if set, the subject and body as encoded text after a question mark. No message is sent from the code itself; it only prepares one in the recipient's own mail app.
mailto:support@yourshop.com?subject=Order%20help&body=Order%20number%3A%20Where an email code gets used
Return and warranty inserts, product registration cards, packaging with a support inbox, and event badges asking attendees to follow up all work well at a small size, since these are usually read up close.
Print it at least 20 mm (2.0 cm) wide
Why an email code doesn't open cleanly
One person's inbox instead of a shared one
A code printed on packaging outlives most job changes. Use a support or sales address the whole team can see, not a personal one.
A subject or body typed elsewhere and pasted in raw
Text copied from a document sometimes carries hidden characters that break a hand-built mailto link. Type directly into the fields here instead, since MakeQR encodes them correctly.
Assuming it works with no mail app set up
A phone with no mail account added cannot open a prefilled message. This is a limit of the phone, not the code, and there is nothing to add to the code to work around it.
Static or dynamic for an email code
The address, subject and body are written into the pattern itself, so this code is static: free, permanent, and unable to change after printing.
If the inbox is likely to move, for instance switching from a personal address to a ticketing system later, point a dynamic code at a contact page on your website instead and change the destination there. That needs a free account, and two dynamic codes are free forever.
How dynamic QR codes workWhere email codes are used
- A return label includes a code that opens a prefilled message to the returns inbox with the order number field ready to fill in.
- A product registration card opens an email to the warranty team with the model number in the subject.
- A conference badge invites people to email a follow-up request with the subject already set to the session name.
- A packaging insert opens a message to customer support with a short greeting already typed.