Skip to content

Email QR Code Generator

Open an editable email draft with a standards-based mailto payload generated entirely in your browser.

Private by design

Generated in your browser

Scalable SVG download

High-resolution PNG download

Build your Email code

Fields stay on this device while the QR image is generated.

QR payload details

The scanner can edit this text before sending.

QR appearance

Higher recovery adds more modules. Medium suits most clean prints.

Choose the square pixel size for PNG and the preview viewport.

Four modules is the conservative print default.

Color contrast is 19.9:1. Print testing is still required.

Preview

This preview matches the current downloads.

Generating the initial preview…

Payload preview

The encoded payload will appear here.

How to make this QR code dependable

Practical guidance for payload accuracy, privacy, compatibility, and real-world print testing.

Open a ready-to-edit email draft

An email QR code encodes a mailto URI so a compatible device can open its preferred mail app with the recipient, subject, and message body prepared. It is useful for product support, event responses, property inquiries, classroom feedback, and printed forms where typing an address introduces errors. The scanner still reviews and sends the message; activating the code does not transmit email automatically.

Tool Swim follows the mailto structure defined by RFC 6068. The recipient stays in the address portion, while subject and body values are UTF-8 percent-encoded as query fields. This preserves spaces, ampersands, question marks, line breaks, and non-English text without allowing them to be mistaken for URI separators. Blank optional fields are left out to keep the payload compact.

Write a draft that invites a real response

Choose a monitored inbox and a subject that helps the receiving team route the message. A specific subject such as “Warranty question — model A14” is more useful than “Hello.” In the body, provide a short prompt or placeholders for information the sender should add. Do not prewrite agreement, consent, a testimonial, or other language that the scanner might send without noticing.

Keep the draft brief because long text makes a denser QR code and some mail clients display composed URIs differently. If you need structured intake, encode a secure web form instead. A mailto code cannot attach files, confirm delivery, select a sending account safely, or guarantee that a mail client is configured on the device.

Compatibility and encoding details

Modern mobile operating systems commonly understand mailto links, but the selected app controls the final draft. It may normalize line breaks, warn about an unknown recipient, or ask the user to choose an account. Kiosk browsers and managed devices may block external app launches. Always include the printed email address nearby so the person can contact you without relying on the handoff.

The generator accepts one recipient and intentionally avoids cc, bcc, and arbitrary header fields. That keeps the interface predictable and reduces the risk of exposing addresses or creating a misleading message. For a group workflow, use a public team alias managed by your mail system rather than embedding several personal recipients into a widely distributed code.

Privacy boundaries of an email QR code

The payload is assembled and rendered in the browser, so the draft is not uploaded to a QR service. However, the exported image contains the recipient and every prefilled word in plain, decodable text. Do not include case histories, customer identifiers, medical details, private order numbers, authentication codes, or confidential context. Ask the sender to add sensitive information only through an approved channel.

Published inboxes can attract spam because bots and people can decode the address. Consider a role address, filtering rules, and a web contact form if abuse is likely. If the code appears on packaging or signage, decide who owns the inbox over the full lifetime of that material and document how messages will be handled when staff changes.

Design for reliable scanning

Start with dark modules, a light background, medium correction, and a four-module margin. A lengthy body increases density, so shorten the copy before increasing correction. Use SVG for print layouts and a high-resolution PNG for office documents. Never crop the white quiet zone or place the code directly over a photograph, even when the center still appears visually clear.

The contrast warning checks the chosen colors, but physical output adds variables such as toner spread, textured paper, glare, and low light. Brand colors should be tested on the actual stock. If the code must be small, simplify the subject and body or print the address and use a URL to a contact page instead.

Test the complete compose flow

Print a final-size proof and scan with iOS and Android devices that have different default mail apps. Confirm the correct recipient, subject, Unicode characters, punctuation, and line breaks. Send a test message from a non-staff account and verify that it reaches the monitored inbox, passes spam filtering, and receives any promised response or automatic acknowledgement.

Repeat the test from the actual placement distance and lighting. Ask a colleague to follow the instruction without coaching and note whether the purpose is clear. Keep the visible address as a fallback, include expected response times where appropriate, and revisit the code whenever the mailbox, routing rule, or ownership changes.

Example: Support request

This sample shows the exact kind of text encoded by this route.

mailto:[email protected]?subject=Product%20question&body=Hello%2C%20I%20need%20help%20with...

Questions people ask

Does scanning send the email?

No. A compatible device opens an editable draft and the user chooses whether to send it.

Can the QR attach a file?

No. mailto URIs do not embed attachments. Use a secure upload or form workflow when files are required.

Why is the body percent-encoded?

RFC 6068 uses URI encoding so spaces, punctuation, and UTF-8 text are not mistaken for structural separators.