Form Recognizer business card model
The business card model combines powerful Optical Character Recognition (OCR) capabilities with deep learning models to analyze and extract key information from business card images. The API analyzes printed business cards; extracts key information such as first name, last name, company name, email address, and phone number; and returns a structured JSON data representation.
Sample business card processed with Form Recognizer Studio
Development options
The following resources are supported by Form Recognizer v2.1:
| Feature | Resources |
|---|---|
| Business card model |
The following resources are supported by Form Recognizer v3.0:
| Feature | Resources | Model ID |
|---|---|---|
| Business card model | prebuilt-businessCard |
Try Form Recognizer
See how data, including name, job title, address, email, and company name, is extracted from business cards using the Form Recognizer Studio or our Sample Labeling tool. You'll need the following:
An Azure subscription—you can create one for free
A Form Recognizer instance in the Azure portal. You can use the free pricing tier (
F0) to try the service. After your resource deploys, select Go to resource to get your API key and endpoint.
Form Recognizer Studio (preview)
Note
Form Recognizer studio is available with the preview (v3.0) API.
On the Form Recognizer Studio home page, select Business cards
You can analyze the sample business card or select the + Add button to upload your own sample.
Select the Analyze button:
Sample Labeling tool
You will need a business card document. You can use our sample business card document.
On the Sample Labeling tool home page, select Use prebuilt model to get data.
Select Business card from the Form Type dropdown menu:
Input requirements
- For best results, provide one clear photo or high-quality scan per document.
- Supported file formats: JPEG, PNG, BMP, TIFF, and PDF (text-embedded or scanned). Text-embedded PDFs are best to eliminate the possibility of error in character extraction and location.
- For PDF and TIFF, up to 2000 pages can be processed (with a free tier subscription, only the first two pages are processed).
- The file size must be less than 50 MB.
- Image dimensions must be between 50 x 50 pixels and 10000 x 10000 pixels.
- PDF dimensions are up to 17 x 17 inches, corresponding to Legal or A3 paper size, or smaller.
- The total size of the training data is 500 pages or less.
- If your PDFs are password-locked, you must remove the lock before submission.
- For unsupervised learning (without labeled data):
- Data must contain keys and values.
- Keys must appear above or to the left of the values; they can't appear below or to the right.
Note
The Sample Labeling tool does not support the BMP file format. This is a limitation of the tool not the Form Recognizer Service.
Supported languages and locales
Note
It's not necessary to specify a locale. This is an optional parameter. The Form Recognizer deep-learning technology will auto-detect the language of the text in your image.
| Model | Language—Locale code | Default |
|---|---|---|
| Business card |
|
Autodetected |
Field extraction
| Name | Type | Description | Standardized output |
|---|---|---|---|
| ContactNames | Array of objects | Contact name | |
| FirstName | String | First (given) name of contact | |
| LastName | String | Last (family) name of contact | |
| CompanyNames | Array of strings | Company name(s) | |
| Departments | Array of strings | Department(s) or organization(s) of contact | |
| JobTitles | Array of strings | Listed Job title(s) of contact | |
| Emails | Array of strings | Contact email address(es) | |
| Websites | Array of strings | Company website(s) | |
| Addresses | Array of strings | Address(es) extracted from business card | |
| MobilePhones | Array of phone numbers | Mobile phone number(s) from business card | +1 xxx xxx xxxx |
| Faxes | Array of phone numbers | Fax phone number(s) from business card | +1 xxx xxx xxxx |
| WorkPhones | Array of phone numbers | Work phone number(s) from business card | +1 xxx xxx xxxx |
| OtherPhones | Array of phone numbers | Other phone number(s) from business card | +1 xxx xxx xxxx |
Form Recognizer preview v3.0
The Form Recognizer preview introduces several new features and capabilities.
Follow our Form Recognizer v3.0 migration guide to learn how to use the preview version in your applications and workflows.
Explore our REST API (preview) to learn more about the preview version and new capabilities.
Next steps
Complete a Form Recognizer quickstart:
Explore our REST API: