What Is an Email QR Code?

An email QR code is a QR code that encodes a mailto: link. When someone scans it with their phone, their default email app opens automatically with the recipient address, subject line, and body text already filled in. The user simply reviews the pre-composed message and taps send.

The technology behind this is straightforward. The mailto: protocol is a universal standard defined in internet specifications (RFC 6068) that tells any device to open an email client. When you encode a mailto string into a QR code, you are essentially embedding a clickable email link inside a scannable image. Every major email client on iOS, Android, Windows, and macOS recognizes the mailto protocol natively — no special apps or configurations are needed.

Email QR code being scanned to open a pre-filled email on a smartphone
Scanning an email QR code instantly opens a pre-filled email draft on the user's device.

Unlike a URL QR code that directs users to a webpage, an email QR code triggers a specific action: composing an email. This makes it a powerful tool for businesses that want to reduce friction in customer communication. Instead of asking someone to remember an email address, look it up on a website, and manually type a subject line, you hand them a single scan that does everything at once.

Email QR codes are part of the broader family of QR code types that encode action-based protocols rather than simple URLs. Other examples include SMS QR codes (which open a text message) and vCard QR codes (which save a contact). The key difference is that email QR codes initiate a conversation rather than just sharing information.

Key Takeaway

An email QR code encodes a mailto: link that opens the user's email app with the recipient, subject, and body pre-filled. It works on every major platform without requiring any special apps or configuration.

How to Create an Email QR Code (Step by Step)

Creating an email QR code is a simple process that takes less than two minutes. The key step is building your mailto string correctly before generating the code. Here is exactly how to do it:

Create Your Email QR Code

1

Build your mailto string. Construct the mailto link with the recipient's email address, a subject line, and optional body text. Use the format: mailto:support@example.com?subject=Hello&body=Your+message+here. Replace spaces with + or %20 in both the subject and body fields.

2

Open a QR code generator. Navigate to a free QR code generator that supports text or URL input. You do not need a dedicated "email QR code" tool — any generator that encodes plain text will work, because the mailto string is just text.

3

Paste the mailto string. Enter your complete mailto string into the generator's input field. Make sure the entire string is pasted as a single line with no line breaks. The generator will encode the full string, including all parameters, into the QR code.

4

Customize and download. Adjust the QR code size and error correction level if needed. For print materials, use at least Medium (M) error correction. Download the QR code as a PNG for digital use or SVG for print. Keep the quiet zone (white border) intact.

5

Test on multiple devices. Scan the QR code with at least two different phones (one iOS, one Android if possible). Verify that the correct email app opens with the right recipient, subject line, and body text. Check that special characters display properly.

That is the entire process. The most common mistake people make is formatting the mailto string incorrectly — a misplaced & or a missing ? will break the entire link. The next section breaks down the exact syntax so you can get it right every time.

The mailto: Format Explained

The mailto protocol follows a specific syntax. Understanding this format is the difference between an email QR code that works perfectly and one that opens a blank compose window (or fails entirely). Here is the complete structure:

mailto:recipient@example.com?subject=Your+Subject+Here&body=Your+message+body+here

Let's break down every component:

Recipient Address

The email address immediately follows mailto: with no space. This is the only required field — everything else is optional. You can also specify multiple recipients by separating addresses with commas: mailto:first@example.com,second@example.com.

Subject Line

The subject parameter sets the email's subject line. It comes after a ? (question mark), which marks the start of the query string. Spaces must be encoded as + or %20. For example: ?subject=Feedback+Request will display as "Feedback Request" in the email subject field.

Body Text

The body parameter fills in the email's body content. It is separated from the subject by an & (ampersand). Like the subject, spaces are encoded as + or %20. Line breaks can be added with %0A (newline) or %0D%0A (carriage return + newline). For example: &body=Hi+there%0A%0APlease+send+me+info.

CC and BCC

You can add carbon copy and blind carbon copy recipients with the cc and bcc parameters: mailto:main@example.com?cc=copy@example.com&bcc=hidden@example.com&subject=Hello. These are appended as additional query parameters, each separated by &.

Anatomy of a mailto QR code showing subject, body, and recipient fields
The anatomy of a mailto string — each parameter controls a different part of the email.

Complete Example

Here is a fully formed mailto string that you could paste directly into a QR code generator:

mailto:support@yourcompany.com?subject=Product+Feedback&body=Hi+team%2C%0A%0AI+wanted+to+share+feedback+about+my+recent+purchase.%0A%0AOrder+number%3A+%0AComments%3A+

When scanned, this opens the user's email app addressed to support@yourcompany.com with the subject "Product Feedback" and a body template that includes placeholder fields for an order number and comments. The user fills in the blanks and hits send.

