vCard QR Code Generator

Generate a vCard QR code for your business card or profile. Share your name, phone, email, and website with one scan. Works on iOS and Android 100% Free and Secure.
About this Tool
QR Generator

What is a vCard QR code?

A vCard QR code encodes contact information in the VCF (vCard) format inside a scannable image. When someone points their phone camera at it, the phone reads the encoded data and offers to save it as a contact. No typing, no spelling errors, no “what was your last name again?”

The information stored can include your name, phone number, email address, company, job title, LinkedIn profile, website, postal address, and even a short bio. All of that gets packed into the QR pattern. The person scanning gets a complete contact entry added to their phone in one tap.

The VCF format has been around since the 1990s. It is what email clients and phones use to import and export contacts. Encoding it in a QR code just means the data transfers by camera instead of by cable or file share. iOS, Android, and most QR scanner apps handle it natively, so there is nothing for the recipient to install.

This is why you see vCard QR codes on business cards, conference badges, email footers, and LinkedIn profiles. The format works whether you are handing someone a physical card at a trade show or dropping a PNG into a digital portfolio.

How to Use This Tool

  1. Fill in your details: Enter your name, phone numbers, email addresses, company, job title, website, LinkedIn URL, address, birthday, and a note if you want one. Only your first name is required. Fill in as many or as few fields as you need.
  2. Preview the QR code: The code generates as you type and updates automatically. Check that the preview looks clean and there are no typos before you download anything.
  3. Customize the colors: Pick a QR pattern color from the preset swatches or use the custom color picker for any hex value. Do the same for the background. Keep strong contrast between the two for reliable scanning.
  4. Set the size and format: Choose PNG (128px to 1600px) for most digital and print uses. Choose WEBP for smaller file sizes. Choose SVG if you need the code to scale to any physical size without losing quality.
  5. Download and test: Save the file, then scan it yourself before you use it anywhere. Open your phone camera, point it at the QR, and confirm the contact details that appear match what you entered.

Key Features

  • Generates vCard 3.0 format, compatible with iOS Contacts, Android Contacts, Google Contacts, and Outlook
  • Supports first name, last name, nickname, and honorific prefix (Mr., Dr., etc.)
  • Three separate phone number fields: mobile, work, and home
  • Two email address fields: personal and work
  • Website URL and LinkedIn URL stored as separate typed properties in the vCard
  • Full postal address support including street, city, state, ZIP, and country
  • Birthday and note/bio fields
  • Custom QR color and background color with preset swatches and a hex color picker
  • Export as PNG (128px to 1600px), WEBP, or infinitely scalable SVG
  • Copy to clipboard button alongside the download button
  • Auto error correction that adjusts based on how much data you encode
  • All encoding happens in your browser, none of your details are sent to any server
  • No account required, no watermark, no usage limit

What each field actually stores

Most vCard generators give you five or six basic fields. This tool stores more because a business contact entry is more than just a name and phone number.

Prefix (Mr., Dr., Prof.) goes into the N field’s honorific prefix component, so it shows up correctly when contact apps display your full name with title.

Nickname is stored as its own NICKNAME property, separate from your full name. Apps that support it show it as an alternate name or preferred name.

Department gets stored alongside your organization in the ORG property as a second component. Someone saving your contact in Outlook or Apple Contacts will see both your company and your department without any extra steps.

LinkedIn URL is stored as a typed URL property (URL;TYPE=LinkedIn) rather than a generic URL, so apps that understand it can display the LinkedIn icon and link separately from your main website.

Birthday is stored in BDAY format (YYYYMMDD per RFC 2426). Apple Contacts and Google Contacts both recognize it and add it to their birthday calendar automatically.

Note maps to the NOTE property. Useful for a short bio, a tagline, or anything you want the other person to see when they open your contact entry.

Where vCard QR codes are actually used

Business cards. Print a vCard QR code on the back. When someone scans it before filing the card away, the contact saves directly to their phone. If they lose the card later, the contact is already there.

Conference and event badges. Other attendees scan each other’s badges instead of exchanging cards. Faster than typing and more reliable than trying to find someone on LinkedIn in a noisy room.

Email signatures. A small vCard QR code in an email footer lets mobile recipients save your contact without switching apps. They see the code, scan it, done.

LinkedIn and personal websites. A QR code on a portfolio or about page means visitors can save your details even if they land on your page from a desktop. They scan their monitor with their phone and the contact entry appears.

Recruiters and freelancers. Handing someone something scannable is faster than waiting while they type your name into their phone. It also sidesteps the “I’ll email you” response that never materializes.

People sometimes debate whether to use a vCard QR code or a URL QR code pointing to a contact page or LinkedIn profile. They do different things.

A URL QR code opens a webpage. The person needs an internet connection, and your contact details are not saved anywhere unless they manually copy them. If your website goes down, the QR code is dead.

A vCard QR code saves a contact entry directly to the phone. It works offline. The data is stored on their device immediately. There is no webpage that can go down and no profile that can be made private.

