How to Create a QR Code for Contact Info

Turn contact details into a QR code that saves cleanly, opens the right contact page, and can stay useful after a card, badge, sign, or handout is printed.

MV
Marisol Vega
Product · 2026-05-12 · 9 min read
D

A QR code for contact info sounds simple: put a name, phone number, email address, and website into a square. The part that usually breaks is not the generation step. It is choosing the wrong contact format, printing information that changes later, or giving scanners a destination that does not match the promise beside the code.

The right setup depends on what should happen after the scan. A conference badge may need a quick "save contact" flow. A sales card may need a profile page with a booking link. A restaurant manager may need contact details plus the current menu. A support label may need a role inbox instead of a person's phone number.

Use this guide when you need to make a QR code for contact info that is clear for the scanner, manageable for the team, and safe enough to print.

The short version

Here is the practical workflow:

  1. Decide what the scan should do: save a contact, open a contact page, start an email, dial a number, or show a profile.
  2. Use a direct vCard QR code only when the contact details are stable and the main job is "save this contact."
  3. Use a dynamic QR code for anything printed, team-managed, analytics-sensitive, or likely to change.
  4. Clean the contact details before generating the code.
  5. Add a short call to action that tells scanners what will open.
  6. Export a print-quality file, preferably SVG when the printer or designer accepts it.
  7. Test the downloaded QR code and the final printed proof on real phones.
  8. Name the QR record clearly so it can be updated later.

If the QR code is going on a physical business card, read how to put a QR code on a business card after you decide what the contact QR should do. That article focuses on card layout, size, quiet zone, and print placement.

Choose the contact action first

Do not start by asking which QR generator to use. Start by writing the scanner's next action in plain language.

Common contact QR jobs include:

  • Save my contact details.
  • Email this person or team.
  • Call this number.
  • Open a personal profile.
  • Book a meeting.
  • Open a digital business card.
  • View a team contact page.
  • Open a location page with contact details.
  • Send a message through WhatsApp or SMS.
  • Reach a role inbox such as sales, support, press, or hiring.

Each job needs a different destination. "Scan to save contact" should open a contact-save flow. "Scan to book a call" should land near the calendar action. "Scan for my profile" can open a page with a headshot, role, email, phone, calendar, portfolio, and social links.

Avoid sending every contact QR code to a generic homepage. A scanner who just met you, picked up a brochure, or found a service label is already in a specific context. The destination should continue that context, not make them search again.

Decide between vCard, contact page, and direct action

There are three common ways to create a QR code contact card.

A vCard QR code stores or serves contact fields that a phone can save to the address book. It is a good fit when the main promise is "save this contact" and the details are not expected to change often.

A contact page opens a mobile page with the details and actions the scanner needs. It can include a save-contact button, phone, email, booking link, portfolio, company page, menu, files, or a lead form. It is better when the scanner may need context before saving anything.

A direct action QR code starts one action, such as email, phone, SMS, WhatsApp, or a website URL. It is useful for narrow jobs, but it can be too rigid for printed material that needs to support multiple next steps.

The deeper comparison is covered in vCard QR codes vs. digital business cards. For this article, use this rule:

  • Use a vCard when the contact record is the product.
  • Use a contact page when the scanner needs to choose between actions.
  • Use a dynamic QR code when the printed square needs to survive future edits.

Prepare the contact details

Clean the contact information before you create the QR code. Bad source data creates bad saved contacts, confusing landing pages, and expensive reprints.

For a person, prepare:

  • Full name as it should appear in the address book.
  • Organization or company name.
  • Job title or role.
  • Phone number in a format that works for the intended audience.
  • Email address that will still be monitored.
  • Website or profile URL.
  • Optional physical address if it is useful and stable.

For a team, prepare:

  • Team or department name.
  • Role email such as sales@, support@, or press@.
  • Phone number only if someone owns that line.
  • Public page that explains who the scanner is reaching.
  • Routing notes for the person who will maintain the destination later.

For a printed campaign, also prepare a naming convention. A record called contact is easy to create and hard to manage. A record like marisol-vega-contact-card-2026, sales-team-expo-badge, or support-sticker-install-kit is easier to find when the destination needs an update.

Before you generate the code, open every URL on a phone and confirm that it is public, mobile-friendly, current, and not a temporary preview link.

Create the contact QR code

In DuoQR, you can create contact-oriented QR codes as a vCard, website, phone, email, SMS, WhatsApp, or another destination type depending on the job. The important part is matching the type to the promise printed beside the code.

Use this sequence:

  1. Create a DuoQR account or open your QR code maker.
  2. Choose the QR type that matches the action: vCard for save-contact, website for a contact page, mailto for email, tel for phone, or WhatsApp/SMS for messaging.
  3. Enter the cleaned contact details or destination URL.
  4. Keep the code dynamic when the destination may change after printing.
  5. Name the QR record by person, team, location, event, or print version.
  6. Choose a simple design with strong contrast.
  7. Download a print-quality file.
  8. Scan the downloaded file before placing it into final artwork.

If you are creating a direct contact card, keep the vCard fields focused. Name, company, title, phone, email, website, and address are usually enough. Long notes, multiple old phone numbers, every social profile, and dense custom fields can make the code harder to scan and the saved contact harder to trust.

If the contact QR points to a website URL instead, the guide on making a QR code from a URL covers URL cleanup, campaign parameters, and avoiding temporary links.

Use static only when the details are truly stable

