Free Email QR Code Generator
Generate a QR code that opens a pre-filled email draft — recipient, subject, and body included. Perfect for business cards and support flows.
1
Choose a QR type
How to create a Email QR code
- 1
Enter the recipient's email address in the Recipient email field.
- 2
Optionally add a pre-filled Subject line to help route replies.
- 3
Optionally add a Message body — keep it short since it's meant to save typing, not replace a full email.
- 4
Check the live preview, then open Customize appearance for colors, style, size, and an optional logo.
- 5
Click Generate QR Code and download as PNG, SVG, or JPG.
Common uses for Email QR codes
- RSVP requests printed on wedding or event invitations
- A support contact code on product packaging
- Feedback request codes printed on receipts
- Press or media inquiry codes on a press kit
Tips for better results
- Pre-fill the subject line so replies are easy to route (e.g. "Product Question" vs. "Support Request").
- Keep the pre-filled body short — it's meant to save typing, not replace a full message.
Features
- Pre-filled subject and body
- Optionally set both, so the recipient's mail app opens with everything but the send button already done.
- Valid email enforcement
- The recipient field is checked against real email address formatting before you can generate the code.
- Universal mailto: compatibility
- Works with every major mail client on iOS and Android — Apple Mail, Gmail, Outlook, and more.
- Full visual customization
- Colors, dot and corner style, size, margin, error correction, and an optional logo.
- PNG, SVG, and JPG export
- Download in the format you need for print, packaging, or digital use.
Benefits
- Removes typing friction
- No one has to manually type out an email address (and get it wrong) from a business card or poster.
- Routes replies faster
- A pre-filled, specific subject line helps incoming messages get triaged correctly from the moment they land.
- Works on any printed material
- Business cards, packaging, receipts, and press kits can all carry a one-scan path to a real inbox.
- No third-party form needed
- Skip building and hosting a contact form — this opens the person's own mail app directly.
- Private and free
- Generated entirely client-side with no sign-up, no limits, and no data sent to a server.
Frequently asked questions
Scanning opens the phone's default mail app with a new draft already addressed to your recipient, and with the subject and body pre-filled if you set them — the person just needs to review and hit send.
No — this uses the standard mailto: link format supported by every major mail client (Apple Mail, Gmail, Outlook, and others). It opens whichever app is set as the phone's default.
No — the recipient address is required and fixed in the encoded link, the same way clicking a mailto: link on a webpage always addresses a specific person. If you want a generic inquiry form, a web contact form is a better fit than a QR code.
That's fine — both are optional. The QR code will just open a blank draft addressed to your recipient, with no subject or body pre-filled.
The subject is capped at 200 characters and the body at 1,000, which keeps the encoded link a reasonable size — very long pre-filled text makes for a denser, harder-to-scan QR pattern.
Yes — the body text is safely encoded so punctuation, line breaks, and special characters all come through correctly in the opened draft.
No. It only opens a pre-filled draft — the person scanning still has to review it and tap send themselves. This QR code can't send email on someone's behalf.
Yes — the mailto: link doesn't care which provider hosts the inbox; it just addresses whatever mail app the scanning phone has set as default.
Yes, that's one of the most common uses — a support@ or hello@ address with a pre-filled subject like "Product Question" so incoming messages are easy to route.
The phone may prompt them to set up a mail account first, or show an error, since there's no default app to hand the mailto: link to. This is a device configuration issue outside the QR code itself.
Not currently — this generator supports a single recipient with an optional subject and body. For CC/BCC, you'd need a mailto: link with those parameters added manually outside this tool.
The recipient address is encoded directly in the pattern in plain text, so anyone who scans it can see it — the same as it would appear in a webpage's mailto: link. Only use an address you're comfortable making publicly visible.