If you are interested in working with a commercial product, you should check out the LEADTOOLS OCR SDK. All of the OCR would be done server side and written in just a few lines of codes:
// Initialize the OCR engine
ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage,
// Startup the engine
ocrEngine.Startup(null, null, null, @"C:\LEADTOOLS ...
The company I work for has a new (as of 2019) Business Card Recognition module as part of our LEADTOOLS Recognition Imaging Toolkit.
It consists of unstructured forms components to automatically read and collect information from business cards.
There is an option to use the Business Card Web API as part of the LEADTOOLS Cloud Services, but that’s not the ...
Based on your description, OCRSDK.com could be the choice for you. Apart from offering highly accurate OCR it provides specific API for Business Cards recognition, that not only recognizes the text, but also splits it out on fileds (Name, Company, Title, Phone, etc.)
It is commertial SDK, but also offers some free amount of recongitions too.
No single open source app exists, but a unified workflow does:
Open OCR Test
Use the integrated picture-taking option for Open Note Scanner to scan your document and feed that picture back to OCR Test.
Long-press to copy recognized text and paste it into your vcard creator software.
Usage: Use the phone camera to take a photo of a business card. The app crops the picture, recognizes the text fields, inputs them in a form, then asks to confirm the information and save in contacts. Features:
"Stores the info from business card in the phone by taking a photo" Yes
"Very accurate" Yes. I tested it on half a dozen cards around the ...