PLATE 05
SCALE 1 : 1
EDITION v0.26.10
FILE KMK·QR·05
FIGURE A · EMAIL ENCODE

Free email QR code generator

Encode a mailto: link with optional subject and body. Scanning opens a pre-filled draft in the recipient’s mail app — no need to copy your address.

process
client-side · zero upload
cost
free · no signup · no expiry
format
PNG · SVG · PDF
license
MIT · open source
S-01 FORMAT
PNG · 1024 PX
S-02 DOTS
ROUNDED
S-03 EC
M · auto
P-01 EMAIL
P-02 COLOR
P-03 GRADIENT
P-04 DOT STYLE
P-05 EYE FRAME
P-06 EYE BALL
P-07 LOGO
P-08 ERROR CORRECTION
P-09 OUTER FRAME
§01

Notes on the artifact

An email QR encodes a mailto: URL — the same format you would use in an HTML link. When scanned, the phone opens the user’s default mail app with the To, Subject, and Body fields pre-filled. The user can edit before sending; nothing is sent automatically.

Subject and body are URL-encoded so spaces, ampersands, and line breaks survive the round-trip. There is no length limit imposed by the QR format itself — the practical limit is whatever the scanner’s URL parser tolerates, which is comfortably in the thousands of characters.

Use cases: a help-desk poster ("Scan to email support with the right subject line"), a print-ad reply mechanism, an event RSVP. For long-form messages, prefer encoding a URL pointing at a proper form — QR codes are not great for typing.

§02

Footnotes & queries

Does the scanner send the email automatically?
No. Scanning opens a draft. The recipient must hit Send themselves. This is a deliberate safety property of the mailto: format.
What if the user has no default mail app?
Most phones handle mailto: by routing to whichever mail app the user has installed. If none is installed, the system shows a generic "No app to handle this" message. Add a mail app or pick a different QR type.
§03

Anatomy of the code

QR code anatomySchematic of a QR code with six functional regions called out: three finder patterns at TL, TR and BL for orientation lock; one alignment pattern at BR for perspective correction; the timing patterns running between the finders that tell the scanner the cell pitch; the format-info bits surrounding the TL finder which encode the error- correction level and mask pattern; the data + Reed–Solomon error-correction codewords filling the rest of the grid; and the surrounding 4-module quiet zone (mandatory whitespace). Below the main diagram is a detail blow-up of one finder pattern at twice the scale, with a dimensional strip showing the 1·1·3·1·1 module construction of the ring.FINDER· ×37 × 7 MODULESFORMAT INFO15 BITS · L-SHAPEQUIET ZONE4-MOD MARGINTIMING PATTERNALTERNATING CELLSDATA + ECCREED–SOLOMONALIGNMENT· BRPERSPECTIVE LOCKDETAIL · FINDER PATTERNSCALE 2:111311RING · 1·1·3·1·1OUTER RINGQUIET BANDSOLID CENTERQUIET BANDOUTER RING
QR ANATOMY FUNCTIONAL REGIONS DRAFTING SCHEMATIC
Every QR code is a part-functional, part-data grid. Three finder patterns at the corners let a scanner lock orientation; an alignment pattern at the bottom-right corrects perspective skew when the code is photographed at an angle. The timing patterns — alternating modules running between the finders — tell the scanner the cell pitch. Format info encodes the error-correction level and mask pattern across 15 bits arranged in an L-shape. The rest of the grid is the payload — data plus Reed–Solomon error-correction codewords. The quiet zone is mandatory whitespace; without four clear modules of margin, scanners reject the code. The detail below the main figure shows the finder pattern's 1·1·3·1·1 ring construction — proportions deliberately chosen so a scanner can recognise the pattern at any rotation, with three patterns at three corners triangulating the code's orientation.
§04

Plate index

  1. PL.01 URL Free URL QR code generator
  2. PL.02 TEXT Free text QR code generator
  3. PL.03 WIFI Free WiFi QR code generator
  4. PL.04 VCARD Free vCard QR code generator
  5. PL.05 EMAIL Free email QR code generator
  6. PL.06 SMS Free SMS QR code generator
  7. PL.07 PHONE Free phone QR code generator
  8. PL.08 GEO Free geo location QR code generator