Skip to content
A custom OCR library in pure Java made as a replacement for MS Paint IDE's OCR
Java Other
  1. Java 99.2%
  2. Other 0.8%
Branch: master
Clone or download


NewOCR is an OCR library made to suit MS Paint IDE's needs, though can be used in any project, as nothing is made specific to the IDE. The OCR can be trained with many fonts, though is geared towards fonts like Verdana and similar fonts. Other fonts may require some tweaking of the character detector, but the main detection will work with no matter how different the characters are from Verdana (It could even modify it to work with emojis).

It should be noted that this OCR is made for/tested with Windows, and may require some slight modification to work with other OS's.

Currently, NewOCR is being tested against the following fonts:

  • Comic Sans MS
  • Monospaced
  • Verdana
  • Calibri
  • Consolas
  • Courier New

Though the OCR can be trained on many, many other fonts. For more information on fonts used and how they are chosen, see the fonts page of the wiki.

Instructions to get started with using NewOCR and a detailed description of how every piece of the OCR works from start to finish, is available on the wiki:

The javadocs for the project are available here:

You can’t perform that action at this time.