Email QR Code: Create a Pre-Filled Mailto QR


Key Takeaway
Create an email QR code that opens a pre-filled draft with a recipient, subject, and message. Learn mailto formatting, limits, testing, and safer alternatives.
Reviewed: July 2026
The mailto syntax was checked against RFC 6068, and QRLynx Email QR behavior was checked against the current encoder and type contract in July 2026.
An email QR code stores a mailto: link that asks the scanner's device to open an email draft. QRLynx can pre-fill the recipient, subject, and message body. The person still reviews the draft and chooses whether to send it.
The Email type is static-only in QRLynx, and creating it does not require a paid plan. Its full mailto: payload is stored in the QR pattern, so the code does not depend on a QRLynx redirect. It also means the address and template cannot be changed after printing, and QRLynx cannot count scans of that Email QR.
Mailto format used by an Email QR
mailto:hello@example.com?subject=Product%20question&body=Hello%2C%20I%20would%20like%20to%20know%20more.
The first query field starts with ?. Additional fields start with &. RFC 6068 recommends percent-encoding spaces as %20. QRLynx builds this encoding from the recipient, subject, and message fields, so you do not need to write the URI manually.
Choose the right contact workflow
| Workflow | What the scanner sees | Best fit | Main trade-off |
|---|---|---|---|
| Static Email QR | A draft in the device's configured email handler | A stable inbox and short reusable message template | No QRLynx scan analytics or post-print editing |
| Dynamic URL QR to a contact page | A web page with an email button or other contact choices | Long-lived print where contact details may change | Adds a web step and requires a connection |
| URL QR to a contact form | A structured form with required fields | Support intake, quotes, consent, or routing | The interaction happens in a browser instead of the sender's email app |
How to create an Email QR code in QRLynx
Build a short message template, then test the exact result on the devices your audience uses.
Select the Email QR type
Open the QRLynx generator and choose Send Email. This type creates a static mailto QR.
Enter the recipient
Use the inbox that should receive the message. For public print, a role address such as support or sales is easier to maintain than one person's private address.
Add an optional subject and message
Give the subject enough context to route the request, and leave room in the body for the sender's own details. QRLynx percent-encodes the subject and body when it creates the mailto payload.
Design for the final placement
Use clear contrast, preserve the quiet zone, and add a label such as Scan to email support. Longer message templates create denser QR patterns, so keep the payload focused.
Test before printing
Scan the final image on more than one phone. Confirm the intended email handler opens, the recipient is correct, special characters and line breaks survive, and the draft is not sent until the user approves it.
Recipient and message ready
Create your Email QR code
Generate a static Email QR that opens a pre-filled draft, then test the final image with the mail apps your audience is likely to use.
What happens after someone scans
The scanner reads the mailto: payload and passes it to a compatible handler on the device. That may be Apple Mail, Gmail, Outlook, another installed mail app, or a browser-configured webmail service. The exact choice depends on the person's device and settings.
RFC 6068 describes a mailto URI as a message template, not an instruction to transmit email automatically. The mail client should show the decoded recipient and message fields and ask the user to approve sending. If the device has no email handler configured, the scan may show the payload without opening a useful draft.
Write a useful pre-filled message
A good template reduces typing without speaking for the sender. Use a specific subject such as Warranty question: product model or Quote request from showroom sign. In the body, ask for the missing information instead of filling in an approval, declaration, or sensitive statement on the sender's behalf.
- Keep the recipient and purpose obvious.
- Use a short subject that helps the receiving team route the message.
- Leave placeholders only when the sender can understand and replace them.
- Avoid passwords, payment details, private account data, or confidential information.
- Use
%20for spaces and UTF-8 percent encoding for non-ASCII text when constructing a mailto URI manually. - Test punctuation, emoji, non-Latin text, and line breaks in the actual mail clients that matter to the campaign.
RFC 6068 supports header fields such as subject, body, and recipient fields. QRLynx's current Email generator exposes recipient, subject, and body. If your workflow requires CC or BCC, a different carefully tested mailto builder may be needed, and client behavior can still vary.
Email QR or dynamic contact page?
Use a static Email QR when the inbox and message template are expected to remain stable. It opens the email draft directly and does not insert a QRLynx web page or redirect.
Use a dynamic URL QR to a contact page when the printed material may outlive the inbox, when you want to offer email plus phone or form options, or when scan analytics matter. The dynamic QR tracks the visit to the contact page. It still cannot prove that the visitor sent an email, so compare scan activity with the messages actually received rather than calling scans email conversions.
The free Starter plan includes 3 active dynamic QR codes, unlimited scans, and three months of analytics for dynamic-capable QR types. A dynamic URL QR is a different QR type from QRLynx's static Email QR.
Where Email QR codes work well
- Business cards: open a draft to a stable role or professional inbox while keeping the printed address visible as a fallback.
- Product packaging and manuals: pre-fill a model or support category in the subject without putting private customer details in the QR.
- Receipts and table signs: ask for feedback through email when an open reply thread and attachments are useful.
- Property and showroom signs: identify the listing or location in the subject so the receiving team knows what prompted the message.
- Events: use a short topic-specific subject, then remove or redirect long-lived printed materials if the contact route changes.
For structured information such as an order number, consent choice, product category, or required attachment checklist, a contact form may be clearer because it can validate fields before submission.
Testing and privacy checklist
- Decode the final QR and inspect the complete mailto payload before distribution.
- Scan with at least one iPhone and one Android device when both are part of the audience.
- Confirm the message opens as a draft and is not transmitted automatically.
- Check the recipient, subject, message, punctuation, and line breaks.
- Print a physical sample at the intended size and material.
- Place a readable email address or alternative contact route near important public codes.
- Use an inbox and retention process suitable for the information people may send.
- Do not claim that creating the QR alone makes the resulting email workflow compliant with a privacy law.
A public Email QR reveals its encoded recipient and template to anyone who can scan or decode it. Treat the QR as public information. The email itself follows the sender's mail provider, the recipient's provider, and any intermediaries involved in delivery.
Email QR code questions
What is an Email QR code?
An Email QR code stores a mailto URI. When scanned on a compatible device, it opens an email draft with the recipient and optional subject and message fields pre-filled. The user reviews the draft and chooses whether to send it.
How do I create an Email QR code for free?
Choose Send Email in the QRLynx generator, enter the recipient and optional subject and message, customize the design, and download the static QR. Test the final image before printing. A paid plan is not required to create this static QR type.
Does an Email QR code send the email automatically?
No. A mailto QR prepares a draft in a compatible email handler. The sender must review and approve the message before it is sent.
Can I pre-fill the subject and message body?
Yes. QRLynx's Email type accepts a recipient, subject, and message body, then percent-encodes those fields into the mailto payload. Keep the template short enough to remain easy to scan and edit.
Can I add CC or BCC in QRLynx's Email QR generator?
QRLynx's current Email fields are recipient, subject, and message body. RFC 6068 supports additional recipient header fields, but they are not exposed by the current QRLynx Email form. If your workflow depends on them, use a suitable builder and test the exact URI across the relevant mail clients.
Can an Email QR code be dynamic?
QRLynx's Email type is static-only because the mailto payload is stored directly in the QR pattern. For post-print editing or scan analytics, create a dynamic URL QR that leads to a contact page with an email button or form.
Can QRLynx track scans of an Email QR code?
Not for the static Email type. There is no QRLynx redirect to count. A separate dynamic URL QR can track visits to a contact page, but a visit does not prove that an email was sent.
Do Email QR codes work on every phone?
They require a scanner that recognizes mailto links and a configured email handler. Many current phones support this, but the app selected and the handling of pre-filled fields can vary. Test the campaign on the device and mail-app combinations that matter.
Can I change the email address after printing?
Not in a static Email QR. You must create and print a new QR. If the contact route may change, use a dynamic URL QR to a contact page and update that page or URL destination later.
Should I use an Email QR code or a contact form?
Use an Email QR when you want the conversation in the sender's mail app, especially when attachments or a reply thread help. Use a contact form when you need required fields, validation, consent choices, structured routing, or browser-based submission.
Create the simplest workflow that meets the need
For a stable inbox and a short message prompt, a static Email QR is direct and easy to test. For editable contact details, multiple contact choices, or scan analytics, use a dynamic URL QR to a contact page instead.
Start with the QRLynx QR code generator. If the printed material may need a new destination later, compare static and dynamic QR codes. Before production, check the exported image with the QR code readability checker.


