Email QR codes

Free Email QR Code Generator with Pre-filled Subject

One scan opens email with your address pre-filled - and a subject line and message template too. Built for support inquiries, sales leads, and booking requests where you want consistent, structured intake.

  • Free static QR codes - work forever
  • Generated in your browser - no signup required
  • Made in Canada · PIPEDA & Law 25 compliant

Fill in the email details on the right →

Generate your email QR code

Enter the recipient email address
Enter an email address to preview

Want colours, frames, or logos? Use the full generator →

Why email QRs beat a typed-out address

Most business email inquiries now start on a phone, and typing a long address into a mobile mail app - correctly, on a small keyboard - is the single biggest point where a would-be lead gives up. An email QR code removes that entirely: one scan opens the composer with the address already in place, so the person just writes their message and sends.

The bigger win is structure. Because the code can also pre-fill the subject and body, you can shape the inquiry before it arrives. A pre-set subject sorts intake automatically; a short body template makes people supply the order number, the property address, or the dates you always have to chase otherwise. For any business that benefits from consistent intake - support, sales lead capture, booking requests, RSVP and feedback collection - that turns a vague "hello" into a triage-ready message.

Where email QR codes work best

Customer support and feedback

Pre-fill the subject with something like "Support Request" and the body with prompts - "Order #: · Description:". Print it on packaging, receipts, and product manuals. Customers supply the structure your team would otherwise spend a reply asking for, which shortens every ticket.

Sales lead capture

A subject like "Interested in [product]" on a trade-show banner, brochure, or product display means the prospect's own address is already in the compose window - they only type the inquiry. Fewer steps, more leads that actually arrive.

Booking and appointment requests

Pre-fill "Booking Request" with a body of "Preferred date: · Preferred time: · Number of people: · Special requests:". Restaurants, salons, photographers, and event planners get bookings that already contain what they need to confirm - and it pairs naturally with a phone call QR code for people who would rather just call.

Real estate inquiries

A subject of "Inquiry about [property address]" on a brochure, yard sign, or open-house sheet captures leads sorted by listing, so you can see at a glance which property is generating interest. A vCard QR code beside it saves the agent's contact at the same time.

Recruiting and RSVPs

"Application for [Job Title]" on a career-fair booth, or "RSVP - [Event Name]" with "Will attend: · Number in party: · Dietary restrictions:" on an invitation, turns a poster into structured, sortable responses with no form-builder and no third-party service in the loop.

How to write a good pre-filled email

The template is doing triage, not writing the customer's message for them. Keep it lean:

  • Make the subject specific and searchable. "Booking Request - Tasting Menu" beats "Hello" and lets you filter your inbox instantly.
  • Keep the body to three to five prompts. A short list of labels gets filled in; a wall of text gets deleted and rewritten.
  • Use labels that show what you want. "Preferred date:" works; "Please tell us your preferred date if you happen to have one" does not.
  • Ask only for what you triage on. Support needs order number, product, and a one-line problem; sales needs budget, timeline, and need; booking needs date, time, and headcount.
  • Leave your disclaimers and marketing out. Signoffs, legal text, and sales copy belong in your reply, not in the message the customer is about to send.

The difference is concrete. A weak template puts a paragraph in the body: "Hi there, thanks so much for your interest in our services, we would love to hear from you, please describe what you are looking for in as much detail as possible and we will get back to you as soon as we can." The customer reads it, deletes all of it, and types two vague lines. A strong template puts four labels: "Service needed: · Budget range: · Timeline: · Best number to reach you:". The customer fills the blanks because the work is obvious and finite, and you receive a message you can actually triage. Same QR code, same effort to make - radically different quality of inbound, decided entirely by how the body is written.

Quebec considerations

If your business operates in Quebec and serves a largely francophone audience, the pre-filled subject and body should be in French - "Demande de réservation", with a body such as "Date préférée : · Nombre de personnes : · Demandes spéciales :". Commercial communications from a Quebec business are governed by the Charter of the French Language alongside CASL-style consent rules, and the language of the template counts as part of that communication.

For bilingual operations, the cleanest approach is to match the code to where it is printed: a French-language sign carries a French-template code, an English sign an English one, rather than cramming both into a single message. Official guidance is published by the Office québécois de la langue française at oqlf.gouv.qc.ca.

A worked example: a restaurant booking inbox

It helps to see the whole loop. Say a bistro wants table requests by email without paying for a reservation platform. The printed table tent reads "Book a table - scan to email us" with the code beneath it and the address in small text as a fallback.

The guest scans. Their mail app opens already addressed to [email protected], with the subject "Booking Request" and a body of four labelled lines: "Date: · Time: · Party size: · Phone:". They fill the four blanks in about fifteen seconds and send. On the other end, every booking request arrives with an identical, searchable subject and the four facts the host actually needs to say yes or offer another time - no back-and-forth to extract the party size, no missed phone number. The host filters the inbox by that subject, works the list, and replies to confirm.

