Email QR Code

A scan opens the mail app with your address, subject and message already written - ideal for support, feedback and enquiries.

An email QR code encodes a mailto: link rather than a web address. When scanned, the phone opens its default mail app with the recipient, and optionally the subject and body, already filled in. That removes the friction of copying an address off a poster or a business card, which is why it works well for support desks, feedback cards, warranty registrations, conference badges and 'report a problem' labels on equipment.

The mailto: format is simple and has existed for decades. You can append a subject and a body using query parameters, with text URL-encoded so spaces and special characters survive. Keep the pre-filled text short: long payloads produce dense codes that are slow to scan on older phones.

One caveat worth knowing: mailto links rely on the device having a configured mail app. A phone with no mail account set up will do nothing, or prompt to configure one. For critical customer-facing flows, consider a link to a web form on your own site instead - and if you use an email code, put the plain address in small text next to it as a fallback.

Generating…

How to create an email QR code

  1. Start with mailto: followed by the address, for example mailto:hello@example.com
  2. Add ?subject= and &body= with URL-encoded text if you want a pre-filled subject and message.
  3. Paste the complete link into the generator above, replacing the example.
  4. Test it on a phone with a mail account configured, and confirm the address and subject are correct.
  5. Download the code and print the plain email address beside it as a fallback for devices without a mail app.

The mailto format

Separate multiple recipients with commas, add cc or bcc as additional parameters, and URL-encode the subject and body. A plus sign, an ampersand or a raw space in the wrong place will silently truncate the message.

mailto:hello@example.com
mailto:hello@example.com?subject=Feedback&body=Hi%20team%2C%20

Frequently asked questions

What happens if the phone has no email app set up?

Nothing, or a prompt to configure mail. That is why we recommend printing the plain address as text next to the code, or using a web form for anything business-critical.

Can I pre-fill the subject and message?

Yes. Use ?subject= and &body= with URL-encoded text. The recipient still has to press send - the code never sends anything by itself.

Can one code address several people?

Yes, separate addresses with commas inside the mailto link, or use cc= and bcc= parameters. Longer lists make the code denser, so keep it short.

Is my email address exposed to spam by making a code?

The address is printed publicly either way, which is the real exposure. The generator itself runs entirely in your browser and does not transmit or store your address.

Make enquiries as easy as one scan

Free, unlimited, no sign-up, and nothing you type ever leaves your browser.

↑ Back to the generator

More free QR code tools