The tradeoff is that a vCard QR code cannot be updated after printing. The phone number, email, and title encoded inside are fixed at generation time. If you change jobs, the contact entry people have saved is still your old job. A URL QR code pointing to a page you control can be updated at any time.

For most people, the offline reliability and instant contact-saving of a vCard QR code is worth the limitation. If your contact details change often, a URL approach makes more sense.

How to choose the right color and size

The QR pattern needs to contrast clearly with the background or it will fail to scan. Black on white is the most reliable combination and works in all lighting conditions, including bright sunlight. If you want colored codes, keep the pattern dark and the background light. Light patterns on dark backgrounds are riskier, especially on older camera apps and in low light.

For print, use SVG. Business cards and printed materials come in physical sizes where image quality matters, and SVG scales to any dimension without degrading. A PNG at 256px looks fine on a screen and terrible at 90mm wide on a printed card. Use 512px or higher if you are going with PNG for print.

For digital uses like email signatures, websites, or presentations, PNG at 300px to 400px gives phone cameras enough resolution to scan cleanly from arm’s length. WEBP works here too and produces a smaller file if page weight matters.

Keep the minimum printed size at 20mm x 20mm. Smaller than that and some cameras struggle, especially on older Android devices. 25mm is a safer minimum if you have space.

How to print a vCard QR code on a business card

Export as SVG. Set the QR code to at least 25mm x 25mm on the printed card. Keep the background white and the QR pattern dark. After your cards arrive from the printer, scan one before you use any of them. Printing can introduce compression or ink bleed that was not visible in the digital preview. It takes thirty seconds and saves the frustration of handing out cards with broken QR codes.

Frequently Asked Questions (FAQ)

Which fields are required?

Only your first name is required for a valid vCard. Everything else is optional. That said, a name-only QR code is not very useful. Include at least a phone number or email so the person scanning has a way to actually contact you.

Does this work on iPhones?

Yes. The iOS Camera app handles vCard QR codes natively from iOS 11 onward. Point the camera at the code and a notification appears asking if you want to add the contact. No third-party app is needed.

Does it work on Android?

Yes. Android’s built-in camera app on most modern devices recognizes vCard QR codes. On older Android devices, Google Lens works the same way. The contact import prompt appears the same way on both.

Is my contact information sent to your servers?

No. All encoding happens in your browser. Your name, phone numbers, email addresses, and every other field you enter stay on your device. Nothing is transmitted anywhere.

What is the difference between vCard 2.1, 3.0, and 4.0?

vCard 2.1 is the oldest version, used by very old mobile devices. vCard 3.0 is the current standard supported by iOS, Android, Google Contacts, and Outlook. vCard 4.0 adds support for more complex fields but adoption is still limited. This tool generates vCard 3.0, which covers all common fields and works reliably across all modern platforms.

Will my LinkedIn URL be stored correctly in the contact?

Yes. The LinkedIn URL is stored as a typed URL property (URL;TYPE=LinkedIn) rather than a plain URL. Apps that support typed URLs, including Apple Contacts, display it separately from your main website link.

Can I include a photo in my vCard QR code?

Profile photos can technically be embedded in a vCard, but they significantly increase the data size and produce a much denser QR pattern that is harder to scan reliably. This tool generates contact-only vCards without photo embedding. If you need a photo, consider linking to an online profile instead.

What file format should I use for print?

Use SVG for business cards, banners, and any printed material. SVG is vector-based and scales cleanly to any physical size. Use PNG for digital uses like email signatures, websites, and presentations. Do not use JPEG for QR codes. JPEG’s lossy compression blurs the fine edges of the pattern and is one of the most common reasons printed QR codes fail to scan.

What does auto error correction mean?

QR codes have a built-in error correction system that lets them scan even when part of the pattern is damaged or obscured. This tool automatically picks the error correction level based on how much data you encode. Short contact entries get a higher correction level (Q, which tolerates 25% damage) for extra reliability. Longer entries with lots of fields get a lower level (M or L) so the QR pattern does not become too dense to scan. For clean print and screen uses, the automatic setting works well.

What size should the QR code be when printed?

The minimum practical size for reliable scanning is around 20mm x 20mm. For business cards, 25mm to 30mm is safer. For signage or posters, larger is always better. The further away someone stands when they scan, the bigger the code needs to be.

Can I use the same vCard QR code for multiple purposes?

Yes. Once generated, you can place the same QR image on a business card, in an email footer, on a website, and in a presentation. The encoded data does not change between uses. If you need to update your contact details later, generate a new QR code and replace the old one in your materials.

How do I know if the QR code is correct before printing?

Scan it yourself before you use it anywhere. Open your phone camera, point it at the QR preview or the downloaded file, and check that the contact details shown match what you entered. This takes less than a minute and catches any typos before they become a print run of five hundred cards with a wrong phone number.

Topics: qr generator vcard qr generator

Author

Abhishek

Software Engineer & Privacy Advocate

Abhishek is a software engineer and privacy advocate specializing in building fast, secure, and client-side utility applications. He focuses on creating browser-based tools that keep user data local and private.

Expertise: Software Development Privacy & Security Computer Vision Web Applications