Horizon Receipt Printer

Update 12/08 I have uploaded another installer that enables the additional features that are talked about in the instructions.htm and readme.txt files where "registered version" is mentioned. Just be sure to check the box next to "Enhancements" in the Choose Components step of the setup wizard.

The additional features in this version of Horizon Receipt Printer (version 1.3) include the ability to add a phone number and/or custom messages to your slips. It also includes options for presorting and "mini-slips." It does not work any better or worse with USB-connected receipt printers.

Chris has written a Python version of the Horizon Receipt Printer program that is much cleaner and even more feature-rich than the versions posted here. For details, see his blog post on the matter.

- Dean

This is the program that was demonstrated at the 11/15 Circ/ILL committee meeting at MVLC by Chris Kupec and Dean Baumeister. It appears to work fine with the Horizon 7.3.4 client, so we are making it available for download.

The readme.txt, instructions.htm and source code files are installed by running setup.exe, but they can be viewed or downloaded separately from here as well.

Notes

This software is provided "as is", with absolutely no warranty expressed or implied. Any use is at your own risk. If you try it and like it, you may use and distribute it freely. If you require help with setting up or using this software, contact Dean (dbaumeister@mhl.org) or Chris (ckupec@mvlc.org).

Horizon Receipt Printer has been tested on Star Micronics and Epson receipt printers that use a standard LPT1: printer port. If your receipt printer connects via a USB port, you can try sharing the printer and running the following command from the command prompt:
NET USE LPT1: \\[Computer Name]\[Printer Share Name] /PERSISTENT:YES

The setup.exe on this page installs a free basic version of Horizon Receipt Printer. It reformats hold slips so that the patron's name gets printed in larger-than-usual letters at the top of the slip, and it reformats transit slips in such a way as to serve as replacements for NMRLS routing slips. The program can be extended to do much more, however. For information about some of the extended capabilities of this program, read the instructions.htm and readme.txt files where "registered version" is mentioned. For more information on these and other extended capabilities, contact Chris at ckupec@mac.com. Also see Chris's blog entry on the subject.

UPDATE: One of the system requirements is the Microsoft .NET Framework version 1.1 or higher. This can be obtained through Windows Update (or Microsoft Update). Alternatively, the installer can be downloaded directly from Microsoft's web site:

(NB: These installers have their own system requirements; be sure to read the System Requirements portion of their respective web pages.)

Customized .exe's for Wilmington. (Right-click and "Save Target/Link As" to download):

Customized .exe for Newburyport. (Right-click and "Save Target/Link As" to download):