Nothing here required a booking system, a monthly fee, or a third-party account: the structure lives entirely in the pre-filled template, and the guest's own mail app does the sending. That is the pattern for support intake, sales leads, recruiting, and RSVPs too - only the four labels change. The skill is choosing the right four labels for what you triage on, and resisting the urge to add a fifth.

Email QR code or a web form?

An email QR and a hosted web form solve the same problem differently, and the right choice depends on what you need.

  • Choose the email QR when you want zero third-party tooling, no monthly cost, and the reply to land in a normal inbox you already watch. It also keeps the data path simple: the message goes straight from the customer's mail app to yours, with no form provider in between to add to your privacy disclosures.
  • Choose a web form when you need enforced fields, dropdowns, file uploads, validation, or automatic logging into a spreadsheet or CRM. A mailto: template cannot require an answer or validate one - the customer can delete any label and send anyway.

For Canadian operators there is a quiet compliance angle here too. A web form usually means a third-party data processor, which is one more vendor to name in a privacy policy and account for under PIPEDA and Quebec's Law 25. An email QR keeps the inquiry inside the customer's own mail client and your existing mailbox, so there is no extra processor to disclose. That does not replace having a privacy policy, but for a small business it is one fewer moving part. Many businesses end up using both - an email QR on print where simplicity wins, a form on the website where structure does.

Common problems and fixes

"Some scans don't open the email composer"

The phone needs a default mail app set. iOS opens Mail by default; Android needs Gmail or another mail app installed and chosen as default. The mailto: format itself is universal on modern phones, so this is a device-settings issue, not a code issue - printing the address as text beside the code covers the rare gap.

"The pre-filled body looks odd"

Line breaks render slightly differently across older mail clients. Keep the body to plain text with simple labels, avoid special characters, and test on iOS Mail, Gmail on Android, and Outlook mobile before printing - those three cover almost everyone.

"My email address has changed"

A static code encodes the old address, so a change means regenerating and reprinting. If your address or routing changes often, a dynamic QR points at a destination you can edit while already-printed codes keep working.

"Can I include an attachment template?"

No - the mailto: standard does not carry attachments, so no QR can pre-attach a file. Ask for it in the body instead: a line like "Please attach your resume" prompts the sender to add it before sending.

Static or dynamic: which does an email QR need?

A static email QR - what this free generator produces - encodes the address, subject, and body directly into the pattern. It works forever with no account and no dependence on our servers; you only reprint if the address or template changes. For a stable support or sales inbox, that is all you need.

A dynamic QR (a paid plan feature) lets you change the destination, subject, or template later without reprinting - useful if you reorganise inboxes, rotate campaign templates, or route inquiries seasonally. If your intake is settled, stay static.

Email QR code FAQ

Does the email QR code expire?

No. This is a static QR code - the address, and any subject and body, are encoded directly into the pattern with no server in between. It keeps working for as long as that mailbox exists. You would only reprint if the address or the template changed.

Do I need an account to create one?

No account, no sign-up, and no email. The generator runs entirely in your browser: enter the address and optional subject and body, the QR code appears in the live preview, and you download it. There is nothing to register and nothing to pay - static QR codes are free forever.

Will the pre-filled subject and body work on iPhone and Android?

Yes, on modern devices. The code uses the standard mailto: format, which iOS Mail and Android mail apps both understand, opening the composer with the address, subject, and body filled in. Behaviour around line breaks can differ slightly between older mail clients, so test your template on iOS Mail, Gmail, and Outlook mobile before printing.

What if my email address changes?

A static code carries the old address, so a change means generating and reprinting. If your address changes often, or you want to reroute inquiries without reprinting, a dynamic QR (a paid feature) points at a destination you can edit while existing printed codes keep working.

Can I include attachments in the pre-filled email?

No - the mailto: standard does not support attachments, so no QR code can pre-attach a file. The practical workaround is to ask for it in the pre-filled body, for example a line that says "Please attach your resume," so the sender adds it before sending.

Can I have multiple email addresses on one QR?

Yes. The recipient field accepts more than one address separated by commas, so a single code can open a message addressed to, say, sales and support together. Keep it to the few addresses that genuinely need it - a long recipient list makes the QR denser and is rarely what the sender wants.

Is my email address sent to qrcodegenerator.ca's servers?

No. The QR code is generated entirely in your browser using JavaScript - the address, subject, and body are never transmitted to us or anyone else. You can confirm this by opening your browser's network tab while generating, or by disconnecting from the internet: the code still generates. This is core to how we stay PIPEDA and Quebec Law 25 compliant.