How to make a vcard QR code
SmartQRCode editorial · Updated October 2026
How to make a vcard QR code: use the vCard type, fill name, title, and numbers, and print a hosted landing page at least 2 cm across. The scanner saves the contact after a confirm. You can edit the card later. A Canva one-off static vCard is enough when those fields will never move.
How to make a vcard QR code the contacts app can save
vCard is a landing page (F30), not a redirect and not Wi-Fi. The printed modules encode a SmartQRCode URL. The scan opens a page that presents the card. The contacts app confirm save step still belongs to the phone. That is OS behaviour, not a dashboard toggle. Do not promise a silent save.
This is the wrong type for a WhatsApp chat, a website, or Wi-Fi. It is the wrong spend for a one-run conference badge you will bin at the airport. A free static generator such as Canva can encode a vCard payload for that badge. You will not edit it and you will not count it.
Trade-stand badges flex. Prefer a badge insert over a wristband. See trade shows. Size starts at 2 cm at about 30 cm.
Do not screenshot /qr-preview. Export PNG, JPG, SVG, or PDF.
Fill the card fields and export a hosted landing
- Open the business card QR generator and enter first name, last name, title, and company.
- Add up to four numbers, plus email and a website if you have them.
- Confirm you picked vCard, not the website type and not WhatsApp.
- Set error correction H if you include a photo or logo in the symbol; M on a clean 2 cm mark with no centre graphic.
- Quiet zone four modules. Keep it inside the badge edge.
- Export SVG for print shops, or 300 dpi PNG/PDF at the real size. No /qr-preview screenshot.
- Print a 2 cm proof. Scan with iOS Camera or Android Camera / Google Lens, then complete contacts app confirm save on a phone that does not already have you stored.
$1.99, $29, $97, $197. No unpaid tier. A website QR is the redirect sibling if you wanted a page, not a contact record.
Does the scanner need a QR app to save a vCard?
No. Current iOS Camera and Android Camera / Google Lens read a well-formed symbol. Some Android skins still bury the reader behind a mode toggle. A guest who "cannot scan" may need Control Centre or Quick Settings, not a third-party app.
The save is still a tap. If they walk away at the prompt, you do not have a contact. That is D66, not a failed landing page.
Hosted vCard landing pages record totals, device type, and country. They cannot see the scanner's name.
Layout on paper: vCard QR code on business cards. If you wanted a chat instead, how to make a WhatsApp QR code.
Can you update the phone number after badges print?
Yes. Job change without reprint is the hosted reason. Change numbers, title, or email in the dashboard. The next scan serves the new landing page. The ink stays.
A static Canva vCard cannot do that. The fields live in the modules. A new job means a new badge.
Provider dependence is the trade. If the hosted URL stops resolving, perfect ink does nothing. A static vCard has no such dependency and no such edit.
Paused codes stop serving the page. Archived codes keep scanning.
Cards that open a page instead of dumping a file
That is expected on this product. You are not encoding a raw vCard blob as the only payload. You are serving a landing page the phone then offers to save. If you needed a fully offline file with no provider, encode a static vCard in Canva and accept no edits and no counts.
Print failures: 2 cm ignored, quiet zone cropped, logo past error correction H, /qr-preview screenshot, two badges in one camera frame.
If the page loads and save fails, that is the contacts app, not the QR version.
Up to four numbers is a product field, not a suggestion to list every DID. Put mobile, a switchboard, and stop. Extra digits the guest will not dial still have to render on a small phone.
A photo on the landing page is not the same as a logo in the QR modules. The page can carry a headshot. The symbol, if logoed, spends error correction on the centre. Error correction H is the usual level when you brand the square. If the badge is already crowded, skip the module logo.
Conference lanyards flex (D22). Wristbands are worse. Prefer a badge insert or a posted A4 at the door. A 2 cm mark on a curling badge edge loses finders.
If the person has a WhatsApp line and a vCard, those are two types and two symbols. Do not paste a wa.me into a vCard website field and call it a chat. The vCard landing page presents contact fields; WhatsApp is a redirect.
Staff who share a company vCard should expect scan totals without names. F63: analytics cannot see the scanner's email. If you needed a form, that is a different type.
What the landing page shows before the save tap
The guest sees a contact page, then the OS save prompt. If they skip the prompt, you do not have a record. That is not a failed QR. It is D66.
Fill fields you want saved: name, title, company, up to four numbers, email, site. Do not hide a WhatsApp redirect inside vCard and expect a chat. Use the WhatsApp type for chats.
Badge inserts beat sewn patches. 2 cm plus quiet zone on the insert. H correction if you logo the square. No /qr-preview. Hosted so a job change without reprint works. Static Canva if the person is a one-run volunteer.
Scan totals are not people. Country is a header. Pause stops the page.
Print a static vCard in Canva for a one-run badge
A Canva one-off or other free static generator is the right tool when the contact is immortal and uncounted. A single-afternoon volunteer badge should not sit on $97.
Do not static-encode a sales card you will update next quarter. Do not host a vCard you will never touch. Pick landing-page hosted when the person will change jobs and you still want the old badges to work.
A press badge with a 12 mm mark will look tidy in InDesign and fail in the aisle. Keep 2 cm plus four modules. Scan the finished laminate, not the RGB proof. If the show reprints badges overnight, hosted vCard still wins: the landing page can pick up a new booth number without a second print file. Static Canva cannot. Export SVG. Never /qr-preview. Error correction H if you insist on a logo in the square. If the badge is a lanyard insert, keep the symbol off the punch hole and off the round corner. 2 cm plus four modules still applies after the designer has used the rest of the card for a manifesto. Scan the finished insert, not the RGB layout. Quiet zone inside the punch.
Questions this raises
No. Built-in cameras read the symbol. The contacts app confirm save step is OS behaviour.
Yes. Hosted vCard landing pages stay editable. Job change without reprint is the point.
When the contact will never change and you do not need scan counts. A one-run badge is a free static generator job.
No. vCard is a landing page. The scan opens a page that presents the card, then the phone offers to save.
$1.99, $29, $97, or $197. No unpaid tier.
Keep going
The tools and playbooks this post refers to, one click away.
Make the code this post is about
$1.99 for 7 days, then a paid plan. Pick a type, brand it, and edit the destination whenever you like, even after it is printed.