Email QR Code Generator
Open a ready-to-send email, with the subject and message already filled in.
Email QR Code Generator: the generator
Make a QR code that opens a new email with the recipient, the subject and the message already written. It suits feedback cards, support requests, menus and flyers: the person scans, reads, and presses Send.
How it works
The code stores a mailto: link, the standard way to describe an email. It starts with the address and adds the subject and body after a question mark: mailto:hello@example.com?subject=Hello&body=Message. When a phone scans it, the camera offers to compose a message in the mail app the person has set up.
Spaces, accents, punctuation and line breaks in the subject and the message cannot be written directly in a link, so the generator encodes them. A space becomes %20 and a line break becomes %0D%0A, the form that mail apps expect, which keeps your paragraphs as you typed them.
The address is checked before the code is drawn. A missing @, a missing domain ending or a stray space is flagged next to the field, since a code with a typo in the address would print and scan perfectly and still send mail to nobody.
How to use it
- Type the address that should receive the email.
- Add a subject and a message if you want them filled in. Both are optional.
- Pick colors and a size in Design, and add a logo if you like.
- Download the code, then scan it to confirm that your mail app opens with the right address, subject and text.
Example
A customer-service address with a subject and a three-line message, and the link stored in the code. Spaces and line breaks appear in their encoded form.
Email message
49 × 49 squaresWhat is typed in
- Email address
- hello@example.com
- Subject
- Question about my order
- Message
- Hi, Could you confirm the delivery date? Thanks
What the code stores
mailto:hello@example.com?subject=Question%20about%20my%20order&body=Hi%2C%0D%0ACould%20you%20confirm%20the%20delivery%20date%3F%0D%0AThanks
Good to know
- The code has one recipient. Copies (Cc and Bcc) are not part of this code.
- It opens the mail app that the phone is set up with. A phone with no mail account configured may only offer to set one up.
- The person still has to press Send. A QR code cannot send an email on its own, and that is a good thing.
Questions people ask
Does scanning the code send an email automatically?
No. The scan opens a new, unsent message with your address, subject and text filled in. The person can read it, change it and decide whether to press Send.
Can I leave the subject and message empty?
Yes. With only an address, the code opens a blank email to that address. That gives the smallest and easiest code to scan.
Will my line breaks and accents survive?
Yes. Line breaks are stored in the form mail apps expect, and accented letters, symbols and emoji are encoded safely, so a message such as Café, 3 € comes out right in the mail app.
Does it work with Gmail and webmail?
It works with whichever app the phone uses for mailto: links, which is usually the default mail app, and Gmail on Android. Someone who only uses webmail in a browser may not get a compose window, because their phone has no app registered for email links.
Is the address I type visible to anyone?
It is stored in the code, so anyone who scans the code can see it, like an address printed on a business card. Use an address you are happy to make public, such as a shared mailbox.