Printronix, Inc. makes no representations or warranties of any kind regarding
this material, including, but not limited to, implied warranties of
merchantability and fitness for a particular purpose. Printronix, Inc. shall not
be held responsible for errors contained herein or any omissions from this
material or for any damages, whether direct, indirect, incidental or
consequential, in connection with the furnishing, distribution, performance or
use of this material. The information in this manual is subject to change
without notice.
This document contains proprietary information protected by copyright. No
part of this document may be reproduced, copied, translated or incorporated
in any other material in any form or by any means, whether manual, graphic,
electronic, mechanical or otherwise, without the prior written consent of
Printronix, Inc.
All rights reserved.
17500 Cartwright Road, P.O. Box 19559
Irvine, California 92713
Telephone (714) 863–1900 FAX (714) 660–8682
Technical Support (714) 221–2686
COPYRIGHT 1995, PRINTRONIX, INC.
Trademark Acknowledgments
IBM and IBM PC are registered trademarks of International Business
Machines Corp.
Printronix is a registered trademark of Printronix, Inc.
IGP is a registered trademark of Printronix, Inc.
ThermaLine is a registered trademark of Printronix, Inc.
PSA is a trademark of Printronix, Inc.
Scalable type outlines are licensed from Agfa Corporation. Agfa
is a
registered trademark of Agfa–Gevaert, AG. CG, Garth Graphic, Intellifont,
and Type Director are registered trademarks of Agfa Corporation, and
Shannon and CG Triumvirate are trademarks of Agfa Corporation. CG
Bodoni, CG Century Schoolbook, CG Goudy Old Style, CG Melliza,
Microstyle, CG Omega, and CG Palacio are products of Agfa Corporation.
CG Times, based on Times New Roman under license from The Monotype
Corporation Plc is a product of Agfa Corporation.
Univers is a registered trademark of Linotype AG and/or its subsidiaries.
Letraset is a registered trademark, and Aachen, Revue and University Roman
are trademarks of Esselte Pendaflex Corporation.
Futura is a registered trademark of Fundición Tipográfica Neufville, S.A.
ITC Avant Garde Gothic, ITC Benguiat, ITC Bookman, ITC Century, ITC
Cheltenham, ITC Clearface, ITC Galliard, ITC Korinna, ITC Lubalin Graph,
ITC Souvenir, ITC Tiepolo, ITC Zapf Chancery, and ITC Zapf Dingbats are
registered trademarks of International Typeface Corporation.
Albertus, Gill Sans, and Times New Roman are registered trademarks, and
Monotype Baskerville is a trademark of The Monotype Corporation Plc,
registered in the U.S. Pat. and TM office and elsewhere.
Hiroshige and Marigold are trademarks of AlphaOmega Typography, Inc.
HP is a registered trademark of Hewlett–Packard Company.
This manual explains how to use the IGP/PGL (Intelligent Graphics
Printing/Printronix
with your printer Setup Guide for complete printer–IGP/PGL compatibility.
How to Locate Information
You can locate information three ways:
•Use the Table of Contents at the front of the manual.
•Use the Chapter Contents list on the first page of each chapter.
•Use the alphabetical Index at the back of the manual.
Warnings and Special Information
Information requiring special attention is highlighted under special headings.
Always read and comply with this information. The heading reveals the
nature of the information:
Graphics Language). Use this manual in conjunction
WARNING
WARNING tells you of conditions that could cause you physical harm.
CAUTION
CAUTION tells you of conditions that could damage the printer,
IGP/PGL, or related equipment.
IMPORTANT
IMPORTANT gives you information vital to proper IGP/PGL operation.
NOTE: Provides information affecting IGP/PGL operation considered
important enough to emphasize.
1–2Introduction
Features
IGP/PGL is the Intelligent Graphics Printing firmware for the Printronix
Graphics Language, which is designed for the new Printronix PSA line of
line-matrix, laser and thermal printers. The IGP/PGL provides on–line forms,
bar codes, and many alphanumeric text–generation capabilities and is
compatible with earlier versions of Printronix IGP protocol and
programming. IGP/PGL graphics processing features are detailed below.
NOTE: The ThermaLine Series printers are not floppy disk-based
printers. As a result, reference to disk drive ‘A’ implies the internal
SRAM, disk drive ‘B’ corresponds to the top external memory
module slot, and drive ‘C’ corresponds to the bottom memory
module slot. Note also that drive ‘C‘ does not exist for the T3204
model.
On–Line Form and Label Generation makes it easy to create forms or
labels with a “preprinted” look for each application. IGP/PGL programs
control all graphic functions, dramatically reducing host computer
programming and processing time.
Graphic capabilities include boxes, vertical and horizontal lines with
user–selectable thickness, logos, and special alphanumeric print features.
Forms and graphic designs can be duplicated horizontally and vertically.
Alphanumeric data can appear as prepositioned “fixed” information (entered
when the form is created), can be overlayed onto the form (positioned in a
specific location after the form is created), or may be dynamically merged
with the form.
Selectable Bar Codes provides you with the appropriate bar code for your
application using standard wide–to–narrow ratios. A wide selection of bar
codes are available: Code 39, Interleaved 2 of 5, UPC–A, UPC–E, MSI A
through D, Code 128 Subset B and C, Code 93, EAN 8, EAN 13, POSTNET,
FIM, and PDF–417. UPC and EAN bar codes can also specify add–on data.
Expanded and Compressed Character Print attract attention where
needed. Alphanumeric height and width are controlled independently for a
wide range of character sizes up to 113 times the standard character size (up
to 9.9 inches wide and tall). Compressed print sizes of 10 to 30 characters per
inch (cpi) are available.
1–3Introduction
Rotated Alphanumerics permit new concepts in form design. Normal,
expanded, and compressed character strings can be rotated 90 degrees
clockwise or counterclockwise, or they can be printed upside down.
Logos are easily created using alphanumeric commands and add a variety of
print and shading features for a “customized” appearance to forms, reports,
and labels. You can define the format of the logo using TIFF files and PCX
raster data as well as the standard IGP/PGL dots.
Reversed Print permits highlighting and contrasting by printing white
characters on a dark background.
Automatic Increment/Decrement Capability allows batch form
processing. You can identify individual numeric and bar code data fields,
which includes automatic increment or decrement functions.
The following list summarizes the new features included in the current
release:
•Inline Commands allows commands to appear anywhere within a line.
This enables the FONT command to control text attributes for a text
line. It also permits commands to be packed into a single text line to
maintain line counting when using an IBM system.
•TIFF and PCX Raster Data File Support allowing two of the four
TIFF file formats (uncompressed and packed bits compression formats)
and both of the PCX raster data file formats (compressed and
uncompressed).
•Additional Bar Codes including Code 93, an industrial bar code, and
Codabar, a medical and package tracking bar code.
•Host Control of PSA Resources through PTX SETUP command,
which manages those options that are common between printer
emulations.
1–4Introduction
How the IGP/PGL Operates
IGP/PGL is an emulation that allows you to print sophisticated graphics and
bar codes.
Depending on what the printer is doing, it is always in a particular mode,
which is transparent to the user. These modes are discussed in more detail in
Chapter 2.
When the printer is receiving text or printing text, it is in Normal mode. Any
time the printer is on and is not processing IGP/PGL commands, it is in
Normal mode.
When a Create Form command is issued, the printer moves from the Normal
mode to the Create Form mode.
During this phase, the user sends text, images, and bar code data to the
IGP/PGL. All of this data is stored in memory. An End statement terminates
the IGP/PGL data string. The printer returns to Normal mode.
You can create as many forms as you wish and store them on your host or in
external printer memory.
All forms have filenames. You may want to print the form, label it, and store
it for future reference. Or, you can devise another method for easy retrieval.
These forms can then be downloaded from your host to the printer.
When you Execute a form, you can print it as many times as you wish. This
saves you time from downloading the form each time you want to print it.
1–5Introduction
Printer Operating ModeWhat It Means
Normal Mode
Create Form Mode
Execute Form Mode
Printer receives data
and prints text/graphics.
You send IGP commands
to the printer.
Printer prints the
form designed in
Create Form mode.
Normal Mode
1–6Introduction
Printer returns
to Normal mode.
Figure 1–1. IPG/PGL Modes
Modes of Operation
The IGP/PGL has six modes of operation that use specific command
sequences to control the IGP/PGL.
•In the Normal mode, the printer waits for a Special Function Control
Code (SFCC) in order to perform IGP/PGL functions.
•In Quiet mode all IGP/PGL commands are ignored.
•In the Create Logo and Create Form modes, the printer produces
graphics such as forms, logos, bar codes, and alphanumeric data.
•The Execute mode is the IGP/PGL printing mode, which controls when
the actual printing of the bar codes and graphics will occur.
•The Configuration mode allows you to select specific IGP/PGL
operations for running IGP/PGL files on your printer.
Normal Mode
Normal mode commands print data in a line printer format until a Special
Function Control Character (SFCC) is detected.
Commands accessible in the Normal mode are summarized in Table 1–1 and
fully described on the referenced pages. Some Normal mode commands can
also be used in other modes: Compressed Print, Expand, Ignore, Select
Format, and Vertical Line Spacing, which are Normal mode commands, can
also be used in the Execute Form mode; the Multinational Character Set
command can be used in the Normal or Create modes. Carriage Return, Form
Feed, Line Feed, EVFU commands, and Paper Slew commands also operate
in the Normal mode.
NOTE: All IGP/PGL commands must be entered in UPPERCASE, and each
command line must be followed immediately by a line feed (or
carriage return with line feed terminator) or a paper motion
command.
1–7Introduction
Table 1–1. Normal Mode Commands
CommandMnemonicDescriptionPage #
Compressed PrintDENSITYDefines the horizontal print density in characters per inch (cpi).4–33
ConfigurationCONFIGReconfigures IGP/PGL parameters.4–34
CreateCREATEPlaces
Create LogoLOGOPlaces
Delete FormDELETE FORMDeletes a selected form name from the directory and IGP/PGL memory.4–41
Delete LogoDELETE LOGODeletes a selected logo name from the directory and IGP/PGL memory.4–42
DirectoryDIRECTORYProvides a list of all defined forms and logos, logo assignments to forms, and
ExecuteEXECUTEExecutes a previously created form.4–49
Expanded PrintEXPANDExpands fonts vertically and horizontally.4–60
FontFONTSelects a specific typeface, bold, slant (italic) factor, and symbol set.4–61
Ignore Sequence
On/Off
Line Spacing,
Vertical
ListenLISTENRemoves IGP/PGL from the quiet state and enables IGP/PGL operation.4–71
Multinational
Character Set
Normal ModeNORMALPlaces the IGP/PGL in the Normal mode, where it does not change the data
PaperPAPERSelects features such as paper cutter, print intensity, label sensor, page
Print FilePRINTPrints a file from external memory4–83
QuietQUIETIGP/PGL operation is disabled until a Listen command is received. Any data
ResetRESETDeletes all forms and logos from the IGP/PGL memory.4–85
Select Format
On/Off
Set UpSETUPAutomatically executes and loads the IGP/PGL commands into the printer at
Printer ModePMODEIncluded only for compatibility; not recommended for use.N/A
Scaling ModeSMODEIncluded only for compatibility; not recommended for use.N/A
IGON
IGOFF
LPIDefines the lines per inch (lpi) printing format.4–66
USET
ISET
SFON
SFOFF
the IGP/PGL in the
commands are available to design form elements.
the IGP/PGL in the Create Logo mode, where logos can be defined using
the appropriate dot placements.
memory usage and availability.
Enables the IGP/PGL to ignore all characters after the Ignore Sequence On
command
Page 1–11.
Use
stream but awaits the SFCC followed by an IGP/PGL command.
orientation (portrait/landscape), and print speed.
sent to the LinePrinter Plus Emulation is unaffected by IGP/PGL commands.
Ignores all host–generated paper movement commands. See Note on Page
1–11.
power–up or after a RESET command is sent.
is sent until the Ignore Sequence Of
a multinational character set or create a custom user–defined character set.
Create Form mode where all the Create Form mode
f command is sent. See Note on
4–39
4–74
4–43
4–65
Chapt. 6
4–77
4–79
4–84
4–90
3–2
1–8Introduction
Quiet Mode
In this mode, the host sends all data to the LinePrinter+ emulation without
any IGP/PGL interpretation––the IGP/PGL is disabled and all IGP/PGL
commands are ignored. The IGP/PGL looks only for LISTEN and
PTX_SETUP.
Create Form Mode
Create Form mode commands design forms, all form components, and bar
codes. The forms are not printed in the Create Form mode; forms are printed
in the Execute Form mode after all form design is completed. To begin form
design, access the Create Form mode using the Create command. The Create
command is always used to enter the Create Form mode to begin form
design. Remember that the CREATE command must be entered in
UPPERCASE.
Each element has its own specific set of commands and parameters that
determine size, location, and content. Listed in alphabetical order, Create
Form mode commands are summarized in Table 1–2 and fully described on
the referenced pages.
Print Boundaries
Print area boundaries exist for the paper size selected. All Create Form mode
commands require you to identify the location for the components in your
form. Boundary checking for form elements is performed only when the
form length is specified. This ensures that forms can be created regardless of
the type of paper you have loaded or margins you have set. The IGP/PGL
checks the boundaries before the form is executed to assure that it will fit on
the loaded paper size. If the debug option is used in the Create statement, the
boundaries are checked against the current paper size. Refer to Appendix C
for more information regarding page boundary guidelines.
1–9Introduction
Table 1–2. Create Form Mode Commands
CommandMnemonicDescriptionPage #
AlphanumericsALPHADefines
Alpha,
Incremental
Bar CodesBARCODEEach bar code type has its own command to define size, location,
BoxesBOXDefines size, location, and thickness of boxes.4–30
CornersCORNERDefines vertical and horizontal length, location, and thickness of a set of
Duplication,
Horizontal
Duplication,
Vertical
EndENDTerminates the Create Form mode.4–48
FontFONTSelects a specific typeface, bold, slant (italic) factor, and symbol set.4–61
Form LengthLFORMSpecifies the form length by total number of lines at 6 or 8 lpi.4–64
Ignore Sequence
On/Off
Lines, HorizontalHORZDefines the location, size, and thickness of horizontal lines.4–67
Lines, VerticalVERTDefines the location, size, and thickness of vertical lines.4–69
ALPHADefines starting data and increment amount for fixed auto–increment
HDUPDefines
VDUPDefines the number of vertical duplications of an element and the spacing
IGON
IGOFF
size, location, and content of alphanumeric characters and
alphanumeric data fields.
fields.
orientation, and data as described in the “Bar Codes” chapter.
four corners.
the number of horizontal duplications of an element
between duplications.
between duplications.
Enables
the IGP/PGL to ignore all characters after the Ignore Sequence On
command is sent until the Ignore Sequence Off command is sent.
See Note on Page 1–11.
and the spacing
dynamic
4–12
4–18
Chapter 5
4–36
4–44
4–46
4–65
Logo CallLOGOSpecifies the location of a previously defined logo.4–72
Multinational
Character Set
Page NumberPAGEDefines the location for automatically incremented page numbers.4–78
Printer ModePMODEIncluded only for compatibility; not recommended for use.N/A
ResetRESETDeletes all forms and logos from the IGP/PGL memory.4–85
Reverse PrintREVERSEDefines the location for white–on–black printing and selects the
ScaleSCALEDefines the vertical spacing and horizontal pitch for data positioning in
Scaling ModeSMODEIncluded only for compatibility; not recommended for use.N/A
Select Format
On/Off
ISETSelects one of the 32 Multinational character sets.Chapter 7
4–86
4–88
4–90
SFON
SFOFF
background shade.
character or dot columns and rows.
Ignores all host–generated paper movement commands.
See Note on Page 1–11.
1–10Introduction
Create Logo Mode
The Create Logo mode is used in the Create Form mode. The Create Logo
mode creates a logo design; this predefined logo is then “called” into a form
in the Create Form mode. (The logo must be defined before it is “called.”)
Execute Form Mode
The Execute Form mode prints forms created in the Create Form mode.
Execute Form mode commands are summarized in Table 1–3 and fully
described on the referenced pages. Carriage Return, Form Feed, and Line
Feed commands also operate in the Execute Form mode. Remember that the
EXECUTE Form command must be entered in UPPERCASE, and that a
single line spacing (or a line containing overlay data) must separate an
EXECUTE command from a NORMAL command.
NOTE: Some systems pad the data stream with characters and spaces. If the
IGP/PGL file on your system contains padded characters or spaces
before the SFCC, this data must be ignored before the IGP/PGL can
operate. The Ignore Sequence (IGON/IGPOFF) command,
discussed on page 4–65, is provided for this purpose.
Similarly, at times you may also need the IGP/PGL to ignore
host–originated paper movement commands (carriage return, line
feed, form feed, etc.) in lengthy data streams. Select Format
(SFON/SFOFF) discussed on page 4–90 is provided for this
purpose. In addition, the Quiet command, (page 4–84), can be used
to pass data unchanged to the printer.
1–11Introduction
Table 1–3. Execute Form Mode Commands
CommandMnemonicDescriptionPage No.
Compressed PrintDENSITYDefines the horizontal print density in characters per
Dynamic Alphanumeric
Data
Dynamic Bar Code DataBFnExecutes
Expanded PrintEXPANDExpands fonts vertically and horizontally.4–60
FontFONTSelects a specific typeface, bold, slant (italic) factor,
Ignore Sequence
On/Off
Incremental Alphanumeric
Dynamic Data
Incremental Bar Code
Dynamic Data
Line Spacing, VerticalLPIDefines the lines per inch (lpi) printing format.4–66
Multinational
Character Set
Normal ModeNORMALPlaces
AFnExecutes the dynamic alphanumeric data provided
IGON
IGOFF
IAFnExecutes the incremental dynamic alphanumeric data
IBFnExecutes the incremental dynamic bar code data
ISETSelects one of the 32 multinational character sets.Chapter 7
inch (cpi).
after the (cc) EXECUTE command.
(cc)EXECUTE command.
and symbol set.
Enables
Ignore Sequence On command is sent until the Ignore
Sequence Off command is sent.
See Note on Page 1–11.
provided after the (cc) EXECUTE command.
provided after the (cc)EXECUTE command.
not change the data stream but awaits the SFCC
followed by an IGP/PGL command.
the dynamic bar code data provided after the
the IGP/PGL to ignore all characters after the
the IGP/PGL in the
Normal mode, where it does
4–33
4–54
4–55
4–61
4–65
4–57
4–57
4–77
PaperPAPERSelects features such as paper cutter, print intensity,
ResetRESETDeletes all forms and logos from the IGP/PGL
Select Format
On/Off
SFON
SFOFF
sensor
, page
label
print speed.
memory.
Ignores all host–generated paper movement
commands. See Note on Page 1–11.
orientation (portrait/landscape), and
4–79
4–85
4–90
1–12Introduction
Configuration Mode
Selecting IGP/PGL options for running IGP/PGL files on your printer is
referred to as IGP/PGL configuration. You can select IGP/PGL configuration
parameters by sending commands from the host or by pressing keys on the
control panel.
Chapter 4 describes all the firmware commands.
Chapter 2 shows the control panel menu and describes all of the
configuration parameters. A list of the parameters is shown in Table 1–4.
Table 1–4. IGP/PGL Configuration Mode Options
NOTE:Parameters marked with an asterisk (*) indicate the factory default value.
The printer must be off–line to enter the configuration structure.
OptionParameter
Value
AutoEjectDISABLE *
ENABLE
Auto WrapDISABLE *
ENABLE
Define CR Code
Define LF CodeLF = LF *
CR = CR *
CR = CR + LF
LF = CR + LF
Comments
If
the last page of a job is only 1/2 full (the data does not fill
the entire page), you can instruct the printer to eject the
page
or leave it in the
to eject the last page after the entire page has been
processed and printed. DISABLE instructs the printer to
eject the page only if you send a Page Eject command or
when the printer receives the next print job.
Controls automatic “wrapping” of text to the next line
down when the text exceeds the right margin.
DISABLE truncates text beyond the page margin until a
CR
or CR + LF is received. ENABLE automatically
a CR + LF after a full print line.
If
a proportional spaced font is used, this
and the printer does not wrap text.
When
CR = CR + LF
after each CR received, otherwise data passes through
unchanged.
When
LF = CR + LF
each
line feed is
unchanged.
printer
. ENABLE causes the printer
inserts
option is ignored
, a line feed is automatically
, a CR is
processed, otherwise data passes through
automatically inserted before
inserted
1–13Introduction
Option
Parameter
Value
Comments
Ext Execute CopyDISABLE*
ENABLE
Host Form LengthDISABLE
ENABLE*
Power On IGP/PGLDISABLE
ENABLE*
Select SFCC1 – 255 decimal
126 *
UppercaseDISABLE*
ENABLE
If DISABLED, dynamic data, overlay data, etc. are not
allowed
as part of the Execute command.
If
within a form in which the Form Count parameter is
specified in the Execute command. In this case, the exact
same
whatever
a
DISABLE sets the form length to the value set from the
front
form length defined in the CREATE FORM mode.
DISABLE puts printer in QUIET mode at power–up,
otherwise ENABLE or LISTEN mode is active at
power–up.
Select any ASCII character from Table 1–5 on page 1–16
to set the binary pattern for the selected Special Function
Control Character. Default is decimal 126 (~).
If
if
the optional Form Count parameter is specified
ENABLED,
form (with identical dynamic
separate page.
panel. ENABLE sets the printer page size equal to the
ENABLED,
dynamic data, overlay data, etc. are allowed
data, etc.) is printed for
the Form Count is. Also, each form is printed on
all incoming data is converted to uppercase.
1–14Introduction
Option
Parameter
Value
Comments
Select Font0 *
1
2
3
4
5
6
7
8
9
10
Select LPI1 – 10Any integer value from 1 to 10. Default is 6.
Skip Cmd PrefixDISABLE
ENABLE*
Upc Descenders
DISABLE
ENABLE*
0 = US ASCII 11–23 = Undefined default to ASCII.
1 = German 24–31 = User–defined symbol set
2 = Swedish from the USET command.
3 = Danish
4 = Norwegian
5 = Finnish
6 = English
7 = Dutch
8 = French
9 = Spanish
10 = Italian
DISABLE
if a line feed preceded the command’s SFCC. ENABLE
ignores any text before a valid command.
If
ENABLED, human readable text for UPC and EAN bar
codes is embedded within the bar code.
If DISABLED, the text is printed below the bar code.
prints text before a valid
IGP/PGL command as
1–15Introduction
Table 1–5. ASCII Conversion Table
Binary
ASCIIDecHex
7
Pattern
NUL0 00 0000000
0000001
01
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
Based on the requirements of a specific application, you can use one of three
methods to print alphanumeric data on a form: Fixed data, Overlay data, and
Dynamic data. These methods are described in more detail in the
“Commands” chapter.
•Fixed data prints on each form in the same “prepositioned” location,
unless the location changes in the form definition. Company name,
address, logo, and phone number are typical examples of alphanumeric
data that can be “fixed” onto the form.
•Overlay data is variable alphanumeric data positioned on the page with
line feeds and spaces to fit into exact locations. For example, specific
data can be “overlayed” onto a blank form as if you were typing data
into the appropriate blanks on a preprinted form. Customer names,
addresses, and order numbers are examples of data overlayed onto a
form.
•Dynamic data is variable data entered into specific locations on each
form. Each time the form prints, a command enters new data in those
locations. Customer names, addresses, or any type of variable
alphanumeric or bar code data can be provided dynamically.
Incremental Data
The incremental data feature allows you to update alphanumeric and bar
code data fields in an alphabetical or numeric manner automatically with just
one set of data sent from the host computer.
Alphanumeric and bar code incremental fields can be used with fixed (static)
data input as part of the Create Form mode or with dynamic data supplied in
the Execute Form mode.
The incremental fields can be increased or decreased, repeated at specified
intervals before updating, and reset to the starting value after a specified
number of increments.
1–17Introduction
1–18Introduction
Loading...
+ 382 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.