Skip to the generator
Just Give Me The QR

Email QR code generator

Opens a new email addressed to you, with the subject already filled in if you want it.

Or make a code for

Generated in your browser. Nothing is uploaded.

Example code — start typing to make it yours.

Style

What the code does

It carries a mailto: link — the same thing behind an email link on a web page. Scanning it opens the phone’s mail app on a new draft addressed to you, with whatever subject and body you set already in place. The person still writes and sends it, so nothing happens without them.

A prefilled subject is the quietly useful part. "Warranty claim — model X" or "Booking enquiry — poster at the station" turns an inbox of identical blank subjects into something you can filter, and tells you where the code was scanned without any tracking at all.

How the parts are encoded

The address goes straight after mailto:. The subject and body become query parameters, percent-encoded so that spaces, accents, ampersands and line breaks survive intact — that is why the payload preview looks like %20 soup. Leave a field blank and it is left out of the link entirely rather than sent empty.

Line breaks in the body are kept, so a short template with a couple of lines arrives formatted. Long bodies make a dense code and get trimmed by some mail apps, so treat the body as a prompt rather than a letter.

Where it gets inconsistent

The address is universally respected. The subject is respected almost everywhere. The body is where apps differ: most fill it in, a few ignore it, and a handful of in-app browsers open a webmail compose window that drops it. Test with the mail app your audience actually uses before printing.

Also worth saying: a printed email QR code publishes your address to anyone with a camera, including people harvesting them. For a support or sales address that is the point; for a personal one, use an alias you can retire.

What goes inside the code

The code contains a standard mailto link:

mailto:hello@example.com?subject=Menu%20question&body=Hi%20there%2C
  • the address comes first, immediately after mailto:
  • subject and body are optional and percent-encoded
  • blank fields are omitted rather than sent empty

Before you print it

Why these codes cannot expire

Questions people actually ask

Does the email send automatically?
No. It opens a draft. The person reads it, edits it and presses send, which is the only behaviour any phone will allow.
Why does the payload look full of percent signs?
That is percent-encoding, the standard way to put spaces and punctuation into a URL. Mail apps decode it back to normal text.
The subject appears but the body does not. Why?
Some mail apps and in-app browsers ignore the body parameter. Keep the important instruction in the subject if that matters to you.
Will this expose my address to spammers?
Anything printed in public can be scanned by anyone, including bots. Use an address you can filter or replace.
Can I put several addresses in one code?
Not reliably. Support for cc and multiple recipients varies too much between mail apps to recommend it on printed material.