git ssb

0+

cel / freecheck



Tree:
📄AUTHORS
📄COPYING
📄ChangeLog
📄News
📄README
📄README-CGI
📄TODO
📄WARNING
📄example_check.ps
📄freecheck
📄freecheck.cfg
📄freecheck.cgi
README
1FreeCheck v0.21 August 12, 2000
2Eric Sandeen, <eric_sandeen@bigfoot.com>
3
4-----------------------------------------------
5| READ THE "WARNING" FILE BEFORE YOU PROCEED! |
6-----------------------------------------------
7
8WHY DID YOU WRITE THIS?
9-----------------------
10MIPS/VersaCheck ticked me off with their (IMHO) shoddy check-printing
11application, and their dismal customer service. So here you go.
12
13REQUIREMENTS
14------------
15The first thing that you MUST have to be able to use FreeCheck is a
16good Type 1 MICR font. I have created one, called "GnuMICR" that I think
17is pretty excellent - but it has not been tested. :) There are also
18commercial fonts you can buy, if that floats your boat. See
19www.bizfonts.com, for example.
20
21You must also have either a PostScript printer, or a recent version
22of GhostScript. FreeCheck generates the check as a PostScript file.
23
24Technically, you must also use MICR toner. At a minimum, use a real
25laster printer.
26
27Also, you should use security blank check stock, not just plain
28paper.
29
30CONFIGURATION
31-------------
32Edit the file freecheck.cfg to add your account information, and define
33any new check blanks or styles you want. Take a look at the [Global]
34section, too, to set things up for your system.
35
36USAGE
37-----
38FreeCheck just prints a PostScript file to STDOUT. That means that you
39must either redirect it to a file, a printer, or a viewer (ggv accepts
40a file on STDIN - I don't think gv does).
41
42So, to print (assuming a PostScript printer, or GhostView filter):
43freecheck.pl <options> | lpr
44
45To view:
46freecheck.pl <options> | ggv
47
48To save a file:
49freecheck.pl <options> > mycheckfile.ps
50
51OPTIONS
52-------
53freecheck doesn't require any options, unless you want it to do something
54useful. By itself, it will print a couple sheets of standard checks
55with a dummy account.
56
57Type "freecheck --help" to see what options are available
58
59For now, if you get tired of typing all those command line options, just
60edit the defaults at the top of the main script.
61
62HOW DOES IT WORK?
63-----------------
64FreeCheck is a Frankenstein-like combination of PostScript and Perl,
65at this point. The guts of the check layout are in PostScript, which
66is embedded at the end of the Perl script. This PostScript depends on
67lots of variable definitions to decide what it should actually print.
68That's where the Perl comes in - reading a config file, and generating
69lots of lines of the type
70 /foo {bar} def
71which define what's shown on the page.
72
73The file "example_check.ps" is a fairly well commented example of the
74PostScript that is output by freecheck. If you want to add something
75to the layout, it may be easier to work with that file, get it going,
76and then add the changes to the perl script. And send them to me,
77of course! :-)
78
79

Built with git-ssb-web