Skip to content

vCard QR code generator

A vCard QR code offers to save your contact card to the phone that scans it: name, job title, numbers, email, website and address.

Updated September 24, 2026

Create your QR code now

No account needed to try it: customize the preview, then download it with the 7-day trial.

QR code type

This QR code will be editable after printing. Its final short link is created with your account.

Phone numbers
    Emails
      Address
      Photo

      You can add your images and files right after signing up.

      Social media

        What a vCard contains

        vCard is the standard format address books use to exchange contacts. In a static code, the card itself sits in the pattern, in vCard 3.0 format:

        BEGIN:VCARD
        VERSION:3.0
        N:Rivera;Dana;;;
        FN:Dana Rivera
        ORG:Blue Door Realty
        TITLE:Broker
        TEL;TYPE=CELL:+15125550147
        EMAIL;TYPE=INTERNET:dana@bluedoorrealty.com
        URL:https://bluedoorrealty.com
        ADR:;;210 Congress Ave;Austin;TX;78701;USA
        END:VCARD

        The designer always encodes the card in UTF-8, so accented names like José or Zoë display correctly on modern phones.

        The real problem with static vCards: density

        A complete card easily passes 250 characters. Encoded as is, it produces a version 10 to 15 pattern, meaning 57 by 57 up to 77 by 77 modules. On a business card, where the code is about 0.8 to 1 inch wide, each module ends up smaller than 0.4 mm, and many phones stop reading it, especially in dim light.

        Static vCard vs dynamic contact page
        Static vCardDynamic contact page
        Pattern densityHigh (version 10 to 15)Low (short link)
        PhotoNot possibleYes
        Social profilesPlain text linksTappable buttons
        Update after printingNo, reprint neededYes
        Works offlineYesNo, needs a connection
        Scan trackingNoYes

        The dynamic contact page solves it. The code holds a short link to a page with your photo, contact buttons and a "Save contact" button that downloads a .vcf file. Change jobs or numbers and the cards you already handed out stay correct. You also see how many people scanned your card after a trade show.

        What the contact page shows

        Your photo, name, title and company at the top, then one-tap buttons: call, email, website, directions. Social profiles follow. The main button, "Save contact", downloads a .vcf with every field, so people keep a full card even if they never come back to the page. Pick one of 6 readable themes; the page weighs under 100 KB before your photo.

        How phones save it

        • iPhone: the camera opens the card and offers "Create New Contact" or "Add to Existing Contact".
        • Android: depending on the brand, the camera or Google Lens offers to add the contact. The .vcf from the dynamic page opens in the Contacts app.

        Common mistakes

        1. A number without the country code: (512) 555-0147 fails for anyone calling from abroad. Write +1 512 555 0147.
        2. Too much data: two phones, two addresses and four emails make a static code unreadable. Keep what matters.
        3. A code printed too small: under 0.8 inch, go for the dynamic page. The business card guide covers sizes and margins.

        For a trade show team or company badges, Pro can create one code per person from a CSV file, up to 100 codes per batch.

        Your codes keep working, even if you stop paying

        Every code you create or edit on a paid plan keeps redirecting to its last destination, forever.

        Static codes are included in every plan: they rely on no server and never expire.

        Read the lifetime guarantee terms

        Frequently asked questions

        Can I add a photo?

        Yes with the dynamic contact page. A static vCard cannot carry an image: it would be far too heavy.

        What if my phone number changes?

        Update the dynamic contact page and every card already printed gives the right number. A static vCard must be reprinted.

        Does it work offline?

        The static vCard does. The dynamic contact page needs a connection to load.

        Can I make cards for my whole team?

        Yes. Create one contact page per person, or on Pro import a CSV with one row per employee to generate every code in one batch.

        Do people need an app to scan it?

        No, the built-in camera on iPhone and most Android phones reads it.

        Sources

        Ready to print a QR code that never dies?

        7 days for $0, card required, a reminder 2 days before the first charge, cancel in 2 clicks.