Email QR Code
Decoder & Reader
Decode email QR codes (mailto: format) to instantly reveal the recipient address, pre-filled subject, and message body. Upload an image or scan with your camera β always private.
Upload Email QR code
Drop your QR image here or click to browse β Ctrl+V paste also works
Camera is off
Click Start Camera to begin scanning
Recent Scans
Understanding Email QR Codes
Email QR codes encode a mailto: URI β an internet standard defined in RFC 6068 that instructs devices to open an email composition window pre-populated with the encoded details. When scanned on a mobile device, it automatically opens the default mail app.
A full mailto: URI can look like:
mailto:[email protected]?subject=Enquiry&body=Hi%20there%2C%20I%20would%20like%20to...
Our decoder parses the address, subject, and body fields and displays them clearly β so you know exactly what email would be sent before acting on it.
Fields an Email QR Code Can Contain
- To: One or more recipient email addresses
- CC: Carbon copy recipients
- BCC: Blind carbon copy recipients
- Subject: Pre-filled email subject line
- Body: Pre-written message body text
Common Use Cases
- Business cards with a "contact us" email QR code
- Product packaging for customer support or warranty registration
- Conference and event feedback collection
- Marketing campaigns with pre-filled enquiry forms
- Restaurant menus with order-by-email links
Email QR Code Security Risks
While email QR codes are lower risk than URL-based QR codes (they don't navigate a browser), they carry their own specific attack vectors that users should understand before scanning unknown codes.
Social Engineering via Pre-filled Emails
A malicious email QR code can pre-populate a message body with text designed to impersonate the victim β for example, a pre-written authorization message or a request for sensitive account information. When the victim taps "Send" without reading the pre-filled content carefully, they unknowingly send the attacker's crafted message from their own email account.
Email Harvesting
Posting QR codes in public that encode a mailto: link to a legitimate-looking address is a way for spammers to collect active email addresses. When someone scans and sends even a blank message, the attacker confirms the sender's email is active and in use.
BCC Exfiltration
A mailto: URI can include a BCC field that silently copies a third party on any email sent. Victims scanning the QR code may send what they believe is a private communication while unknowingly copying an attacker's address. Our decoder reveals all BCC fields so you can spot this before acting.
Best Practices
- Always decode and review the full mailto: content before sending
- Check the BCC field carefully β it should be empty for most legitimate uses
- Read the pre-filled subject and body before tapping Send
- Be suspicious of email QR codes in unsolicited physical mail
Email QR Decoder FAQ
mailto: followed by the email address and optional query parameters for subject, body, cc, and bcc. Our decoder parses these and displays each field with a clear label.URL Encoding Inside a Mailto QR
The body and subject of a mailto URI have to be URL-encoded. Spaces become %20, newlines become %0A, and ampersands become %26. This is why raw mailto strings look unreadable at first glance. Our decoder handles the decoding for you and shows the subject and body in plain text.
Occasionally you will encounter a mailto QR where the encoding is wrong. The two most common mistakes are unencoded spaces (which break parsing at the first space) and unencoded ampersands inside the body (which get treated as a separator between fields). When you run into either, the visible result is a subject or body that cuts off partway through. The rest of the content is still in the QR, just not readable to most email apps.
Mailto vs SMTP vs contact-form QR Codes
Three approaches exist for letting someone reach you through a QR code. Each one has a different trust and privacy profile.
- Mailto QR: Opens the user's email client with your address pre-filled. You trust the user has a configured email app, which is less universal on mobile than it used to be. Your real email address is exposed in plain text inside the QR code.
- SMTP QR: Rare in practice. Encodes SMTP server details alongside the mailto. Unless the sending device is preconfigured for that server, the result is a failed send.
- Contact-form QR: A URL QR code pointing to a web contact form. The user never sees your email address. You get spam filtering and captchas for free. This is what most organizations eventually migrate to.
For personal cards where you want to keep things simple, mailto wins. For business or public-facing scenarios, routing through a contact form page is the cleaner pattern.