Generator
WhatsApp QR Code WiFi QR Code vCard QR Code PDF QR Code Menu QR Code Event QR Code QR Phone Cover Batch QR Code QR Code Checker QR Code Size Guide Static vs Dynamic How to Scan a QR Code QR Code Not Working
Designs Smart Logo Fit FAQ Create a code →
Free · No signup · No watermark

Free vCard QR Code Generator

Your business card, one tap from their phone.

Create a QR code containing your contact details. When a compatible phone scans it, the contact information can be opened and saved without typing everything manually.

No signup, ever Highest quality, 100% free Unlimited downloads
Media & files
Social profiles
1Enter content
Now creating Contact Card QR
Using design:
LOCKED ✓
Renders in your browser — nothing you type ever reaches a server.
✦ Free forever · No account needed ✦
2Customise your QROptional. Your code already works
ColoursForeground, background, gradient
Code
Background
Shape & DesignDots, eye frame, eye ball
Body dots
Eye frame
Eye ball
Add logoCentre logo with Smart Logo Fit
Above ~25% the code may stop scanning.
Smart Logo FitPNG or SVG, transparent background works best
Choose file
Logo coverage—
FramesAdd a call-to-action caption around the code

Frames use your current colours. Choosing one replaces an active preset.

Styles / TemplatesBusiness, events, gifts and proposal presets
AdvancedTransparent background, eye colour
Higher levels survive more damage but pack more modules in. A logo always forces H.
Blank margin around the code. Scanners need at least 4 modules.

Enter a contact name, add a phone number, email and company if you want them, and Frame turns the details into a vCard QR code you can customize and download. When someone scans it, a compatible phone reads the contact card and usually offers to save it, so nobody has to type your number from a business card. It's used by freelancers, salespeople, consultants, small businesses, service professionals and anyone networking at events. It's free, with no signup.

How do I make a vCard QR code? Type the full name, add phone, email and company as needed, check the preview, customize it, scan-test it on another phone, then download the PNG for your business card or badge.

Designed for the moment

Design your vCard QR code

Loading designs…

A contact card in a square

Your details travel with the code, not behind a link.

Name, phone, email, company

Four fields, written as a standard vCard 3.0 contact that phones and contact apps understand.

No profile page

The contact is stored inside the code, with no Frame-hosted page and no link that could break.

Save, don't retype

Most phones show a contact card to save, with no misread digits from a small business card.

Readable by anyone who scans

Only include details you're happy to hand out, as you would on a printed card.

What is a vCard QR Code?

A vCard QR code is a QR code that holds structured contact information in the vCard format, the same format phones and email programs use to exchange contacts. Frame writes vCard 3.0 data with the name, and optionally a phone number, email address and company. When a compatible phone scans it, it recognises the data as a contact and can offer to add it to the address book.

The contact details live inside the code itself. There's no online profile, no Frame-hosted page and nothing to keep paying for. It also means the code carries a fixed snapshot of the details you entered.

How to create a vCard QR Code

  1. Enter the contact name The only required field. Until it's filled, the preview says “Enter a contact name to see your QR code”.
  2. Add a phone number Optional. Use the format you want people to dial.
  3. Add an email address Optional. Check the spelling.
  4. Add the company Optional, for work contacts.
  5. Check the preview The code updates as you type.
  6. Customize the design Colours, dot shapes, a caption frame or a small logo. A logo switches the code to the highest error correction level, which makes a contact code denser, so keep it modest.
  7. Scan-test on another phone Check the saved contact looks right, not just that it scans.
  8. Download and test the print 2400 px suits business cards. Scan a printed proof at the real card size.

What contact details can Frame include?

FieldRequired?What it doesPractical note
Full nameRequiredBecomes the contact's nameEnter it the way you want it saved
PhoneOptionalAdds one phone numberStored exactly as typed. Use international format for mixed audiences
EmailOptionalAdds one email addressNot checked by Frame, so proofread it
CompanyOptionalAdds the organization nameA company name, not a job title

These are the fields the vCard generator currently includes. It doesn't have fields for a website, job title, postal address, notes, social links or a profile photo, and empty optional fields are simply left out of the code.

How the name is stored

