Free Tool

Free Email QR Code Generator (mailto)

Generate a free mailto QR code that opens the email app with prefilled subject, body, and recipient. Great for support cards, flyers, brochures, and printed ads. Free, unlimited, downloadable PNG and SVG.

Keep it short. Long bodies make the QR denser and harder to scan at small print sizes.

Live preview

Enter a recipient email to generate the QR code

No signup required
Free forever
GDPR compliant
Powered by U2L

Quick Answer

An email QR code (also called a mailto QR code) encodes a mailto: URI inside a QR code. Scanners' phones open the default email app pre-populated with the recipient address, optional subject, and optional body. The U2L Email QR Generator builds the encoded URI, renders a high-resolution scannable QR, and lets you download PNG or SVG for free.

Quick Facts

  • Encodes mailto:address?subject=...&body=... per RFC 6068. Works with Gmail, Apple Mail, Outlook, and every default email handler.
  • Subject and body are URL-encoded automatically; line breaks and special characters are preserved.
  • QR code uses error-correction level M (medium); recoverable from scuffs, fingerprints, and minor print damage.
  • Static QR - the destination email is encoded in the QR pattern, not on a server. No tracking, no expiry, no dependencies.
  • Download as 280x280 PNG for screens or as SVG for any print size (business cards to billboards).
  • iOS lets users 'Add to Contacts' from the prefilled email; Android opens the email composer in Gmail or whatever default app.
  • No signup required. No URL shortener in the chain - the mailto: link is encoded directly.

How to make an email QR code

Three steps. Fill the form, preview, download.

  1. 1

    Enter the recipient email and (optional) subject + body

    Type the destination email address. Add a subject and body if you want the email pre-populated; both are optional. The form encodes special characters automatically.

  2. 2

    Preview the QR code

    The QR updates live as you type. Scan it with your phone to test the email handoff before printing or sharing.

  3. 3

    Download PNG or SVG

    Tap PNG for screens or SVG for print. SVG scales to any size without quality loss; perfect for business cards (2cm) or billboards (200cm). Files are generated in-browser; no upload.

What is a Email QR Code Generator?

Email QR Code Generator is a static QR code that encodes a mailto: URI. Scanning the QR opens the user's default email app with the recipient pre-filled (and optionally subject + body). It removes the friction of typing an email address from a printed surface; the user scans, taps Send, and the email is on its way.

The mailto: URI was standardized in RFC 6068 and is supported on every major OS: iOS opens Apple Mail, Android opens the Gmail composer (or whatever default email app is set), Windows opens Outlook, macOS opens Apple Mail. By encoding the URI inside a QR code, you give people a one-scan shortcut to start an email.

Email QR codes are most useful in physical contexts where typing is painful: printed support cards on packaging, table tents in restaurants requesting feedback, real-estate signs offering more info, conference badges with the speaker's email, brochures with a 'Contact us' QR. The user lifts their phone, scans, and an email is half-written - a much higher conversion to actual emails sent.

Compared to a website contact form, an email QR has zero typing friction (great for older audiences) and routes the email straight to your inbox without requiring you to maintain a form backend. The downside: no anti-spam captcha, so don't use it for a public-facing email if your inbox doesn't already have aggressive spam filtering.

How does a Email QR Code Generator work?

When you fill in the recipient, subject, and body fields, the tool builds an RFC 6068 mailto: URI: mailto:hello@example.com?subject=Hello&body=Message text. Subject and body are percent-encoded so spaces become %20, newlines become %0A, and special characters (& = ?) are escaped to avoid ambiguity with mailto's own delimiters.

The encoded URI is then passed to a QR code rendering library that runs entirely in your browser - nothing is sent to U2L's servers. The library generates a vector path representing the QR pattern at the chosen error-correction level (default: M, ~15% recovery from damage), and renders it as inline SVG.

PNG download rasterizes the SVG to 280x280 (or any size you pick) using the browser's canvas API. SVG download serializes the vector directly to file. Both happen in JavaScript, no server round-trip - if your network is slow, the tool still works because the QR is computed locally.

