Hey, the "FreeCheck" code (anyone got a better name?) is actually coming along fairly well. I've got a command-line version, and a CGI demo up at http://lager.dyndns.org/cgi-bin/freecheck.cgi - it'll return a PDF to you (I hope the accuracy is still good enough after the conversion...)
Working on making it possible to print filled-out checks, not just check blanks.
Code at http://lager.dyndns.org/freecheck