OCR programs are not designed to read low-resolution images. Even some of the top best commercial OCR engines have difficulty reading screenshots.
Tesseract needs good, clean images, even under normal conditions, to get decent results. There could be several reasons why you get poor results. If you post sample images and output results, we can better explain the results. Problems include color backgrounds, text zoning errors, small characters, artifacts ....
Tesseract seems to get much better results if you train it with the fonts you want to read.
source share