vCard QR Code Generator

Fill in your contact details and generate a QR code that saves them straight into someone's phone contacts.

By QRotto · Updated · 6 min read

What a vCard QR code is

A vCard is the standard file format phones and email clients use to exchange contact details, the same format behind the “.vcf” attachment you get when someone shares a contact. A vCard QR code packs that file into a scannable image. Point a camera at it and the phone recognises the contact card and offers to save it, with the name, number, email, company and website already filled in.

The practical difference from a paper business card is what happens afterwards. A paper card gets photographed, put in a pocket, and typed up later, if at all. A vCard QR code puts the details in the phone's address book while you are still standing there.

The vCard QR code generator filled in with a name, company, phone number and email, showing the generated QR code alongside a download button.
The generator with a contact filled in. Decoding the code returns the same five fields that were entered, in vCard 3.0 format.

How to build yours

  1. Fill only the fields you want shared. Every field you add makes the code denser and slightly harder to scan, so leave out what you do not need.
  2. Write the phone number in international format. Start with the country code (+1, +44, +92). A number saved without it will not dial correctly from abroad.
  3. Include the full website URL. Write https://example.com, not example.com, so phones treat it as a link.
  4. Generate, then scan it yourself. Check the saved contact looks right before it goes on anything printed.

Keep it short. A vCard with five fields produces a clean, easily scanned code. Add a postal address, a job title, a second number and a note, and the pattern gets dense enough to fail on a small print or a low light scan.

Advertisement

vCard QR code vs a paper business card

Paper cardvCard QR code
Gets into the phoneOnly if typed up manuallyOne scan, one tap
Cost per contactPrinting cost each timeFree, unlimited
Details changeReprint the batchGenerate a new code
Works offlineYesYes, data is in the image
Physical presenceSomething to hand overNeeds a surface or screen

In practice, the two work best together: keep the paper card for the handshake, and print the QR code on the back so the details land in the phone without any typing.

Where to put your vCard QR code

On the back of a printed business card

The most common placement, and the most effective. The front stays a normal card; the back carries the code with a short instruction like “Scan to save my details”.

In your email signature

Useful for people who read your email on a laptop with a phone next to them, a quick scan and you are in their contacts. Keep the image around 120 to 150px so it does not dominate the signature.

On an event badge or lanyard

Conferences are where this earns its keep. Instead of exchanging cards with twenty people and losing half of them, attendees scan the badge and move on. Print the code large enough to scan from about arm's length.

On a shop window, van or job site sign

Tradespeople and local services use this so a passerby can save the number instantly instead of trying to remember it. Print it large, a code read from two metres away needs to be substantially bigger than one read from a table.

As a phone wallpaper or lock screen

A zero print option: set the code as your lock screen and let the other person scan your screen directly. It works surprisingly well at informal meetups.

Troubleshooting

The contact saves with the name in the wrong order

The vCard format stores a structured name field separately from the display name. Different phones read these differently, which is why a name occasionally lands in the wrong slot. Entering the full name as you want it displayed gives the most consistent result across devices.

The code is very dense and hard to scan

Too much data. Drop the fields you do not truly need, a postal address in particular adds a lot of characters. Fewer fields means a simpler pattern and a much more reliable scan.

The phone opens a browser instead of saving a contact

That usually means the code was generated as a URL rather than a vCard. Make sure you are using the vCard generator on this page rather than the URL generator.

Special characters look wrong in the saved contact

Semicolons and commas have structural meaning inside the vCard format and must be escaped, which this tool does automatically. If a name contains unusual characters and still looks off on one particular phone, simplify the entry.

What to include, and what to leave out

A vCard QR code is public the moment it is printed. Anyone who sees it can save your details, so treat it like information on a business card rather than private data.

Nothing you enter here is sent to a server, the code is generated entirely in your browser, as described in our privacy policy.

Frequently asked questions

Do people need an app to scan it?

No. Both iOS and Android read vCard QR codes from the built in camera and offer to create the contact.

Can I edit the contact details later?

Not in an existing code, the data is fixed inside the image. If your number or job changes, generate a new code and replace the old one. This is worth remembering before ordering 500 printed cards.

Does it expire?

No. Because nothing is stored on a server and there is no redirect involved, the code works indefinitely.

Can I track how many people scanned it?

Not with a static vCard code, there is no server in the loop to count scans. Tracking requires a dynamic code that redirects through a service, which is a different (and usually paid) product.

Related tools

If you are putting together materials for a business, a URL QR code pointing at your website or booking page pairs naturally with a vCard. Venues and rentals usually want a WiFi QR code as well, and a text QR code is handy for short printed instructions. The full list lives on our services page, and common questions are answered on the FAQ.

The format itself is documented in the vCard specification, if you want to see exactly which fields are supported.

QRotto

QRotto builds free browser based QR code generators and writes the guides that go with them. Every generator is verified by decoding the codes it produces and confirming the output matches the input exactly. See our editorial standards.