Choose language

vCard QR Code Generator

Turn your contact details into a vCard QR code that saves your name, phone, email, and company straight to a phone's address book on scan.

Mehmet Demiray Published Updated
Share
QR Code GeneratorThe general QR code tool that encodes any text or URL, with control over error correction, size and colors, plus links to specialized generators.

Digital Business Cards That Save Themselves

A vCard QR code carries your full contact card inside the image. When someone scans it, their phone reads the embedded vCard payload and offers to save your name, phone number, email, company, and job title in one tap. There is no typing and no chance of a mistyped digit. The data lives in the code itself, so saving works even with no internet connection. Phone contact apps on both iOS and Android recognize the standard vCard format, which is why a single code works across nearly every device. This makes the vCard code a natural upgrade to the paper business card. Instead of handing over a slip that gets lost in a wallet, you hand over a code that lands the contact directly where it belongs. If you only need one field rather than a full card, a phone call code keeps things even simpler. For the full set of contact details, the vCard format is the most complete option.

Choosing Which Fields to Include

Every field you add makes the QR code denser, with more squares packed into the same space. A name and one phone number produce a clean, easy code that scans from a distance. Add an email, a company, a job title, a website, and a full postal address, and the pattern grows tight enough that small print or a cheap camera may struggle. The practical approach is to include the essentials people actually need: name, primary phone, and email. Treat the website and address as optional. If you want every detail available, point people to an online profile instead and keep the code lean. Aim to keep a printed code at least 2 cm across so the denser patterns stay readable. Test your finished code with two or three different phones before printing a batch, since scan reliability depends on both the code density and the scanning camera.

Adding the Code to Print Materials

A vCard code earns its place anywhere a person might want to save your details. On a business card, it sits in a corner so a contact can save you without typing. On a printed email signature or a letterhead, it gives recipients an instant way to file your information. Conference badges work well too: a code on the badge lets new connections save you the moment you meet. Office door signs, trade show banners, and product packaging are all fair game. Keep a quiet margin of white space around the code so the scanner can find its edges, and avoid placing it over busy artwork. Print in solid black on a light background for the strongest contrast. Download the code as an SVG when you need it to stay sharp at large sizes, such as a banner, and use PNG for standard card and document layouts where a fixed pixel size is fine.

vCard Code Versus a Link to Your Profile

There are two ways to share contact details by QR code, and they suit different needs. A vCard code embeds the data directly, so it works offline and saves the contact instantly with no web page in between. The trade off is that the details are fixed at print time. If your phone number changes, every printed code becomes outdated. A code that links to an online profile keeps your details editable, since you update the page and every existing code points to the new information. The cost is that it needs a connection and an extra tap to save. Choose the vCard code when the details are stable, when offline saving matters, or when you want the cleanest path from scan to saved contact. Choose a profile link when your information changes often or when you want analytics on how many people scan. Many people print both and let the reader decide.

How the vCard Format Works Under the Hood

A vCard is a small text record that follows a published standard, RFC 6350, which is why it reads the same on so many devices. Each line names a field and its value: the full name, a structured name split into parts, telephone numbers tagged by type, email addresses, the organization, and so on. The generator wraps your inputs into this structure and encodes the whole block into the QR pattern. Because the format is text, it carries any field a contacts app understands, and apps simply ignore lines they do not recognize. The widely supported versions are 3.0 and 4.0, with 3.0 offering the broadest compatibility across older phones. Names in non-Latin scripts are stored as written, so a contact card in another alphabet saves correctly on a device that supports those characters. If you only need to trigger an email or a call rather than a full save, the email code and the call code cover those single actions.

The ones we answer the most.

What is a vCard?

A vCard is a standard file format for a contact card. It holds details like a person's name, phone number, email, company, and address in a structured text record that contact apps on phones and computers know how to read. The format follows a published specification, which is why a vCard saved on an iPhone looks the same when opened on an Android device or a laptop. When you put a vCard inside a QR code, scanning it offers to save all of those fields at once.

How do recipients save my contact from the code?

They open their phone camera or a QR scanner and point it at the code. The phone recognizes the embedded vCard and shows a prompt to add a new contact, with your details already filled in. They tap save, and the contact lands in their address book. There is no app to install and no typing involved. Because the data is inside the code, this works even when they have no internet connection.

How many fields can I include before the code gets too dense?

Each field adds data, and more data means a denser, harder to scan code. A name, one phone number, and an email usually produce a code that scans easily even when printed small. Once you add a website, a full address, and several phone numbers, the pattern tightens and needs a larger print size or a good camera to read reliably. Keep it to the essentials for print, and test the result on a couple of phones before producing a batch.

How are non-Latin names handled?

The vCard format stores text as written, so names in scripts like Cyrillic, Arabic, or Chinese are saved exactly as you enter them. When the code is scanned on a device that supports those characters, the contact saves correctly with the right spelling. The main thing to check is that the phone reading the code has the matching language support installed, which modern phones almost always do.

Can I update the details after printing the code?

No. A vCard code embeds the contact data directly in the image, so the details are locked in at print time. If your phone number or job title changes, the printed code keeps showing the old information and you would need to generate and reprint a new one. If your details change often, a code that links to an online profile is a better fit, since you edit the page and every existing code points to the updated version.

Can I download the code as PNG or SVG?

Yes. PNG works well for screens and standard print layouts like business cards and documents, where a fixed pixel size is enough. SVG is a vector format that stays perfectly sharp at any size, so it is the better choice for large prints such as banners or posters. Pick PNG for everyday use and SVG when you need the code to scale up without losing quality.