A static QR code puts the final data directly into the QR pattern. For contact info, that might be a vCard payload, phone number, email address, or URL. Static can be fine for a personal contact record, a low-risk handout, or a use case where privacy and simplicity matter more than editing or analytics.

The tradeoff is blunt: if the phone number, email, title, company, website, or contact file changes, the printed static code does not change with it.

A dynamic QR code puts a managed short link into the printed pattern. In DuoQR, the printed code resolves through an r.duoqr.com link, then sends scanners to the current destination. That means the contact page, vCard details, booking link, or profile URL can be changed later while the printed QR code stays the same.

Dynamic is usually the safer choice when:

  • The QR code will be printed on cards, badges, packaging, labels, signs, brochures, or equipment.
  • The person may change title, phone number, calendar link, email, or profile URL.
  • A team needs to maintain the destination after the original creator is gone.
  • You need scan analytics at the QR level.
  • You want to pause, replace, or reroute the contact destination.
  • Reprinting would be expensive, slow, or embarrassing.

For the broader tradeoff, read static, dynamic, and permanent QR codes. If the code will leave your laptop and stay in the world, plan for the contact details to age.

Add clear scan copy

A contact QR code should not sit on a printed piece without a label. The scanner should know what will happen before they point a camera at it.

Good calls to action are short and specific:

  • Scan to save my contact
  • Save this team's contact
  • Scan to book a call
  • Scan for my profile
  • Scan to email support
  • Scan to reach the hiring team
  • Scan for location and contact details

The text should match the destination exactly. If the call to action says "Save contact," do not send scanners to a generic homepage. If the QR code opens a profile page first, say "Scan for my profile" or "Scan for contact options" instead.

Placement matters too. Keep the call to action close enough to explain the code, but outside the quiet zone. Do not let text, icons, rounded card corners, trim marks, or background graphics crowd the QR pattern. The high-resolution QR code print guide has the print-specific checks for size, quiet zone, contrast, file format, and proof scans.

Test the saved contact and the final proof

Testing a contact QR code means more than seeing whether the camera opens something.

Run these checks before printing:

  • The QR code opens the expected contact action.
  • A vCard saves with the right name, title, company, phone, email, and website.
  • The phone number is usable from the countries where scanners are likely to be.
  • The email opens a new message to the right address.
  • The contact page works without login.
  • The page loads well on mobile data.
  • The call to action matches what opens.
  • The QR file is not a screenshot or compressed JPEG.
  • The code has enough quiet zone in the final artwork.
  • The physical proof scans after trimming, folding, lamination, or stock choice.

Test on at least one iPhone and one Android device when the print run matters. If the QR code opens a contact-save prompt, actually save the contact and inspect the result in the address book. Some formatting problems only show up after the save step.

For small printed surfaces, do not approve the code from a large preview on your laptop. Scan the final asset at real size.

Keep contact QR codes editable

Contact information changes more often than teams expect. People change roles, regions, companies, phone numbers, calendar tools, profile URLs, and email routing. Teams rename departments. Campaigns end. Event pages expire. Personal domains move.

If the QR code is dynamic, update the destination like a small release:

  1. Find the QR record by its person, team, event, or print version name.
  2. Copy the current destination before changing it.
  3. Prepare the new contact page, vCard details, email, phone, or booking link.
  4. Open the new destination on a phone.
  5. Update the QR destination.
  6. Scan the same printed code again.
  7. Check that analytics and ownership still make sense.

The guide on editable QR codes after printing walks through the update workflow in more detail.

If the QR code is static, recovery depends on what you control. If it points to a URL you own, you may be able to update the page or add a redirect. If it directly encodes a phone number, email address, or vCard payload, the printed pattern still contains the old information.

Track scans without overclaiming

Dynamic contact QR codes can show scan activity. That can help you understand whether cards, badges, labels, signs, or handouts are getting used.

Useful setup patterns include:

  • One code per person.
  • One code per team.
  • One code per event.
  • One code per printed version.
  • One code per location or asset label.
  • Separate codes for "save contact" and "book a call" if those are different jobs.

The boundary is important. A QR scan means a device opened the redirect. It does not prove that someone saved the contact, sent the email, booked the meeting, became a lead, or bought anything. Those downstream actions belong in your website analytics, booking tool, CRM, inbox, or sales process.

For the QR side of measurement, read trackable QR codes.

Contact QR checklist

Before you publish, download, or print the QR code, confirm:

  • The scanner's next action is specific.
  • The destination matches the printed call to action.
  • The contact details are clean and current.
  • The code is dynamic if the destination may change.
  • The QR record has a searchable name.
  • The destination works on a phone without login.
  • The saved contact looks correct in a real address book.
  • The exported file is suitable for print.
  • The final artwork preserves size, contrast, and quiet zone.
  • The physical proof scans on real devices.
  • Someone knows who owns updates later.

A QR code for contact info should make follow-up easier, not create another stale printed asset. Choose the contact action first, keep the data clean, make the printed code editable when the contact matters, and test the final proof before it goes into circulation.

MV
About the author
Marisol Vega

Marisol leads product at DuoQR. Before this, she ran ops at a chain of coffee shops where she printed too many menus. She writes about the boring problems behind shiny tools.

Keep reading

Related articles

Bi-weekly · No spam

One short email,
every other Tuesday.

New posts, the occasional product update, plus links to interesting QR-shaped things on the internet.

Trusted by 12,000+ readers · Unsubscribe any time