20

I'm looking for an OCR library that runs on Android, iOS & Windows Phone.

My app scans the image to find certain information on it. For example, scan a parking ticket to get time information on it.

Tesseract is free and open source, but need port to Android, iOS & Windows Phone. Also need to tweak to improve the accuracy.

Camscanner API is not free, but looks much better: - Support Android and iOS apps. - Test CamScanner App, it's very accurate.

Is there any other tool available(both free and commercial)?

  • 1
    What kind of content are you trying to OCR? For instance, OCR for Vietnamese, or for digits only, might be best with a particular library. – Nicolas Raoul Apr 7 '14 at 6:46
  • It is now 2016, do you still need Windows Phone? Thanks! – Nicolas Raoul Jun 29 '16 at 6:17
5

Pay attention for products by ABBYY:

  • The ABBYY OCR SDK does not yet support Windows Phone. – Ewald Jun 24 '15 at 11:19
  • 1
    Could you please add pricing information? You talk about accuracy, but a link to a study proving the accuracy would be welcome. Thanks! – Nicolas Raoul Jun 29 '16 at 6:18
2

If you are looking to use a commercial product you should check out LEADTOOLS Mobile SDK. You will be able to develop in either Android, iOS or Window's Phone.

Here is some sample code of how you would recognize text using Android OCR:

OcrEngine mOcrEngine = OcrEngineManager.createEngine(OcrEngineType.ADVANTAGE);
mOcrEngine.startup(null, null, null, OCR_RUNTIME_DIRECTORY);

ILeadStream leadStream = LeadStreamFactory.create(this.getResources().openRawResource(R.raw.ocr1_tif), true);
RasterImage rasterImage = mOcrEngine.getRasterCodecsInstance().load(leadStream, 1);

ocrPage = mOcrEngine.createPage(image, OcrImageSharingMode.AUTO_DISPOSE);
ocrPage.recognize(this);
String results = ocrPage.getText(-1);

Below is a screenshot of the LEADTOOLS OCR Demo running on Android

Scanned Image:

enter image description here

OCR Results:

enter image description here

Disclaimer: I am an employee of this product

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.