Hey Ryan, welcome to PCHF by the way.
Yes there is free software out there, I use Simple OCR:
SimpleOCR - the only royalty free OCR engine! (but does not work quite as well as some of the paid software packages out there such as TextBridge and IRIS).
But to be honest, software has often encountered difficulties reading printed text let alone hand writing, primarily due to the fact we all have different styles of writing, and we never write out letters exactly the same every time. These software packages do have the ability to learn. It really depends on how clear your hand writing is. It will ask you at each point if a particular word is not in the dictionary and learn from it, but your likely to find it more hastle than it's worth.