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
- make a different kind of code — for a link, plain text or Wi-Fi credentials.
What to do with the result
- read the code back before printing — thirty seconds that catches a typo you cannot fix later.
- size the code for print — small QR codes fail to scan reliably.
Guides
- why a printed QR code fails to scan — size, contrast and the surface it is printed on.
Browse all developer utilities, or see every QuickMerge tool.
Frequently asked questions
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.
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.
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.
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.
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.
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.
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.