Business Card Recognition

Business cards contain business information about a company or a person. Business cards can include a person's name, company, telephone numbers, fax, e-mail, website addresses, and similar information. You may need to capture this information from paper business cards and save it in electronic format. It can be an electronic address book of a mobile phone, e-mail client, or any other data storage system. For example, business cards are often passed by e-mail or network in vCard format.

The main steps which you need to perform in this scenario:

  1. Obtaining a digital copy of a business card

You either scan or take a photo of a business card. Photos made with digital cameras of mobile devices may have low resolution and quality. Thus additional preparation of the images may be required.

  1. Recognizing business cards

Scanned pages can contain several business cards per page. Recognition must have high quality; all information must be extracted accurately.

  1. Saving recognized data in a suitable format

You can save recognized data to different data storage systems, or export it to vCard format and pass by e-mail.

Scenario implementation

Below follows a detailed description of the recommended method of using ABBYY FineReader Engine in this scenario.

Step 1. Loading ABBYY FineReader Engine

Step 2. Loading settings for the scenario

Step 3. Loading and preprocessing the images of business cards

Step 4. Recognizing business cards

Step 5. Working with recognized data

Step 6. Saving results in vCard format

Step 7. Unloading ABBYY FineReader Engine

Required resources

You can use the FREngineDistribution.csv file to automatically create a list of files required for your application to function. For processing with this scenario, select in the column 5 (RequiredByModule) the following values:




Opening, Processing




Processing.OCR, Processing.ICR


Processing.OCR.NaturalLanguages, Processing.ICR.NaturalLanguages


Export, Processing

If you modify the standard scenario, change the required modules accordingly. You also need to specify the interface languages, recognition languages and any additional features which your application uses (such as, e.g., Opening.PDF if you need to open PDF files, or Processing.OCR.CJK if you need to recognize texts in CJK languages). See Working with the FREngineDistribution.csv File for further details.

Additional optimization

These are the sections of the Help file where you can find additional information about setting up the parameters for the various processing stages:

See also

Basic Usage Scenarios Implementation

24.03.2023 8:51:52

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.