Email QR Code Generator
Email QR code with prefilled subject and body
Fill the To, CC, BCC, Subject and Body. The generator builds a `mailto:` payload per RFC 6068 that iOS Mail, Gmail and Outlook all parse. The recipient scans and only has to hit Send.
What to encode
Style
Frame
- Files never leave your device
- Runs in your browser
- Free, no signup
How it works
- 1
Fill the email fields
To is required. CC, BCC, Subject and Body are optional and prefill the composer.
- 2
Check the mailto: payload
The encoded URI is shown above the preview so you can confirm the encoding before printing.
- 3
Download PNG or SVG
PNG for digital, SVG for print. Both open the user's mail app with the message ready.
What this email QR generator does
Full mailto: support
To, CC, BCC, Subject, Body. URL-encoded automatically so spaces, `&` and line breaks survive the scan.
Works on every major mail app
iOS Mail, Gmail (web and app), Outlook (web and app). Older Android clients may ignore CC; we hedge in the FAQ.
Encoded payload is visible
Most generators hide the encoded `mailto:`. We show it so you can verify what scanners will receive.
Where this helps
Feedback cards
Subject 'Feedback for [shop name]', body left blank. Diners send a sentence and you get the file.
Service renewals
Body 'Please renew my plan. Account: ABC-123.' One-tap reply renewals from the email itself.
Lead capture at events
Body 'Send me the deck I saw at booth 14.' Replies arrive with context, your team triages fast.
Job applications
Subject prefilled with the role title. Candidates attach a CV and send; the inbox auto-tags by role.
Support escalations
Sticker on hardware: 'Help with this device'. Body asks for the serial number printed beside it.
Real-estate inquiries
Yard sign QR opens 'Tell me about [address]'. Agents reply with the brochure within an hour.
Tips that help
- 1
Keep the subject under 50 characters
Mobile inbox previews truncate beyond that. A short subject reads cleanly before the message opens.
- 2
Prefill the prompt, not the answer
'My feedback:' invites the user to type. 'I love your shop' puts words in their mouth.
- 3
Use a dedicated inbox for QR-driven mail
Auto-tag for the campaign. Keeps QR replies separate from your main inbox.
- 4
Test on iOS Mail and Gmail before printing
Some Outlook builds strip the body. If your audience is Outlook-heavy, keep critical info in the subject.
How the email QR actually composes the message
The QR encodes a `mailto:` URI. When a phone camera reads it, the OS hands the URI to the default mail app, which parses the To, CC, BCC, Subject and Body parameters and opens the composer. The whole thing follows RFC 6068, the IETF spec for `mailto:`. No server is involved on our side.
The mailto: format up close
A full `mailto:` looks like `mailto:hello@example.com?cc=team@example.com&subject=Hello&body=Hi%20team`. Multiple recipients are comma-separated inside To, CC and BCC. Parameters after `?` are URL-encoded, so spaces become `%20` and `&` inside the body becomes `%26`.

We do all the encoding for you. Type plain text in the body. The QR holds the encoded version, the user sees the decoded version in their mail app.
Some older Android mail apps ignore CC or BCC. The To, Subject and Body trio works everywhere. For maximum compatibility, keep the QR to those three fields.
Subject and body together carry the message
The subject is what your recipient sees in their inbox preview before opening. Keep it under 50 characters so it does not truncate on mobile.
The body is the prefilled message. If you want a one-tap reply ('Renew my service', 'Send me the brochure'), keep the body short and the action is obvious.
If the QR is for a survey reply ('My feedback:'), prefill the prompt so the user types underneath. The visible context inside the composer turns a blank screen into a guided one.
Where the email QR earns its place
Restaurant feedback cards: 'Tell us how the meal was'. The QR opens a prefilled message to feedback@; the diner adds two sentences and sends.
Service-renewal mailers: 'Renew my plan for another year'. The QR includes the customer's account number in the body so the team can match it.
Trade-show booths: 'Send me the deck'. The body lists the product, the date and the booth number; the lead's reply arrives with context.
Read moreRead less
What can go wrong (and how to verify)
The user has no default mail app set. iPhones default to Apple Mail; Androids prompt the first time. There is nothing the QR can do about this; surface a fallback email address in plain text on the same card.
Corporate mail clients strip the body. Some Outlook builds in regulated industries do this. Keep the subject self-explanatory so a stripped body does not break the flow.
Encoding mistakes. Always check the encoded payload above the preview. The visible `mailto:` should match what you typed, with `%20` for spaces and `%0A` for line breaks. If something looks off, the scan will too.
Frequently asked questions
Honest answers to what people ask before using this tool.
Further reading
Independent references if you want to go deeper on the formats and tradeoffs.
Related tools
- QR code generator
All payload types in one tool.
- SMS QR code generator
SMSTO: QR that opens an SMS draft on iOS and Android.
- Phone QR code generator
tel: QR for one-tap voice contact.
- Wi-Fi QR code generator
Auto-connect Wi-Fi QR for cafes, hotels, events.
- QR code with logo
Add a centre logo while keeping the scan reliable.
- Compress to a target KB
Shrink the QR PNG for an email signature or upload form.