vCards -The Electronic Business Card

While you may not see the term “vCard” that much, the .vcf file format is very much alive. If you don’t believe me, go to a contact record in your mobile phone’s address book. Most systems, whether Android or iOS, have an option to “share” the contact. If you select to share using email, your phone will convert the contact record to a virtual contact file (.VCF file).

The easiest way to think of a vCard is as a “virtual” profile. According to the RFC spec, “the profile is defined for representing and exchanging a variety of information about an individual (e.g., formatted and structured name and delivery addresses, email address, multiple telephone numbers, photograph, logo, audio clips, etc.).“

One benefit of these virtual business cards is you can use them with just about any email program or contact management program. For example, an iPhone user could read the vCard you created from Microsoft Outlook or Google Contacts.

The appeal of these online cards is they are easy and efficient to exchange in email messages or applications. A user can click or import the card and if they have a program that reads the vCard format, the data can be saved as a new contact record.

What Is in a vCard?

Most vCards contain basic contact information fields such as phone numbers, address information, but you’re not limited to those. Over the years, the standard has been revised to include new fields and data types:

  • logo
  • the date of birth of the person
  • an audio clip describing the pronunciation
  • longitude and latitude information
  • date and time that the information was last updated
  • annotations often written on a business card

The key issue is whether the recipient has a contact program that uses the same fields. Sometimes, you have differences based on which vCard file version is used. Personal information is not included such as individual conversation records or text messages.

If you were to open the .vcf file in a text editor, you would be able to read the data although the data labels and formatting might not be as intuitive as a CSV file.

Below is a simple test record I exported from Google Contacts using the vCard option into a text editor. As you can see on Line 2, Google is using VCARD Version 3.0 (RFC 2426). This is the most widely used format at this time, but a newer version exists.

Example of .vcf file in VSCODE.Pin
Sample .vcf file in text editor

Most of these fields make sense, but you would never see this format on a business card. The structured file is made to be parsed by a software program.

If I were to send this file as an attachment to an email account using Microsoft Outlook, the data would come across to the correct contact fields. I simply need to double-click the file and Outlook creates the contact record below. Clearly, this saves us from having to type in all the information.

vCard for Abe Lincoln convert to Outlook contact.Pin
Converted vCard record as Outlook contact

Please note that additional fields came across from the import, such as Nickname, which shows on a different Outlook contact area.

Troubleshooting and Caveats

Sadly, not all programs make this process as easy as you’d like, which is why you might test your own vCard first. A notable example is Gmail. If I click a vCard within an email, it doesn’t automatically add the contact to Google Contacts. Instead, it presents a dialog where I can download the file or save it to Google Drive

Options for .vcf file in Gmail.Pin

This is an example where I need to open Google Contacts and then import the file.

Another item to remember is that even though your contact manager may have a vCard option, that doesn’t mean all data fields will transfer with the file. For example, Microsoft Outlook has many contact fields, but they are not part of the RFC spec.

In a related fashion, some contact systems don’t include all possible vCard fields. Using Google Contacts again, I don’t see geo-positioning fields or an area for audio clips.

The last item to remember is few systems will alert you if you’re importing a file for an existing record. I added a photograph to the Abe Lincoln record in Outlook. When I exported this record and then imported to Google Contact, it came in as new.

Imported vCard to Gmail.Pin

Fortunately, Google does a good job of identifying records that can be merged. They also add a label to a record with the import date.

The bottom line is vCards are an easy way to exchange contact information with other programs or other people. They may not include all the data you want, but they cover the major attributes.