Open Tools Tools Features Blog About Contact Proof of Privacy

vCard QR Code Generator

Build a QR code that adds you to someone's contacts in one scan — name, phone, email, company, job title, address and website. Download it as a PNG or as an SVG that scales to any size. Generated in your browser; the details are never uploaded.

How do I make a vCard QR code?

What a vCard QR code actually contains

A vCard QR code encodes a small text document in the vCard format — the same format a contact card uses when it is emailed as a .vcf attachment. When a phone camera reads it, the operating system recognises the format and offers to create a contact with the fields already filled in. Nothing is looked up and nothing is downloaded: the name, the number and the email address are in the pattern of squares itself.

That is worth understanding because it is what makes these codes reliable. A static vCard code has no service behind it, so it cannot expire, cannot be revoked, and works identically in ten years. It also means the details are readable by anyone who photographs it, which is a consideration for a home address in a way it is not for a work one.

vCard 3.0, and why not 4.0

The code here uses vCard 3.0. Version 4.0 is newer and technically better, and it is handled less consistently by the contact importers built into phones — which matters more than elegance, because a QR code is read by whatever the phone ships with rather than by software you chose. 3.0 is what imports cleanly on both iOS and Android, so that is what it writes. The full payload is shown next to the code, so you can see exactly what a scan hands over.

Keep it short, and it stays scannable

QR codes grow denser as the payload grows, and a denser code needs to be printed larger or scanned closer to work. A vCard with a name, mobile number and email produces a comfortable, robust code. Add a full postal address, a job title, a company name and a long website URL and the pattern becomes noticeably finer — still valid, but less forgiving on a small business card or under poor light. If the code is going onto something small, include the fields people actually need and leave the rest for the website.

PNG or SVG

PNG suits screens, email signatures and anything at a fixed size. SVG is vector, so it stays perfectly sharp at any size — which is what a printer wants for a business card, a badge, a poster or a window sticker. Print shops in particular will ask for vector artwork, and supplying a scaled-up PNG is how a QR code ends up with soft edges that scanners struggle with.

Test it before printing anything

This is worth the thirty seconds every time. Download the code and read it back with the QR reader, which shows the decoded payload as text, and scan it with an actual phone to confirm the contact card appears with the right fields. A typo in an email address costs nothing to fix now and cannot be fixed at all after five hundred business cards are printed.

Nothing is transmitted

The vCard is assembled and the code is drawn in this browser tab. Many online QR generators receive the details you type and store them, which for a contact card means handing your name, number and address to a third party in order to make an image. There is no account here and nothing to submit — and because the code is static, no service sits between a scan and the contact card either. For other kinds of code, the QR generator handles links, plain text and Wi-Fi credentials on the same terms.

Next steps

Related tools

What to do with the result

Guides

Browse all developer utilities, or see every QuickMerge tool.

Frequently asked questions

How do I create a vCard QR code?

Fill in the fields above — at minimum a name, phone number or email — and the code appears as you type. The vCard it encodes is shown next to it so you can check exactly what a scan will hand over. Download it as a PNG or an SVG.

What happens when someone scans it?

Their phone recognises the vCard format and offers to create a contact with the fields already filled in. Nothing is downloaded and no service is contacted — the details are encoded in the pattern itself.

Should I use PNG or SVG?

PNG for screens, email signatures and anything at a fixed size. SVG for print: it is vector, so it stays sharp at any size, and print shops generally ask for vector artwork. Scaling up a PNG produces soft edges that scanners find harder to read.

Why is my QR code so dense and hard to scan?

Because the payload is long. Every extra field makes the pattern finer, and a finer code needs to be printed larger or scanned closer. For a business card, include the fields people actually need — name, mobile, email — and leave the rest to your website.

Does the code expire or need an account?

No. It is static: the vCard is encoded directly in the pattern, so there is no service behind it to lapse, no tracking and nothing to renew. It will work as well in ten years as today. The trade is that it cannot be edited after printing.

Is it safe to put my address on a QR code?

Anyone who photographs the code can read every field in it, so treat it like printing the details on the card itself. That is usually fine for a work address and worth thinking twice about for a home one.

Are the contact details I enter uploaded anywhere?

No. The vCard is assembled and the code is drawn in this browser tab. Many online generators receive and store what you type, which for a contact card means handing your name, number and address to a third party to get an image back.