CONTACTS ·
How to Make a vCard QR Code for a Business Card

Quick answer: Create a vCard QR with the contact details you want to publish, download SVG for print, and place it beside your readable name and number. Scan the final printed card and review every field before ordering a batch. A static contact QR must be replaced when its encoded details change.
Contact QR or a link to a profile?
A vCard QR contains contact data, rather than just the address of a webpage. A compatible scanner can offer to save that information as a contact. A URL QR instead opens a website, such as your portfolio or contact page. Choose a vCard when saving a contact is the main task; choose a website QR when you want visitors to explore a page whose contents you can maintain.
QRVisual's contact tool produces a static vCard 3.0 payload. It does not host a digital business-card profile, verify an identity or update an address book after someone saves a contact. The vCard 3.0 specification is documented in RFC 2426; it was later superseded by vCard 4.0 in RFC 6350. Scanner support varies, so test the actual format on the devices your recipients use.
Choose the fields your recipient needs
The free vCard QR code generator supports first name, last name, mobile number, email, organization and website. Use contact details you intend to make public. Include the country code in the mobile number and use a complete HTTPS website address.
For a freelance designer, a name, professional email and portfolio may be enough. A shop manager might also include a business mobile number and organization. Keep the QR concise: adding more text makes the symbol denser, which can make a small print harder to scan. Do not encode private notes, a personal address or another person's details without permission.
Create your business-card QR in five steps
- Enter the real details. Open the vCard generator and replace its fictional sample fields.
- Review the spelling. Check first/last names separately, the international phone number and the full website URL.
- Keep the design readable. Start with a dark code on a light background and retain the clear border. A logo is optional.
- Download the final image. SVG is useful for scalable artwork in a print layout; PNG is useful for screens and applications that do not accept SVG.
- Test the actual layout. Print a proof, scan it and review the contact preview before saving it. Confirm that the saved name, number, email and website are the intended values.
Try the fictional contact before using your own
The generator includes a worked example for Alex Example at Example Studio. You can also download the fictional sample vCard to inspect a contact file separately. The email and number are demonstration data. They are not a real person to contact.
Use this example to understand the difference between the QR image, the vCard text it stores and the contact preview shown by a phone. Two apps may display the same fields differently. A sample file opening successfully does not prove that your printed QR scans: test both stages.
Place it where a phone can read it
Give the code a flat, uncluttered area on the card. Keep text, patterns and borders outside its clear margin. Do not stretch a square QR into a rectangle or remove the white border to fit a layout. Use the print-size checklist and test at the final physical size.
Add a short instruction such as “Scan to save my contact.” Keep your human-readable name, email or phone number on the card too: recipients need a fallback if their camera cannot interpret the vCard.
What if the QR reads as plain text?
Some scanner apps show the payload instead of a Save Contact action. Try the recipient's normal camera or contacts workflow and inspect the text with the image scanner to check which details are encoded. If the image itself is not recognized, use the QR troubleshooting guide. Do not assume that every phone or scanner handles contact data identically.
A scan worked, but the saved contact is wrong. What should I check?
Separate the encoded content from the receiving app. Use the QR image scanner to inspect the exported image, then compare it with the contact preview and saved record on your phone. Do this with fictional sample data before testing your own public details.
| What you see | Useful next check |
|---|---|
| Wrong name, number or email in the decoded text | Correct the source fields, generate a new QR and replace the artwork. |
| Decoded text is correct but the contact preview differs | Check how that phone interprets first name, last name and organization. Test the recipient's intended contacts workflow. |
| An older saved contact still has old details | A new QR does not rewrite an existing address-book entry. Review and update that record through the phone's contacts controls. |
| You need an editable profile rather than embedded fields | Use a stable webpage you maintain and make a website QR code for that URL. QRVisual does not host the profile. |
Keep a readable name and contact method beside the QR on the card. Review a final print proof as well as the on-screen file; successful contact import and successful scanning are separate checks.
Can I change the contact after printing?
A static vCard stores the details inside the QR image. Editing a form later does not change a printed code or someone else's saved contact. Generate and test a new code when those fields change. If frequent changes are expected, consider encoding a stable webpage URL instead and maintaining that page; the URL itself still needs to remain available.
Sources and further reading
Related guides
Something unclear or a step that did not work? Contact QRVisual or suggest an improvement.