Printer Definitions

Printer Types

Special Printers

Printer Drivers

Other Definitions


"Attached" Printer Type

Using the "Attached" printer type, print commands pass through the terminal or terminal emulation software to a printer specified on the terminal or PC. This mechanism uses the VT102 Printer Control sequences to control output to the printer. The INNOPAC, using this printer type, sends one Print-On/Print-Off sequence per printed line. The sequence looks like:

  1. VT102 Print-On Sequence; the local terminal or software turns off output to the screen and turns on output to the printer
  2. The INNOPAC sends line line of text to be printed, including the carriage-return/new-line at the end.
  3. VT102 Print-Off Sequence; the local terminal or software turns off output to the printer and turns on output to the screen
  4. The INNOPAC optionally sends status information to the screen
  5. Process repeats
The terminal or terminal emulation software specifies which printer is used; a locally attached printer, either through a serial or parallel port, or a network printer or printer queue can be used. Most software interprets the Print-On/Print-Off sequence as one print job. For terminals, this is usually not a problem. For spooled and/or networked printers, this can cause the one-line-per-page printouts problem.


"NCSA Telnet" Printer Type

The NCSA Telnet Printer is very similar to the Attached Printer type; it uses the VT102 Printer Control sequences to pass the print information from the INNOPAC through the terminal to the printer. The fundamental difference is that between the Print-On/Print-Off commands is an entire printed page (rather than one line at a time, as with the "Attached" Printer type).

Contrary to the name, the NCSA Telnet Printer can be used with most terminal packages, not just NCSA Telnet.

The "NCSA Telnet printer" is also referred to as the "Attached Page Printer".


"System" Printer Type

System printers are directly attached to the INNOPAC machine via a serial cable or across a network to a terminal server. Many people can share a system printer, although only one person can print to it at a time (subsequent users see a message saying the printer has been locked).

In many respects, this is a much simpler printing mechanism when compared to the "Attached" printer type since the local terminal or PC is not directly involved in the printing activity. A System Printer, however, requires one port on the INNOPAC.


"Network System" Printer Type

Similar to the traditional "System" printer type, the Network System Printer is shared by everyone on the system. The difference is that the printer is not directly attached to the system, but instead the printer is on the local area network and the INNOPAC system communicates to the printer over the network.

Only one printer and network interface is supported for the Network System Printer: an Hewlett-Packard LaserJet 5N printer (which includes a JetDirect network card). There is an additional cost for the Network System Printer software.

The INNOPAC uses a very simple method to communicate with the networked printer (LPR/LPD is not supported). The INNOPAC opens a network connection to a special port on the JetDirect card (typically 9100 by default), sends the text file of the print job, and closes the connection.


"E-mail" Printer Type

The e-mail printer allows the printout to be e-mailed to an Internet electronic mail address. After the printout has been generated internally by the system, the user is prompted for the e-mail address.

This is an additional product that can be purchased from III; to send eletronic mail to Internet users, the INNOPAC must be on the Internet and set up with domain name servers and other configuration parameters (contact the III help desk). The INNOPAC Staff E-mail product is not required.


"File Save" Printer Type

The "File Save" printer is a component of the IFTS software from III. After the printout is internally generated by the system, the user is prompted for a filename for the print job. The file can later be transferred out of the system using the IFTS software to store the print job to an FTP server.

IFTS (Internet File Transfer Software) is an additional product that can be purchased from III.


"Label" Printer

The Label printer is a special designation for a printer entry that allows it to be used to print spine, pocket and/or routing labels during serials check-in (INNOPAC Manual, R11-#44947). When a login has a label printer selected as one of the valid printers, the label printer does not appear in any print menu choices other than when printing spine, pocket, or routing labels. Also, only printers designated as label printers appear as print choices for spine, pocket and routing labels (if only one such printer is defined for a login, there is not printer menu -- see INNOPAC Manual, R11-#18019).


"Okidata" Printer Driver

The Okidata printer driver includes special control codes that are used to change the printer font size, condensed versus normal-sized printing, and absolute character positioning. This special control information is used when printing orders/cancellations (INNOPAC Manual, R11-#39413) and serial claims (INNOPAC Manual, R11-#45196).


"HPii" Printer Driver

The HPii printer driver includes special control codes that are used to change the printer font size, condensed versus normal-sized printing, and limited graphics handling. The "HPii" standard is supported by HP LaserJet printers II and higher (although III only supports a subset of the HP LaserJet printers -- see the recommendations for Locally-attached printers and recommendations for System printers for more information). This special control information is used when printing orders/cancellations (INNOPAC Manual, R11-#39413) and serial claims (INNOPAC Manual, R11-#45196).


"Generic" Printer Driver

The generic printer driver has no information about the control codes required for special printing attributes (see the definition of the "Okidata" printer driver above).


VT102 Printer Control Codes

In 1980's, Digital Equipment Corporation manufacuted the first terminal with a built-in printer port, called the VT102. Data received by the VT102 could be sent to the printer port (in addition to the screen) by sending the printer-on code (Escape [ 5 i) to the terminal. Receipt of the printer-off code (Escape [ 4 i) disables the printer port. Most terminal emulators support the VT102 terminal and recognize these escape codes.

The INNOPAC uses the VT102 Printer Control codes with the "Attached" and "NCSA Telnet" printer types to send output to a "local" printer on the terminal or PC. (The printer is "local", but could be set up as a shared or network printer, depending on the configuration of the PC.)

Definition adapted from http://www.wcmh.com/uworld/archives/94/grabbag/03.txt.html

INNOPAC Manual entry formats

This FAQ refers to specific locations in the INNOPAC Release 11 manual. These references take the form:

(INNOPAC Manual, R11-#12345)
Where 11 is the software release (Release 11, in this case) and 12345 is a specific record number in the manual. You can jump to this particular location by following this process:
  1. Open the INNOPAC Manual file
  2. Under the Search menu, select Go to...
  3. Type in the record number, and select Okay