Skip to content
QRMakery

vCard QR Code Generator

Fill in the contact, scan the code, and the phone offers to save it. The details live in the pattern itself, so there is no profile page to host, no account, and nothing that stops working when a subscription lapses.

Fill in fewer boxes than you think. The table further down shows what each one costs you in print size, and one of them is expensive.

Add your link or content

vCard 3.0 is the format with a specification behind it. MECARD is about half the length for the same details, with support that varies by scanner.

Customize your QR code

Finder squares stay square whichever you pick. They are what a scanner locates the code with.

The blank margin scanners need. 4 is the standard minimum.

Download your QR code

Your code appears here as you type.

Digital contact details converted into a QR business card and saved on a phone
QR code density increasing as more contact fields are added to a business card
Contact QR code on a business card, conference badge, and phone save screen

What Each Field Costs You

A contact card is the densest thing most people ever put in a QR code. Every field is characters, characters are modules, and modules decide how small the code can be printed before a phone gives up on it. The form on every other generator implies all the boxes are free.

One contact, built up a field at a time, encoded as vCard 3.0 at error-correction M. Measured when this page was built and decoded back before publishing.
Card containsCharactersModulesAddedMin print
Name onlyThe floor. Two name lines plus the vCard wrapper, before a single detail.7145baseline18 mm
Add phoneThe reason most people scan a contact card at all.10349+419.6 mm
Add emailCheap, and the field most likely to be typed wrong by hand.14057+822.8 mm
Add company and titleTwo properties, and the longest company name you have is the one that hurts.19565+826 mm
Add websiteA full URL is expensive. A short one on your own domain costs less than half.22469+427.6 mm
Add postal addressThe most expensive field on the card, and the one nobody has ever scanned a business card to get.28173+429.2 mm
Name only, 45 modules
Everything, 73 modules

Filling in every box takes the same contact from 45 modules to 73, and the minimum print width from 18mm to 29.2mm. As MECARD, the full contact comes back down to 61 modules and 24.4mm against 73 and 29.2mm for the vCard, which is the whole argument for the older format and the whole risk of it.

My rule: name, phone, email. Company if the card is for work. Everything else earns its place or comes off. Nobody has ever scanned a business card to get a postal address, and it is the most expensive line on the card.

vCard or MECARD

The format dropdown in the editor switches between the two. vCard 3.0 is RFC 2426, the same thing inside a .vcf attachment, and it is what address books are built to read. MECARD is the compact one: about half the length for the same contact, measured above, with no published specification and support that varies by scanner because it came out of Japanese feature phones.

Use vCard. Reach for MECARD only when the code has to be physically small and you can test it on the phones your audience carries. We have not run that test across devices, so this page is not going to tell you it works everywhere.

What This Does Not Do

  • No photo in the card. A vCard photo is a base64 image and a symbol holds 2953 bytes, so it misses by an order of magnitude. The image page has the arithmetic.
  • One phone number and one email. Multiple numbers per card are not built, and each extra line costs print size anyway.
  • No social profiles, and no hosted digital business card page. Those need a server, and this code needs nothing.
  • Static, so a printed card cannot be updated. If your details move, encode a short link instead and read static versus dynamic.
  • vCard 3.0 only. Version 4.0 exists and address-book support for it is patchier, so it is not offered.

A full card is the largest of the contact payloads, so it is worth knowing the cheaper ones. An email code opens a pre-addressed message, and a phone code is the smallest symbol on this site. Either fits where a full card will not, such as the margin of a printed CV.

vCard QR Code Questions

What is a vCard QR code?

A QR code carrying a contact card rather than a link, so scanning it offers to save the person straight into the phone's address book with no network involved. The format inside is vCard 3.0, which is RFC 2426, the same thing an emailed .vcf attachment contains. Nothing is hosted, so the code keeps working forever and there is nothing to pay for.

How small can a vCard QR code print on a business card?

It depends entirely on how many fields you filled in, and the table on this page measures it. Name and phone alone is a small symbol that prints comfortably at business-card scale. Add a company, a job title, a long URL and a postal address and the same card needs noticeably more width for the modules to stay readable. Print at or above the minimum width shown under the preview, and drop the address first if you need it smaller.

Should I use vCard or MECARD?

vCard unless you have a reason. It has a published specification and it is what address books implement. MECARD is roughly half the length for the same details, which is a real saving on a small print, but it came from Japanese feature phones and has no RFC behind it, so support varies by scanner. Both are generated here and the comparison below is measured on the same contact. We have not tested MECARD across a range of phones, so treat the format switch as an experiment you verify before printing.

Can I put a photo in the contact card?

No, and no other generator can either. A vCard photo is a base64 image inside the card, and a QR symbol holds 2953 bytes at its absolute limit, so even a small portrait misses by an order of magnitude. What some tools do instead is host a profile page and encode a link to it, which is a different product with a subscription attached. The measurement is on the image page if you want the arithmetic.

Will the code still work if my phone number changes?

No. The details are inside the pattern, so a printed card is a snapshot of the day it was printed. That is the trade for a code that needs no server, no account and no subscription. If your details change often, encode a short link to a page you control instead, and read the static versus dynamic guide first.

Contact cards, Wi-Fi, and forms people fill in.

All tools

Guides worth reading

All guides
  • Comparisons

    Static vs Dynamic QR Codes

    What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.

    16 min read