Encoding Tip

Special characters need URL encoding in mailto strings. Common replacements: %20 or + for space, %0A for newline, %2C for comma, %3A for colon, %26 for ampersand within text. Using a URL encoder tool can help you avoid mistakes.

Use Cases for Email QR Codes

Email QR codes shine in situations where you want to make it effortless for someone to reach you. Here are the most effective real-world applications:

Email QR codes on feedback cards, business cards, and event materials
Email QR codes eliminate friction in customer communication across many touchpoints.

Customer Support

Print an email QR code on product packaging, user manuals, or warranty cards. The mailto string can pre-fill the subject with "Support Request" and the body with fields for the product name, serial number, and issue description. This ensures support emails arrive with structured information, reducing back-and-forth between the customer and your team.

Feedback Collection

Place email QR codes on receipts, table tents in restaurants, or post-service handouts. Pre-fill the subject with "Customer Feedback" and the body with a simple prompt like "How was your experience today?" This approach works especially well for small businesses that do not want to pay for a dedicated survey platform. For more advanced feedback needs, you might also consider a QR code for Google Forms.

Event RSVPs

Include an email QR code on event invitations, flyers, or posters. Pre-fill the subject with "RSVP — [Event Name]" and the body with "I would like to attend. Number of guests: ___". Guests scan, fill in their details, and send. It is low-tech, universally accessible, and requires zero infrastructure beyond an email inbox.

Business Cards

Add an email QR code to your business card alongside (or instead of) a vCard QR code. Pre-fill the subject with "Following up from [event/meeting]" and leave the body empty. When a new contact scans it, they get a ready-to-send email that lands directly in your inbox — far more reliable than hoping they will type your address correctly.

Internal Operations

Use email QR codes on equipment labels, maintenance checklists, or warehouse shelves. A technician scans the code on a broken machine, and an email pre-filled with the machine ID, location, and a "Maintenance Request" subject line opens instantly. No mobile app needed, no login required — just scan and send.

Create Your Email QR Code for Free

Paste your mailto string, generate a QR code, and download it instantly. No signup required.

Email QR Code vs Contact Form QR Code

Both email QR codes and contact form QR codes help people get in touch with you, but they work in fundamentally different ways. Choosing the right one depends on what kind of data you need and how structured the interaction should be.

Feature Email QR Code Contact Form QR Code
Action Opens email app with pre-filled draft Opens a web-based form in the browser
Internet Required No (to compose) Yes (to load form)
Data Structure Free-form text Structured fields (name, email, dropdown, etc.)
User Effort Scan, review, send Scan, fill out multiple fields, submit
Response Tracking Basic (email inbox) Advanced (spreadsheet, CRM)
Setup Cost Free (no tools needed) Free to paid (form builder)
Best For Quick messages, support requests, RSVPs Surveys, registrations, lead collection

Use an email QR code when you want to minimize friction and the interaction is simple: a support request, a quick RSVP, or a follow-up message. Use a contact form QR code (which is really just a URL QR code pointing to a form) when you need structured data, validation, or integration with a CRM or spreadsheet.

For many small businesses and personal use cases, an email QR code is the simpler and more effective choice because it requires no additional tools, no hosting, and no form builder — just an email address.

Best Practices for Email QR Codes

Getting the mailto format right is only half the job. Follow these best practices to ensure your email QR codes deliver the best possible experience:

Pro Tip

If you need to update the email address or subject line after printing, you cannot change a static email QR code. For situations where the destination might change, consider using a URL QR code that points to a redirect, giving you the flexibility to update the target later.

Frequently Asked Questions

An email QR code is a QR code that encodes a mailto link. When scanned, it opens the user's default email app with the recipient address, subject line, and body text already filled in, making it easy to send a pre-composed email with a single scan.

Yes. The mailto protocol is a universal standard supported by all major email clients on both iOS and Android. When a phone scans the QR code and reads the mailto string, it opens whatever email app is set as the default on that device — Apple Mail, Gmail, Outlook, or any other client.

Yes. The mailto protocol supports cc and bcc parameters. For example: mailto:main@example.com?cc=copy@example.com&bcc=hidden@example.com&subject=Hello. Just add them as additional query parameters separated by ampersands in the mailto string.

QR codes can store up to about 4,296 alphanumeric characters, but longer strings produce denser codes that are harder to scan. For email QR codes, keep your total mailto string — including subject and body — under 300 characters for reliable scanning at small print sizes.

An email QR code opens the user's email app with a pre-filled message ready to send. A contact QR code (vCard) saves your contact information — name, phone, email, address — directly to the user's address book. They serve different purposes: one initiates a conversation, the other stores contact details for future reference.