Email QR Code Generator — Pre-fill mailto

Generate a QR code that opens a pre-filled email when scanned — to address, subject line, and message body already filled in. Perfect for feedback forms, contact-us posters, and customer support cards. Runs in your browser; we never see your email content.

How it works

  1. Enter the email details. Type the recipient address, subject, and optional body text. The QR preview updates as you type.
  2. Customize and download. Pick colors, add a logo if you like, then download as PNG, SVG, or PDF.
  3. Display or print the code. Post it in a store, on a receipt, or in a brochure. When scanned, the mail app opens with your pre-filled message ready to send.

Frequently asked questions

Is this really free?

Yes. No signup, no caps, no watermark. GhostQR is funded by an optional tip jar only.

Do you upload my email data to a server?

No. The mailto: URI is assembled in your browser with no server call. We have no upload endpoint.

Does the QR code expire?

Never. It is a plain image file with no server-side hosting or TTL.

Which mail apps support mailto: QR codes?

Any mail app registered as the system mailto: handler — Gmail, Apple Mail, Outlook, Spark, etc. Scanning the QR opens a compose window, not a specific app.

How long can the subject and body be?

Technically unlimited — but QR codes become denser (and harder to scan) as data length grows. Keep subjects under 80 characters and bodies under 500 characters for reliable scanning.

Can I pre-fill multiple recipients?

The mailto: spec supports multiple To addresses separated by commas, but many mail clients only honour the first one. For best results, use a single recipient or a mailing list address.

Related tools

Every GhostQR tool runs entirely in your browser. Your file is never uploaded — there is no upload endpoint to send it to.