You type the name into one field. Frame saves the whole entry as the contact's display name, and also fills the vCard's structured name by taking the first word as the given name and everything after it as the remaining name part:

You typeDisplay nameFirst wordRemaining part
Jane DoeJane DoeJaneDoe
Jane Alice DoeJane Alice DoeJaneAlice Doe
MadonnaMadonnaMadonna(empty)

Most contact apps show the display name, so it appears as you typed it. Some sort or show contacts by the structured parts, and a simple first-word split won't suit every naming convention, such as family-name-first orders or multi-part given names. If that matters, save a test contact on the phones your audience uses and check how it looks.

Phone, email and company

Phone number

The phone number is optional and stored exactly as you type it, spaces and brackets included. Frame doesn't reformat it or check that it's real or active. If people in other countries will scan your card, use international format, such as +44 7700 900123, so the number works from anywhere.

Email address

The email is optional and added as entered. Frame doesn't validate it, and a single typo on a printed batch of business cards, badges or brochures is expensive, so read it twice before downloading.

Company

The company goes into the contact's organization field, which helps people remember where they met you. It isn't a job-title field. There's no separate field for your role in this generator.

vCard QR codes for business cards

Business cards are the classic home for a contact QR code: people scan it instead of typing your number by hand. It also works on digital business cards and slides, brochures, product packaging, booth signs and in an email signature for readers on another screen. Put a short line beside it, such as “Scan to save my contact”, “Scan to add contact” or “Scan for contact details”.

Two things to plan for:

vCard QR codes for freelancers and consultants

Designer

Name, email and studio name on the back of a portfolio card, so clients save you, not just your website.

Marketer

Name, mobile and agency on a pitch leave-behind, so the follow-up call goes to the right person.

Consultant

Name, phone, email and firm on the final slide of a workshop deck.

Photographer

Name and phone on prints, gift vouchers and wedding table cards.

Developer

Name and email on a meetup badge or conference lanyard insert.

Real-estate agent

Name, mobile and agency on for-sale boards and viewing brochures.

Travel consultant

Name, phone and agency on itinerary folders and brochures.

For most people, name, phone, email and company is the complete, practical set. Add only what you want strangers to keep.

Sales and networking

At trade shows, exhibitions, conferences, sales meetings and networking events, a contact code on your badge, business card, booth display, presentation slide or printed handout gets you into someone's phone in one scan. Frame only makes the code. It doesn't collect the other person's details, capture leads or record who scanned, so if you need a lead list, ask people to scan into your own sign-up form as well.

vCard vs text, WhatsApp and social QR codes

Code typeContainsAfter scanningUse it to
vCardStructured contact fieldsCompatible phones can offer to save a contactGet your details into someone's address book
Plain textJust textThe text is shown, with no contact fieldsShare a note or reference
WhatsAppA wa.me chat linkA WhatsApp chat opensStart a conversation right now
Facebook / socialA profile or Page linkThe profile opensGet followers rather than contacts

Typing “Phone: …” into a text QR code won't create a contact, so use the vCard type. Many business cards carry a vCard code to save the contact and a WhatsApp code to start a chat. For text codes and other types, use the main QR code generator.

How to scan and save a vCard

  1. Open the camera or a QR reader The built-in camera works on most modern phones.
  2. Point it at the code Hold steady until the phone reacts.
  3. Open the contact it found Tap the notification or prompt.
  4. Review the details Name, phone, email and company appear as a contact card.
  5. Save the contact If the phone or app offers it.

What appears varies between operating systems and scanner apps. Some show a ready-to-save contact card; others show the raw vCard text first. Frame can't make a contact app save anything, and nothing is added without the person confirming.

Device compatibility

vCard is a long-established contact format, and current iPhone and Android camera apps generally recognise it. Exact behaviour still differs between phones, operating system versions and third-party scanners, and between contact apps in how they show the company or a multi-part name. Before a large print run, test on at least one iPhone and one Android phone.

Special characters and Unicode

Some characters have a special meaning in vCard data. Frame automatically escapes backslash (\), semicolon (;) and comma (,), so a company such as Smith, Jones & Co. is saved correctly. Unicode is preserved too: names like Zoë Müller, Café, names in Urdu, and even an emoji in the company name are kept exactly. How they display depends on the receiving contact app and its fonts, so test unusual characters on a real phone.

