Free Email QR Code Generator

Create a QR code that opens a pre-filled email draft when scanned — recipient, subject, and body ready to send.

Enter an email address to generate
Download size 512px

How Email QR Codes Work

An email QR code encodes a mailto: URI — the same format used in email links on websites. When scanned, the phone opens the default mail app with a new compose window pre-filled with whatever fields you specified. The standard format looks like:

mailto:[email protected]?subject=Hello&body=Hi%20there

Special characters in the subject and body are percent-encoded so they transmit correctly. This generator handles all encoding automatically — just type your text and the QR code updates in real time.

Use Cases

Email QR codes work well wherever you want to reduce friction in contacting you. Common uses include:

The subject and body fields are optional. A QR code with just the email address is the simplest form, compatible with all mail apps. Adding a subject and body improves the experience for the sender but may not render in every mail app.

Tips for Printing

For business cards and small print, download as PNG at 512px or higher. For posters and signage where you need the code to stay sharp at large sizes, use SVG — it scales to any size without pixelation. Test the QR code with a few different phones before printing in bulk. The QR Code Size Calculator can help you find the right physical dimensions for your use case.

Frequently Asked Questions

What happens when someone scans an email QR code?

Their phone opens the default mail app with a new message pre-filled with the email address, subject, and body you specified. The user can review and edit before sending. Nothing is sent automatically — they still tap Send themselves.

Do subject and body fields work on all mail apps?

Most modern mail apps (Apple Mail, Gmail app, Outlook, Samsung Mail) support the mailto: URI with subject and body parameters. A small number of apps may open a blank compose window with only the email address. The email address itself is universally supported.

What is the mailto: format?

The mailto: URI scheme is a standard web format for email links. It looks like: mailto:[email protected]?subject=Hello&body=Hi%20there. Special characters in the subject and body are percent-encoded (URL-encoded) so they transmit correctly. This generator handles all encoding automatically.

Can I put multiple recipients in the email address field?

Some mail apps support comma-separated addresses in the mailto: to field (e.g. [email protected],[email protected]), but support varies. For reliable cross-app behavior, use a single recipient. If you need multiple recipients, consider adding them as CC addresses using the mailto CC parameter.