Blog, Free tools

How to put your contact details in a QR code

Turn your name, phone, and email into a scannable vCard QR code so new contacts can save you instantly, straight from a business card.

Handing someone a business card is only half the job. They still have to type your details into their phone later, and that step gets skipped more often than not. A contact QR code solves this by letting the other person scan once and save your name, phone number, email, and company straight into their contacts app, with no typing involved.

This works especially well on printed cards, email signatures, conference badges, and presentation slides. Here’s how to set one up correctly so it saves clean, usable contact data rather than a plain link.

Two ways to encode contact details

There are two common approaches for contact QR codes, and it’s worth understanding the difference before you generate one.

vCard format embeds the actual contact fields (name, phone, email, company, job title) directly into the QR code using a standard format that phones recognize automatically. Scanning it triggers an “Add contact” prompt with the fields already filled in. This is the better option for most people because it works offline and doesn’t depend on any website staying online.

A link to a webpage, such as a digital business card page or a “save my contact” landing page, is the other approach. This is useful if you want to include a photo, a longer bio, or links to social profiles, but it requires the page to stay live and requires an internet connection at the moment of scanning.

For a simple, reliable printed card, vCard is usually the safer choice.

Step-by-step: creating a contact QR code

  1. Open Holsha’s free QR code generator and choose the contact/vCard option if available, or prepare your vCard-formatted text.
  2. Fill in your name, phone number, email, company, and job title. Keep it to the fields you actually want people to have.
  3. Generate the code and preview it.
  4. Scan it yourself with your own phone first to confirm the contact fields save correctly.
  5. Add your logo and brand colors if the card is going to print, following the same contrast rules as any other QR code.
  6. Export at a resolution appropriate for the card size (see below).

What to include, and what to leave out

Keep the fields lean. A phone number, email, and name cover most needs, and adding a company and title rounds it out for professional contexts. Avoid packing in extra fields like a home address or multiple phone numbers unless you specifically want them saved by everyone who scans the card, since that information becomes permanently stored in the other person’s contacts app the moment they scan.

Sizing for print

Business cards are small, so the QR code on them needs to be dense enough to hold your data but not so small that it becomes unreliable to scan. A general rule is to keep the printed code at least a couple of centimeters per side, and to test a physical printed sample before ordering a large batch. For more detail on sizing across different print formats, see the guide on QR code size for print.

Static vs a page you can update later

A vCard QR code is static: once printed, the encoded details don’t change even if your phone number or job title changes later. If you expect your details to change, or you want to track how many people scan the card, a dynamic QR code that redirects to a page you control might suit you better, since you can update the destination without reprinting anything. The tradeoff and how to choose between the two is covered in static vs dynamic QR codes.

Testing across different phones and apps

Not every phone’s default camera app handles vCard data identically. Most recent iPhones and Android phones will recognize a vCard QR code and prompt to add it to contacts directly, but older devices or certain third-party camera and QR scanning apps may instead just display the raw text or open it differently. Before finalizing a print run, test the code with at least two different phones, ideally one iPhone and one Android device, to confirm both prompt correctly to save the contact. This small step catches formatting issues that are otherwise easy to miss until cards are already printed and handed out.

Digital alternatives alongside a printed card

Even with a well-designed printed card, it’s worth having a digital version of the same QR code available too, such as in your email signature or on a personal website. This gives people a second way to save your details if they’ve misplaced the physical card, and it means updating your details in one place, like a digital business card page, can also update what a dynamic code points people to, if you’ve chosen to go that route. For most individuals and small businesses, though, a simple static vCard code covers the need without any added complexity.

Combining a contact code with other information

Some people choose to encode a link to a fuller digital profile instead of a bare vCard, particularly if they want to include a photo, portfolio links, or social media profiles alongside basic contact details. This trades away some of the offline reliability of a pure vCard code in exchange for a richer landing experience. If you go this route, make sure the destination page loads quickly and works well on mobile, since that’s how the vast majority of people will be viewing it moments after a handshake or a quick meeting.

Where to use a contact QR code

Placement Why it works well
Printed business card No typing needed to save your details
Email signature One click/scan adds you to contacts
Conference badge Fast networking without manual entry
Presentation closing slide Attendees can save you while the topic is fresh
LinkedIn banner or profile Bridges an online profile to a saved contact

Updating your card design over time

Job titles, phone numbers, and companies change more often than people expect, and a stack of printed cards with an outdated vCard code becomes a minor liability rather than a convenience. When you know a role change or a new phone number is coming, it’s worth holding off on a large print run until the details are settled, or ordering a smaller batch you can replace more easily. This is one of the more practical reasons some people eventually migrate to a dynamic code pointing at a page they control, once their contact details start changing frequently enough that reprinting becomes a real hassle.

Common mistakes

  • Including too many fields, making the code dense and slower to scan.
  • Forgetting to test-scan the code before printing hundreds of cards.
  • Using a static code for details that are likely to change soon.
  • Poor contrast between the code and a busy card background design.
  • Not leaving enough quiet zone/margin around the code on a compact card layout.

Summary

A contact QR code removes the friction of manually saving someone’s details and makes your business card genuinely useful after the meeting ends. Build one in a couple of minutes with Holsha’s free QR code generator, test it on your own phone first, and you’re ready to print.

Oleksandr Holsha

About the author

Oleksandr Holsha runs the web studio Boroda Expert, builds websites and tests AI tools for a living. More about me.