← Back to Blog

How to make a contact QR code (vCard) for your business card, free

English~4 min read
How to make a contact QR code (vCard) for your business card, free

You hand someone your business card, and later they have to type your name, phone number and email into their phone, one character at a time. Many never do. A contact QR code on the card lets them scan it and save you to their contacts in a few taps, with nothing to retype.

What is a vCard QR code?

vCard is the standard file format for contact cards, the same one phones use when you share a contact. A vCard QR code stores that card inside the code itself: your name, company, job title, phone, email and website. When someone scans it, their phone recognises a contact and offers to add it. There is no link and no server in between, so the code works offline and never expires.

Create a code in 4 steps

Open the vCard QR code generator on homielab.com.

  1. Enter your name. First and last name go in separate fields, so phones file the contact correctly.
  2. Add your work details (optional). Company and job title show under your name in the saved contact.
  3. Add how to reach you. One phone number, one email address and one website. Write the phone number with the country code, such as +84 for Vietnam, so it works for people abroad too.
  4. Download it. Save it as PNG, SVG or PDF, or copy the image. The style section lets you change colours, add a logo and put a heading or caption around the code.

The vCard QR code generator with a sample name, company, job title, phone, email and website filled in, next to the live preview

Which fields to fill in

Every field you add makes the code denser, with more and smaller squares. Smaller squares are harder to scan when the code is printed small, so fill in what people actually need: usually your name, phone and email, plus a website if you have one. The code has no fields for a postal address or a photo.

Leave out anything you would not print on the card itself. Anyone who scans the code can read everything in it.

  • Download SVG or PDF for print, so the code stays sharp at any size. PNG is fine for an email signature or a slide.
  • Keep dark squares on a light background and leave a quiet margin of white around the code.
  • Do not print it too small. On a business card, a code about 2 cm wide or more is a safe start, larger if you filled in many fields.
  • Add a short caption such as "Scan to save my contact", so people know what the code does.

How people scan it

  • iPhone: open the Camera app, point it at the code and tap the contact prompt, then add it to Contacts.
  • Android: open the Camera app or Google Lens and choose to add the contact. The wording depends on the phone and its version.

Most recent phones handle this without an extra app, but older phones or some camera apps may only show the code as text. In that case a QR scanner app can still save it.

Check it before you print

Scan the code with your own phone and look at the contact it creates: name, phone, email and website should all be right. You can also open the image in the QR code reader, which shows the text stored in the code, so you can spot a typo before you print a whole batch.

The code is drawn in your browser. Your contact details are not sent to a server or saved, and nothing is kept after you close the page.

Want a code for your Wi-Fi or a link instead? Try the WiFi QR code generator or the QR code generator.

FAQ

Is it really free? Yes. There is no sign-up, no limit and no watermark.

Does the code expire? No. The details are stored in the code itself, not behind a link, so it keeps working as long as it can be scanned.

Can I update my details after printing? No. A new phone number or job title means making and printing a new code. That is the trade-off for a code that needs no account and no server.

Can I add a second phone number or my address? Not in this generator. It holds one phone number, one email address and one website, and has no address or photo field.