# MeCard QR codes — how they work

> MeCard stores a contact in a compact single-line format that produces a QR code roughly 40% smaller than the equivalent vCard. It carries fewer field types and has slightly weaker desktop support, so it is the right choice when print size matters more than field richness.

Source: https://useqr.app/mecard-qr-code · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## The payload

One line, semicolon-delimited, ending with a semicolon:

```
MECARD:N:Lovelace,Ada;TEL:+14155552671;EMAIL:ada@example.com;URL:https://example.com;;
```

| Field | Meaning |
|---|---|
| `N` | Name as `family,given` |
| `TEL` | Phone, international format |
| `EMAIL` | Email address |
| `URL` | Website |
| `ADR` | Address, comma-separated |
| `NOTE` | Free text |
| `ORG` | Organisation (not universally honoured) |

Escaping uses a backslash before `;`, `:` and `,` — the same trap as vCard, with the
same consequence when ignored.

## Why it is smaller

vCard spends bytes on structure: `BEGIN:VCARD`, `VERSION:3.0`, `END:VCARD`, a line
break per property, and type parameters like `;TYPE=CELL`. MeCard has none of that.

A name, one phone, one email and a URL:

| Format | Bytes | QR version at EC M | Modules |
|---|---|---|---|
| vCard 3.0 | ~180 | 8 | 49 × 49 |
| MeCard | ~95 | 5 | 37 × 37 |

That is a visibly coarser, more forgiving code at the same printed size — which matters
on a business card, a badge or anything printed under 2.5 cm.

## Where support is thinner

MeCard originated with NTT DoCoMo for Japanese feature phones. Today:

- **iOS camera**: recognised, offers to create a contact.
- **Android camera / Google Lens**: recognised.
- **Desktop scanners and some third-party apps**: many show the raw string rather than
  offering a contact import.

If the code will be scanned by phone cameras — which is nearly always — MeCard is
fine. If it might be processed by desktop tooling or older enterprise scanners, prefer
vCard.

## Choosing between them

Use **MeCard** when the printed code must be small, or when the contact is just a name,
one number, one email and a link.

Use **[vCard](/vcard-qr-code)** when you need job title, organisation, multiple typed
phone numbers, a structured address, or maximum compatibility with desktop software.

## FAQ

### Is MeCard better than vCard?
Neither is better; they trade richness for size. MeCard produces a code about 40% smaller with fewer fields. vCard carries more field types and has broader desktop support.

### Do iPhones read MeCard?
Yes. The iOS camera recognises MeCard and offers to create a contact, as does Android and Google Lens. Support is weaker among desktop scanning tools.

### Which fields does MeCard support?
Name, telephone, email, URL, address, note and organisation. There is no job title, no multiple typed numbers and no photo.

### Why is my MeCard contact importing wrongly?
Almost always unescaped semicolons, colons or commas inside a value — they terminate the field early. Generate the code rather than hand-writing the string.

## Try it

- https://useqr.app/mecard
- https://useqr.app/vcard
