Why the photo matters more than the software
Recognition accuracy is dominated by the input. A sharp, straight, evenly lit photograph of a printed page will come back near-perfect from any modern engine; a dim, angled photo with a shadow across it will produce nonsense from all of them, including expensive ones.
Three things help more than anything else. Fill the frame with the text so each character has as many pixels as possible. Shoot straight on rather than at an angle, because perspective distorts the letterforms. And avoid your own shadow, which is the most common problem when photographing a page on a desk.
Handwriting is a different problem entirely. These engines are trained on printed type, and cursive in particular is close to unreadable for them. Neat block capitals sometimes work; ordinary handwriting generally does not.