When your contact details change

The contact data is written straight into the QR code. There's no Frame redirect, no editing later, no scan tracking and no expiry date. If your name, phone number, email or company changes, every printed code still carries the old details, and anyone who scans it saves the old contact. Generate a new code and replace your cards, badges and signatures.

Your contact details are processed in your browser and are not uploaded to Frame. Frame doesn't use a contacts service, never touches your address book or anyone else's, and keeps no scan history. The details aren't hidden inside the code, though: anyone who scans or decodes it can read them. Include only information you're happy to share publicly.

Printing a vCard QR code

Troubleshooting

The phone shows text instead of a contact card

That scanner app doesn't turn vCard data into a contact automatically. Try the phone's built-in camera. The details in the text are the same.

My name appears in an unexpected order

Frame takes the first word as the given name and the rest as the remaining name. Some apps sort or display by those parts. Test complex names on the phones that matter to you.

The phone number is wrong

Frame stores exactly what was typed. Correct the field and regenerate.

The email is wrong

Fix the spelling in the email field and generate a new code.

My company doesn't appear

Check that it was filled in before you downloaded, and that the receiving contact app shows organization details; some hide them until you open the full contact.

I changed my details after printing

Printed codes keep the old contact. Make a new code and replace the old prints.

Unicode characters display differently

The characters are saved exactly; fonts and contact apps differ in how they display them. Test on the devices your contacts use.

The printed code is hard to scan

Usually it's too small for the amount of data, or contrast is low. Check it in the QR Code Checker, print it larger, and leave a clear margin.

vCard QR code checklist

Questions

Common questions.

How do I create a vCard QR code?+

Enter the full name in the generator at the top of this page, add a phone number, email and company if you want them, then customize, scan-test and download the QR code.

What is a vCard QR code?+

A QR code that stores contact details in the vCard format, so a compatible phone can read them as a contact. Frame writes vCard 3.0 data directly into the code, with no hosted profile page.

What information can Frame include in a vCard?+

The full name, which is required, plus an optional phone number, email address and company. Empty optional fields are left out of the code.

Can I add my job title, website or address?+

Not with this generator. It currently includes the full name, phone, email and company only, with no fields for job title, website, postal address, notes, social links or a photo.

Does Frame use vCard 3.0?+

Yes. The code contains vCard version 3.0 data, a widely supported contact format.

Will the contact save automatically?+

No. Most phones show the contact and offer to save it, and the person confirms. Some scanner apps show the raw vCard text instead. Frame can't make a contact app save anything.

Does it work on iPhone and Android?+

Current iPhone and Android camera apps generally recognise vCard codes, but exact behaviour varies by phone, version and scanner app. Test on both before printing in bulk.

How is my name split in the contact?+

The whole entry becomes the display name. For the structured name, the first word becomes the given name and the rest becomes the remaining name part. Test complex names on your audience's phones.

Does Frame check my phone number or email?+

No. Both are stored exactly as you type them, without reformatting or checks, so proofread them before downloading.

Does a vCard QR code expire?+

No. It's a static code with the contact data stored directly in it, with no expiry date and no dependence on Frame.

What happens if my contact information changes?+

Printed codes still contain the old details, and anyone who scans one saves the old contact. Generate a new code and replace your printed cards.

Can someone read my contact details from the QR code?+

Yes. The details are inside the code as readable data, not encrypted, so anyone who scans it can see them. Include only information you're happy to share.

Does Frame access my contacts or upload my details?+

No. Your details are processed in your browser and are not uploaded to Frame, no contacts service is used, and Frame never touches anyone's address book.

Does Frame track scans?+

No. Frame creates static QR codes with no redirect, so there are no scan counts or analytics.

Can I use Unicode names?+

Yes. Accented letters, other scripts and emoji are kept exactly. How they display depends on the receiving phone's contact app and fonts.

Should I test it before printing?+

Yes. Scan it on an iPhone and an Android phone, save a test contact and check every field, run the file through the QR Code Checker, and test a printed proof at real size.

Building your code…