When a user scans the QR, their camera app reads the URI, recognizes the mailto: scheme, and hands off to the OS-level email handler. iOS opens Apple Mail with the email half-composed; Android opens the Gmail app (or the user's default email app); desktop scanners (uncommon for QR) open Outlook or Apple Mail. The destination email and any prefilled fields appear in the composer, ready to send.

Use Cases

How marketers, businesses, and developers use email qr code generator.

Support card on packaging

Print a small QR on product packaging linking to support@yourcompany.com with subject 'Order #' as a hint. Customers scan instead of finding your support email manually.

Restaurant feedback table tent

QR on every table linking to feedback@restaurant.com with subject 'Dinner feedback'. Higher response rate than 'email us'.

Real estate sign 'Request info'

Sign in front of a listing with a QR linking to agent@brokerage.com with subject 'Info on 123 Main St'. Buyers scan from the curb without typing.

Conference speaker badge

Speaker badges with a QR to speaker@email.com - attendees scan to start a follow-up email immediately after the talk. Beats handing out business cards.

Brochure 'Contact sales' CTA

Sales brochures with a QR linking to sales@company.com with subject 'Demo request'. Cleaner than printing the address; reduces typos.

Print ad call-to-action

Magazine or billboard ads with an email QR for 'request a quote'. Scanners avoid typing long email addresses on tiny mobile keyboards.

Customer service kiosk

QR poster in a retail store: 'Email us instead' linking to support@store.com. Zero phone tree; people prefer email when text is faster than talking.

Job posting offline flyer

Flyer at a job fair with a QR to jobs@company.com with subject 'Application for [role]'. Candidates scan and email their resume without typing.

Doctor or vet office check-in

QR on the front desk: 'Email us your insurance card' linking to records@office.com. Patients send documents from their phone gallery without typing.

School parent communication

QR on classroom door: parents scan to email teacher@school.edu with subject 'Question about [child name]'. Lower friction than a parent portal login.

Email QR Code Generator vs Alternatives

Side-by-side feature and pricing comparison with the top alternatives.

FeatureU2LQR Code Generator (qr-code-generator.com)QRStuffAdobe Express
Free unlimited email QR codesLimitedLimitedLimited
Prefilled subject + body
PNG and SVG downloadPNG free; SVG paidPaid
Static (no server dependency)Mixed
Browser-only (no signup)
Custom QR stylingSoonPaidPaid
Tracking / analyticsSign up freePaidPaid

Email QR Code Generator vs QR Code Generator (qr-code-generator.com)

QR Code Generator is one of the most-trafficked QR sites. Generates email QRs free at low resolution; SVG and high-res PNG behind a paid tier.

U2L offers full PNG and SVG downloads at unlimited volume on the free tier. For one-off email QRs to print on a business card, both work; for ongoing print campaigns where you want SVG without paying, U2L wins.

Email QR Code Generator vs Adobe Express QR maker

Adobe Express includes a QR generator inside its design app. Useful when you're already designing brochures or social posts in Express; the QR is editable in the same canvas.

U2L is a focused, fast tool: paste an email, get a QR, download. No design app, no signup, no subscription. For pure 'I need a clean email QR right now', U2L is faster.

Best Practices

Use a generic role-based email, not personal

support@company.com or hello@company.com survive employee turnover. john.smith@company.com breaks when John leaves. Use role-based addresses for any QR with a long shelf life.

Keep subject lines short and useful

Pre-fill subject with context the recipient would want: 'Order #', 'Listing 123 Main', 'Demo request'. Short, contextual subjects pre-sort the inbox for you.

Pre-fill the body sparingly

A long pre-filled body looks spammy. Stick to a one-line prompt like 'Hi, I'm reaching out about...' so users feel they're personalizing, not parroting.

Test the scan on iOS and Android

iOS opens Apple Mail; Android opens whatever default email app is set (often Gmail). If your audience is mostly one platform, test there - composer behavior differs slightly.

Print at 2cm or larger

Email QRs encode less data than vCard QRs but still need 2cm minimum for reliable scans at 30cm scan distance. For business cards, 2cm; for posters, scale to 5cm+.

Add a contrasting border in print

QR scanners need a 4-module 'quiet zone' around the code. White paper backgrounds work natively; on colored backgrounds, add a white margin around the QR to ensure scans.

Prefer SVG over PNG for print

SVG scales infinitely without pixelation. Print designers can drop SVG straight into InDesign or Illustrator. PNG is fine for digital but locks you to a specific resolution.

Track click-through with a sign-up

Static QRs can't show how many people scanned. Sign up free for U2L Pro and route the QR through a u2l.ai short link to get scan-by-scan analytics on print materials.

Common Mistakes to Avoid

Pasting an invalid email address

Typos in the email field encode straight into the QR. Test-scan once after generation; the email composer will visually flag a bad address.

Putting URL fragments in the body

If you want users to receive a link, put it in the body verbatim - the email composer will render it as a clickable link. Don't try to hide URLs in the QR; it makes the URI longer and the QR denser, hurting scan reliability.

Encoding a body longer than 200 characters

Long bodies make the QR pattern denser, requiring larger print sizes for reliable scans. Keep prefilled bodies under 200 chars; for longer messages, link to a webpage instead.

Using a personal email that may change

An email QR printed on packaging stays in circulation for years. john@startup.com may be dead in 2 years if John leaves. Use role-based addresses for permanence.

Skipping the test scan

Before printing 1,000 brochures, scan the QR with three different phones (iOS, Android Gmail, Android default). Catch issues with prefilled fields or special-character encoding before mass production.

Using a non-Unicode subject

Subjects with emoji or non-Latin characters need careful URL encoding. The U2L tool handles this automatically; manual mailto: builders often don't.

Designing the QR with insufficient quiet zone

Designers sometimes crop QRs to fit a tight layout, eating into the white border. The QR needs 4 modules of white space (10-15% of QR size) around it; cropping breaks scanning.

Technical Specifications

URI formatmailto:address?subject=...&body=... (RFC 6068)
EncodingPercent-encoded subject and body; UTF-8 safe
Default error correctionLevel M (~15% recoverable)
Default render size280x280 px on screen, infinite via SVG
Output formatsPNG (raster), SVG (vector)
Recommended print size2cm minimum at standard print DPI
Supported scannersiOS Camera, Android Camera, Google Lens, all major QR apps
Static QR (no server)Yes - mailto URI is encoded directly in the QR pattern
TrackingStatic QR has none; route via U2L short link for scan analytics

Industry-Specific Use Cases

Restaurants and cafes

Table tents for feedback emails, kitchen-error reporting, allergy questions. Lower friction than handwritten comment cards.

Real estate

Yard signs, open-house brochures, listing pages with a 'request info' email QR. Buyers in the field send emails without typing addresses on mobile keyboards.

Healthcare and dental

Front-desk QRs for new-patient intake, records requests, appointment-confirmation emails. Reduces front-desk call load.

Schools and educational institutions

Classroom door QRs for parent-teacher email, school-event RSVPs, student record requests. Easier than parent-portal logins.

Retail and ecommerce packaging

QRs on product packaging linking to support email with order-context subject lines. Cleaner UX than 'email us at...'

B2B sales and SaaS

Conference banners, brochures, slide-deck QR for demo requests. Higher response rate than typing email addresses on mobile.

Frequently Asked Questions

Will the email QR open the right email app?

Yes. The QR encodes a mailto: URI which the OS routes to whatever default email app the user has set: Apple Mail on iOS, Gmail (or default) on Android, Outlook on Windows, Apple Mail on macOS.

Can I prefill the subject and body?

Yes. Both are optional fields in the form. Subject becomes ?subject=... and body becomes &body=... in the mailto URI; both are URL-encoded so spaces, line breaks, and special characters are preserved.

Does it support multiple recipients (cc, bcc)?

Yes via the URI format mailto:to@x.com?cc=cc@x.com&bcc=bcc@x.com. The U2L tool exposes a single 'to' field by default; for cc/bcc, use the /tools/mailto-link-generator and then encode the resulting URI as a QR.

Why does my pre-filled body lose newlines?

Newlines are encoded as %0A. Most email clients (Apple Mail, Gmail web, Outlook) decode this correctly. A small number of older or non-conformant clients may render the literal %0A; test on your target audience's most common app.

Is the QR static or dynamic?

Static. The mailto: URI is encoded directly into the QR pattern; nothing depends on a U2L server. The QR works forever without internet, accounts, or our infrastructure being up.

Can I track how many people scanned the QR?

Static QRs can't track scans. To get analytics, sign up free, create a u2l.ai short link that redirects to the mailto: URI, then encode that short link as the QR. The short link tracks every scan.

What's the maximum body length?

Technically the URI can be several KB but the QR pattern grows denser with longer URIs. For reliable scans on standard 2cm prints, keep the body under 200-300 characters. Use a webpage link in the body for longer content.

Does it support emoji in the subject?

Yes. The tool URL-encodes the subject as UTF-8, which preserves emoji. Recipients see the emoji rendered in their email client. Some older email clients may show a placeholder; this is a client issue, not a QR issue.

Will the QR work without internet?

Yes for the QR itself - it's static. The user's phone needs internet to actually send the email after composing, but the QR-to-composer handoff is offline.

Can I edit the destination email later?

No, not for static QRs - the email is baked into the QR pattern. To get an editable destination, use a u2l.ai short link as the QR target; you can change where the short link points without reprinting.

What's the right size to print?

2cm x 2cm minimum at standard print DPI for scans at 30cm distance. Scale up linearly for further scan distances: 5cm for 1m, 10cm for 2m. SVG output lets you scale without quality loss.

Does it work with Outlook?

Yes. Outlook on desktop and mobile both support mailto: URIs. On Windows, scanning the QR with a desktop QR app opens Outlook (if it's the default mail handler).

Why download SVG instead of PNG?

SVG is vector - scales to any size without quality loss. Print designers can place it into InDesign or Illustrator at any size. PNG is raster - locked to whatever resolution it was rendered at. For digital-only QRs, PNG is fine; for print, prefer SVG.

Is my email address shared with U2L?

Only if you sign up. The free QR generator runs entirely in your browser; the mailto URI is built and rendered locally. U2L's servers never see the email address you encoded.

Can I add my logo to the QR?

Custom QR styling (logo overlay, colored corners, etc.) is on the roadmap for U2L. For now, the email QR is monochrome black-on-white. For the highest scan reliability, monochrome is recommended anyway - logo overlays can interfere with low-quality scanners.

Does it work on feature phones?

Most modern feature phones with cameras now have built-in QR scanners. Older feature phones without QR support won't recognize the code at all. Don't rely on email QRs for audiences using sub-2010-era phones.

Can I use a custom domain in the email?

Yes. Any valid email address works: support@yourcompany.com, hello@personal.dev, john@gmail.com. The QR encodes whatever you type.

Will the QR still scan after years of wear?

QR codes use error correction (level M = ~15% damage tolerance). A QR printed on metal or laminated stays scannable for years; one printed on absorbent paper at low DPI may wear faster. For permanent installations, print at higher DPI on durable material.

Key Terms

mailto: URI
A URI scheme defined in RFC 6068 that opens the user's email app pre-populated with recipient, subject, and body. Example: mailto:hello@example.com?subject=Hi&body=Hello.
Static QR code
A QR code where the destination is encoded directly in the QR pattern. No server lookup; the QR works forever without internet (modulo the destination being reachable).
Dynamic QR code
A QR code that points to a redirect server; the destination can be edited without reprinting. Sign up to U2L to get dynamic QR codes that route through u2l.ai short links.
Quiet zone
The required white border around a QR code (4 modules wide). Without a quiet zone, scanners can't isolate the QR pattern from surrounding artwork. Always keep clear margin in print layouts.
Error correction level
How much of the QR pattern can be damaged or obscured and still scan. L = 7%, M = 15%, Q = 25%, H = 30%. Higher correction means denser pattern; M is the standard balance.
Percent encoding
URL-encoding scheme that replaces special characters with %XX escapes (space = %20, ampersand = %26). Required in mailto URIs to avoid breaking the URI's syntax.

Want trackable email QRs and analytics?

Sign up free to wrap the mailto: URI in a u2l.ai short link, then track every scan with location, device, and time. Edit the destination anytime without reprinting.

Sign up free