There are several OCRs written in Java, for example :javaocr (www.javaocr.com)asprise (asprise.com/product/ocr/index.php?lang=java)asprise has a good accuracy in comparison to other OCRs.