Java OCR Icon

Java OCR

3.6 Stars (23)
411 Downloads (This Week)
Last Update:
Download Version 1.0
Browse All Files



Java OCR is a suite of pure java libraries for image processing and character recognition. Small memory footprint and lack of external dependencies makes it suitable for android development. Provides modular structure for easier deployment

Java OCR Web Site



Apache License V2.0


  • Cross Platform
  • 100% Java
  • Graphical User Interface
  • suitable for android


User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 2 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 2 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Not really able to rate right now... Want to save you a couple of hours : I downloaded the archive and here is what I needed to do : - to compile the test project you will need ant : from the root of your uncompressed folder type "ant run" to run the GUI allowing you to test the library (I guess you can also open the project in netbeans and run it from there) - what will interest you in the first place is the Mean Square OCR Recognizer tab of the Gui. It takes a training image along with its char range and the image you want to compute - the training image is an image with characters organized in the same order as the ASCII table, the start char is the first character of the ascii table in the training image and the End char is the last character of the ascii table in the training image - you will find training images and target images under ocrTests. Start with digits : training image Digits and target digits or shuffledDigits. It works. - ascii and hplj examples does not work. Using the character extractor tab(which seems to be meant to help you creating training images) I found out that the character " is recognised as two characters ' so the range ! to ~ becomes to short and an error occures when trying to use the training image (You can sometimes have more information about errors by looking in the console where you launched the ant command)

    Posted 04/24/2016
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Very bad documentation.

    Posted 02/13/2016
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    1. I tried with already available code on sourceforge but had problem with TrainingImage objects. Later i downloaded the source code and compiled them to run example OCRScannerDemo to get the follwing error: Expected to decode 94 characters but actually decoded 95 characters in training: ./ascii.png at net.sourceforge.javaocr.ocrPlugins.mseOCR.TrainingImageLoader.load( at net.sourceforge.javaocr.ocrPlugins.mseOCR.TrainingImageLoader.load( at net.sourceforge.javaocr.ocrPlugins.OCRDemo.OCRScannerDemo.loadTrainingImages( at net.sourceforge.javaocr.ocrPlugins.OCRDemo.OCRScannerDemo.main( After this i lost hope on this package. Any help would be appriciated. 2. Can we really use this library for android development as it uses AWT and ImageIO?

    Posted 09/09/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    no one seems to care about this project. no doc, no examples

    Posted 03/12/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Hi, I am facing issues while trying to run the JavaOCR demos. I have downloaded the source code( wasn't able to download from git, hence downloaded the SNAPSHOT version) and have maven built the source along with the demos. I can see .apk files been generated under the target directory for both javaocr-sampler and javaocr-recognizer. When I install them on my emulator, I can see the JavaOCR icons (JavaOCR Demo and JavaOCR sampler) on my emulator. But when I try to run them, I get an exception stating "Unfortunately, has stopped." I am not sure what is the correct order in which I need to run the demos. Please can anybody help me see what I am doing incorrectly or may be point me in the right direction. Note: I am using android-maven-plugin, version 3.6.0 and android sdk platform 19. I had to change them in order to compile the project successfully.

    Posted 02/09/2014
Read more reviews

Additional Project Details



Intended Audience


User Interface

Command-line, Java Swing

Programming Language




Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks
Screenshots can attract more users to your project.
Features can attract more users to your project.