1. A computer program for preventing check fraud using signature validation, the computer program comprising: machine readable instructions for creating a fingerprint containing machine-readable data corresponding to authorized account signatures, the fingerprint comprising a skeletonized version of the authorized account signatures; machine readable instructions for encoding the fingerprint into a barcode; and machine readable instructions for printing the barcode on a document.