Email QR Code Generator

One scan opens the visitor's own mail app with your address — and optionally a subject and message — already filled in. All they do is write and press send. Generated entirely in your browser.

Opens a pre-addressed email draft.

Email details

Style & export options

A logo hides part of the code, so it is capped at 16% of the code area (a decode-tested limit) and error correction is forced to level H.

Fill in the form — the code appears as you type.

Codes render on light backgrounds for reliable scanning.

What the code contains
 

Keep this code

Optional — the downloads above already work without saving anything.

Device saves stay in this browser; account saves need a free account. Both appear in My codes.

Save this code to an account

A free account keeps your codes in one library you can open from any device. Your code is ready — sign up or sign in, and it will be saved automatically.

Sign up free Sign in

Before this leaves your device

How mailto: codes work

The code carries a standard mailto: link — the same format an email link on a webpage uses (defined in RFC 6068). Scanning it opens the phone's default mail app with a new draft: recipient from the link, plus subject and body if you provided them. Special characters in the subject and body are percent-encoded automatically, so "Q&A?" arrives as "Q&A?" and not as a broken link.

Because the draft opens in the visitor's own mail account, replies go through their address — you receive a normal email you can answer, which is often exactly the low-friction contact channel a poster or product needs.

Worked example

A guest-feedback code for a hotel room encodes as:

mailto:feedback@example.com?subject=Feedback%20%E2%80%94%20Room%2012&body=What%20went%20well%20%2F%20what%20could%20be%20better%3A

Note the encoding: spaces become %20, the em-dash is percent-encoded, and the subject identifies the room so feedback arrives pre-sorted.

Where email codes beat contact forms

  • Feedback at the point of experience: a code in the hotel room, on the table, or on the invoice catches people while the impression is fresh — no form to build or host.
  • Support with context baked in: pre-fill the subject with the product or location ("Issue — Ticket machine, Platform 2") and every message arrives pre-triaged.
  • Print and packaging: a support address on the box that nobody has to type (and therefore nobody mistypes).

Prefill etiquette mirrors WhatsApp codes: seed context, keep it short, and leave the actual message to the sender. A body that is one prompt line ("What went well / what could be better:") gets more and better replies than an empty draft — or a pushy prewritten one.

Email QR code FAQ

What if the person has no mail app configured?

The phone will offer whatever handles mailto: — on iOS and Android that is virtually always at least the built-in mail app or Gmail. On a device with truly no mail client, the scan shows the address so it can be copied.

Can I send to multiple recipients or add CC?

This generator keeps to a single recipient deliberately: multi-recipient mailto: handling is inconsistent across mail apps, and a shared inbox address is the reliable way to reach a team.

Will spam bots harvest my address from the code?

A printed code is far less harvestable than an address written on a webpage — but the address is readable by anyone who scans, so use a monitored role address (feedback@…) rather than a personal one where that matters.

For instant-message channels, see the SMS code and the WhatsApp code; to hand over full contact details, use the vCard generator.