Very small text can be fuzzy, so try to keep font size larger than 9 pt, but not too large.
Some fonts end up as narrow lines and become fuzzy so try to use the sans serif fonts and stay away from script styles.
Images, line-art or text at an angle often look fuzzy, and fills more vertical lines.