1 | initial version |
You said you do not want to use Tesseract "because it will detect only an id number", regardless, it is still a number, and recognition of a number would be possible by OCR,
You can either implement your own OCR, or use an existing OCR tool/api.
I suggest you go ahead with Tesseract , since it will be better than implementing your own (it is tested and used a lot)
Unless, you are using OCR for a specific purpose i.e. (for handwriting, etc) - you would need to use your own implementation - though i've heard it can be done with Tesseract as well.
Please read the following :
http://stackoverflow.com/questions/9404319/optical-character-recognition-android-with-opencv
http://kurup87.blogspot.in/2012/03/android-ocr-tutorial-image-to-text.html