Printronix ThermaLine Series Programmer's Reference Manual
Printronix ThermaLine Series Programmer's Reference Manual

Printronix ThermaLine Series Programmer's Reference Manual

Thermaline series
Table of Contents

Advertisement

Quick Links

ThermaLinet Series Label Printers
IGP/PGL
Programmer's Reference Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ThermaLine Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Printronix ThermaLine Series

  • Page 1 ThermaLinet Series Label Printers IGP/PGL Programmer's Reference Manual...
  • Page 3 ThermaLinet Series Label Printers IGP/PGL Programmer's Reference Manual P/N 136458–001, Rev B...
  • Page 4 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...
  • Page 5 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.
  • Page 7: Table Of Contents

    Table of Contents Introduction About this Manual ..........How to Locate Information Warnings and Special Information Features...
  • Page 8 Power On IGP/PGL Extended Execute Copy UPC Descenders ..........Host Form Length Compatibility PTX_Setup...
  • Page 9 Overlay Data ..........Dynamic Data .
  • Page 10 Form Length ..........Ignore Sequence .
  • Page 11 ............Interleaved 2/5 (I–2/5) .
  • Page 12 Data Bit 8 ..........Power–Up Character Set Selection User–Defined Set Command (USET) Character Set Selection Command (ISET)
  • Page 13: Introduction

    Introduction Chapter Contents About this Manual How to Locate Information Warnings and Special Information Features ..........How the IGP/PGL Operates Modes of Operation Normal Mode...
  • Page 14: About This Manual

    About this Manual This manual explains how to use the IGP /PGL (Intelligent Graphics Printing/Printronix Graphics Language). Use this manual in conjunction 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.
  • Page 15: Features

    Features IGP/PGL is the Intelligent Graphics Printing firmware for the Printronix Graphics Language, which is designed for the new Printronix PSA 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.
  • Page 16 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–4 Introduction...
  • Page 17: How The Igp/Pgl Operates

    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.
  • Page 18 Printer Operating Mode Normal Mode Create Form Mode Execute Form Mode Normal Mode 1–6 What It Means Printer receives data and prints text/graphics. You send IGP commands to the printer. Printer prints the form designed in Create Form mode. Printer returns to Normal mode.
  • Page 19: Modes Of Operation

    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.
  • Page 20 Deletes all forms and logos from the IGP/PGL memory. Ignores all host–generated paper movement commands. See Note on Page 1–11. Automatically executes and loads the IGP/PGL commands into the printer at power–up or after a RESET command is sent. Included only for compatibility; not recommended for use.
  • Page 21: Quiet Mode

    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.
  • Page 22 Ignore Sequence IGON On/Off IGOFF Lines, Horizontal HORZ Lines, Vertical VERT Logo Call LOGO Multinational ISET Character Set Page Number PAGE Printer Mode PMODE Reset RESET Reverse Print REVERSE Scale SCALE Scaling Mode SMODE Select Format SFON On/Off SFOFF 1–10...
  • Page 23: Create Logo Mode

    (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. Introduction 1–11...
  • Page 24 Table 1–3. Execute Form Mode Commands Command Mnemonic Compressed Print DENSITY Dynamic Alphanumeric Data Dynamic Bar Code Data Expanded Print EXPAND Font FONT Ignore Sequence IGON On/Off IGOFF Incremental Alphanumeric IAFn Dynamic Data Incremental Bar Code IBFn Dynamic Data Line Spacing, Vertical Multinational ISET Character Set...
  • Page 25: Configuration Mode

    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.
  • Page 26 DISABLE sets the form length to the value set from the front panel. ENABLE sets the printer page size equal to the 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.
  • Page 27 Option Parameter Select Font Select LPI 1 – 10 Skip Cmd Prefix DISABLE ENABLE* Upc Descenders DISABLE ENABLE* Introduction Value 0 = US ASCII 1 = German 2 = Swedish 3 = Danish 4 = Norwegian 5 = Finnish 6 = English 7 = Dutch 8 = French 9 = Spanish...
  • Page 28 Table 1–5. ASCII Conversion Table Binary Pattern ASCII ASCII 00 0000000 0000001 0000010 ” 0000011 0000100 0000101 0000110 & 0000111 ’ 0001000 0001001 0001010 0001011 0001100 0001101 0001110 0001111 0010000 0010001 0010010 0010011 0010100 0010101 0010110 0010111 0011000 0011001 0011010 0011011 0011100 <...
  • Page 29: Alphanumeric Data

    Alphanumeric Data 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”...
  • Page 30 1–18 Introduction...
  • Page 31: Configuration

    Configuration Chapter Contents Configuring the IPG/PGL with the Control Panel The IGP/PGL Emulation Submenu Define CR Code (Carriage Return) Define LF Code (Line Feed) Autowrap Select SFCC Select Font Auto Eject Select LPI Auto Uppercase Skip Command Prefix Power On IGP/PGL Extended Execute Copy UPC Descenders Host Form Length...
  • Page 32: Configuring The Igp/Pgl With The Control Panel

    Configure the IGP/PGL in the same way you would configure the printer for other features. You can select IGP/PGL default parameters directly from the control panel as explained in this chapter, or by control codes as explained in the “Commands”...
  • Page 33: The Igp/Pgl Emulation Submenu

    The IGP/PGL Emulation Submenu Emulation IGP/PGL Define CR Define LF Code Code CR = CR* LF = LF* CR = CR + LF LF = CR + LF Select Autoeject Font Disble* 0–31 Enable Ext Execute Copy Descenders Disable* Enable* Enable Disable Figure 2–1.
  • Page 34: Define Cr Code (Carriage Return)

    Define CR Code (Carriage Return) This parameter forces the printer to insert an automatic Line Feed code into the data stream whenever a Carriage Return code occurs. This is to be used only if the host computer does not send Line Feeds to the printer.
  • Page 35: Select Font

    If the last page of a job is not full, that is, the data does not fill the entire page, you can instruct the printer to eject the page or to stop and hold the page at the last print position.
  • Page 36: Auto Uppercase

    Auto Uppercase This parameter enables the printer to print text in all uppercase. Disable. The default. The printer will print text in upper- and lowercase. Enable. The printer will print text in uppercase only. Skip Command Prefix This parameter determines if a data string before an IGP/PGL command will be ignored.
  • Page 37: Upc Descenders

    Host Form Length This parameter determines which page length setting (the one specified in the Create Form mode or the one set on the printer) will be used when you send an Execute (print) command. Enable. The page length set in the Create Form mode is used. This is the default.
  • Page 38 2–8 Configuration...
  • Page 39: Chapter Contents

    PTX_Setup Chapter Contents PTX_Setup Command Description PTX_Setup Command Parameters and Values DISK_IO ENGINE PTX_Setup Command Example PTX_Setup ......
  • Page 40: Ptx_Setup Command Description

    PTX_Setup Command Description Purpose Enables the host to control PSA printer resources common to all emulations. Mode All modes (Normal, Quiet, etc.) Format (cc) PTX_SETUP <category–> [<parameter;value:> ...<parameter;value:>|<parameter;value:>. <category–> [<parameter;value:> ...<parameter;value:>|<parameter;value:>. PTX_END (cc) PTX_SETUP <category – > <parameter;value:> Parameter and value pair for the current category. See 3–2...
  • Page 41: Ptx_Setup

    PTX_END Comments The PTX_Setup feature will only manage those options that are common between printer emulations. Each emulation is responsible for providing host commands to set emulation–specific options. If input data is invalid or causes an error, the PTX_Setup parsing is terminated and the next character is passed to the active emulation.
  • Page 42: Ptx_Setup Command Parameters And Values

    An invalid filename will cause the PTX_SETUP function to exit and data will be passed directly to the active emulation. CAPTURE;“<filename>” Stores the host data sent to the printer external memory module under the given filename enclosed in double quotation marks before being given to the emulation.
  • Page 43: Disk_Io

    DEL;“<filename>” Deletes the given file enclosed in double quotation marks from the printer external memory. If the file is not found, no action is taken. FONT;“[drive]<font number>” Allows downloading of HP LaserJet II bitmap fonts into a memory module. The syntax is as follows: DISK_IO–FONT;“[Drive:]<font number>”...
  • Page 44: Ptx_Setup Command Example

    (–1000)–(1000). LENGTH;# Defines the page length in 1/1000ths–of–an–inch increments. The range of values is dependent upon the printer. (Refer to the Setup Guide for your printer.) REWIND;# Enables or disables the rewind function. A zero value disables rewind and a ‘1’...
  • Page 45: Commands

    Commands Chapter Contents IGP/PGL Command Standards Special Function Control Character (SFCC) Semicolon (;) Uppercase Inline Commands Line Terminator Printable Character Spaces Command Parameters Form Name Prompt Numeric Values Comments in Command Lines Storing Data Uncompressed and Packed Bits Compression Character Position.Dot Position (CP.DP) Format Data Fields for Alphanumeric and Incremental Data Fixed Data Overlay Data...
  • Page 46 Dark Printing Thermal Printers Line-Matrix Printers Individual Command Descriptions (Alphabetical) 4–2 .........
  • Page 47: Igp/Pgl Command Standards

    IGP/PGL Command Standards IGP/PGL commands have many options and a specific format that you must follow to obtain the desired results. Certain elements are standard for all IGP/PGL commands. These command standards are described in the following sections. Familiarize yourself with the meaning and use of these standards before operating the IGP/PGL.
  • Page 48: Line Terminator

    SFCC. The command line will not be accepted if not properly terminated. Refer to your system operator’s manual for your system keyboard and your printer configuration codes to determine which key(s) (such as ENTER, LINE FEED, RETURN, etc.) perform a line feed, carriage return with line feed, or...
  • Page 49: Spaces

    The same printable character must be used at both the beginning and end of the text to be printed and cannot be used within the text. Spaces Spaces are used in the general command formats to visually separate individual command parameters. Supply the appropriate information for the command parameter, but do not enter the spaces in the command sequence;...
  • Page 50: Prompt

    (Entering data through the keyboard does not store data in nonvolatile IGP/PGL memory.) Once stored in memory, the data remains until deleted, the IGP/PGL is reset with RESET command, or until the printer is turned off. IGP/PGL files can be permanently stored to, deleted from, and retrieved...
  • Page 51: Uncompressed And Packed Bits Compression

    NOTE: Executing a form or calling a logo will access the default printer memory module automatically if the object is not found in memory. Uncompressed and Packed Bits Compression PGL logos support uncompressed and packed bits compression methods. CCITT and LZR (used for color) compression methods are not supported.
  • Page 52 11.0 12.0 13.0 14.0 10.0 11.0 12.0 13.0 Figure 4–1. CP.DP Format Example 4–8 12.5 13.1 15.0 12.4 13.0 10.9 10.10 10.11 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 11.11 12.0 13.3 13.5 14.1 13.2 13.4 14.0 Commands...
  • Page 53: Data Fields For Alphanumeric And Incremental Data

    Data Fields for Alphanumeric and Incremental Data Based upon the requirements of a specific application, three methods are used to print alphanumeric data on the form: fixed (or prepositioned) data, overlay data, and dynamic data. Fixed Data Fixed data is entered during the Create Form mode as part of the form definition.
  • Page 54: Line-Matrix Printers

    Incremental Data Fields The incremental data fields feature allows alphanumeric (and bar code) data fields to automatically update numerically or alphabetically with just one set of data sent from the host computer. A maximum of 65,535 forms can print with incremental fields automatically updated. Alphanumeric 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.
  • Page 55 NORMAL MODE NOTE: Depending on the printer used, the printed appearance and location of your print samples may vary from to those shown in this manual. The position of your print samples may also vary compared to these examples, depending on the initial print position.
  • Page 56: Alphanumerics

    Alphanumerics Purpose Defines and positions alphanumeric data on a form as a “preprinted” static data field or as a dynamic data field. Mode CREATE Format ALPHA [R;] [E;] [Cn;] [AFn;L;] [DIR;] [UC;] [POINT;] SR; SC; VE; HE; (D)text(D) STOP ALPHA NOTE: The D parameter, used in earlier line-matrix IGP/PGL versions, is ignored in thermal IGP/PGL.
  • Page 57 AFn;L Commands The optional dynamic data field parameters for identifying the alphanumeric string location on a form and for designating the length of the alphanumeric string. If these parameters are used, the actual text cannot be entered during the Create Form mode; it must be entered dynamically during the Execute Form mode.
  • Page 58 NOTE: Alpha rotation parameters (CW, CCW, INV) require more memory to implement than the default orientation. Thus, characters selected for rotation may appear in the default orientation. Selecting a smaller font will correct the problem. POINT 4–14 The default orientation prints character strings in the standard horizontal format.
  • Page 59 text STOP Comments As dynamic data, the location of the alphanumeric field is established in the Create Form mode and the actual alphanumeric data is continuously redefined before placement on the form in the Execute Form mode. You can also rotate and reverse print the alphanumeric string using this command.
  • Page 60 Notice the same starting row is used for all “EXAMPLE” characters, and they are all aligned on the same baseline (or bottom), regardless of expanded or compressed parameters. The string rotates around the point of intersection of the starting row and columns shown by the “pinwheel” E. A rotated 10 cpi character establishes the baseline for all character sizes.
  • Page 61 ROW 36 ROW 39.2 COLUMN 37 COLUMN 49 COLUMN 48 ROW 45 COLUMN 60 ROW 54.5 COLUMN 58 ROW 58 alpha.ex COLUMN 26 Figure 4–3. Alphanumeric Example Commands 4–17...
  • Page 62: Using Incremental Alphanumeric Data

    Alphanumerics, Incremental Fields Purpose The incremental fields feature updates alphanumeric (and bar code) data fields in a numeric or alphabetical manner automatically using just one set of data sent from the host computer. Incremental alphanumeric data fields can be applied to fixed (static) data (page 4–22), or dynamic data (page 4–25).
  • Page 63 The increment amount is defined by the numeric value of the STEPMASK data. For example, a STEPMASK value of 1 increments the STARTDATA by 1; a STEPMASK value of 2 increments the STARTDATA by 2. The maximum number of characters allowed in the STARTDATA field is defined by the number of characters in the STEPMASK field;...
  • Page 64 STARTDATA: STEPMASK: 000001 Printed Results: ZZZ999 STARTDATA: STEPMASK: 0LLL001 Printed Results: STARTDATA: STEPMASK: Printed Results: 4–20 Value Linked subfields: ABC and 123 ABC123 RPT = 1 RST = 0 ABC123 ABC124 ABC999 ABD000 AAA000 Value 1ABC123 Two separate but linked numeric subfields: 1 and 123, while fixed data ABC is nonincrementing RPT = 1...
  • Page 65 STARTDATA: STEPMASK: Printed Results: STARTDATA: STEPMASK: Printed Results: STARTDATA: STEPMASK: Printed Results: STARTDATA: STEPMASK: –XXX01 Printed Results: Commands Value Single numeric field with ___1 leading spaces (_) 0001 RPT = 1 RST = 0 ___1 ___2 __10 Value _AA98 Two separate but linked numeric subfields: AA and 98, with leading 0LL01 space (_);...
  • Page 66: Alphanumerics, Incremental: Fixed Data Fields

    Alphanumerics, Incremental: Fixed Data Fields Purpose To automatically increment/decrement fixed alphanumeric data fields. Mode CREATE NOTE: In the command format below, incremental alphanumeric command parameters are shown in boldface type; standard alphanumeric command parameters and optional nonincremental parameters are shown in italics. Due to space constraints, the command parameters are separated into two lines.
  • Page 67 RSTn STARTDATA Commands To use the repeat count parameter, enter RPT and replace n with a numeric value ranging from 1 to 65,535 to specify the repeat count. The default repeat count parameter is 1, which will increment the field value each time it prints.
  • Page 68 Comments The Incremental Alphanumeric Fixed Data Fields command is a revised version of the standard IGP/PGL alphanumeric command, but it does not replace the standard alphanumeric command. ~CREATE;TEST;288 VDUP;3;6 ALPHA I;6;5;4;4;–00001;*12345* STOP VDUP;OFF ~EXECUTE;TEST ~NORMAL 4–24 (Enters Create Form mode) (Repeat alpha string) (Alpha command) (Ends Alpha command)
  • Page 69: Alphanumerics, Incremental: Dynamic Data Fields

    Alphanumerics, Incremental: Dynamic Data Fields Purpose Automatically increments/decrements dynamic alphanumeric data fields. Specifies the location and size of the incremental dynamic data field during the Create Form mode; STEPMASK and STARTDATA parameters are supplied in the Execute command during the Execute Form mode. Mode CREATE NOTE:...
  • Page 70 Comments The Incremental Alphanumeric Dynamic Data Fields command is a variation of the standard IGP/PGL Alphanumeric command, but does not replace the standard alphanumeric command. As with standard dynamic data fields, incremental dynamic data fields allow the starting data to be changed without changing the form definition program.
  • Page 71 STARTDATA: STEPMASK: Printed Results: 01 02 Page #1: Page #2: STARTDATA: STEPMASK: STARTDATA: STEPMASK: Printed Results: Page #1: Page #2: Commands Value Single numeric field (01) RPT = 1 RST = 0 HDUP = 3 VDUP = 2 Field A Unlinked subfields, alpha (A), numeric (01) RPT = 3...
  • Page 72 Example The following program will produce the Incremental Alphanumeric data example at the bottom of the previous page. The program elements are also defined. (Refer to the command format on page 4–22.) ALPHA I;1;1;0;0;001;RPT3;RST9;*A01* I;3;1;0;0;001;RPT1;RST0;*B01* STOP where: I;1;1;0;0;001;RPT3;RST9;*A01* Incremental alphanumeric command; SR of 1;...
  • Page 73 ~CREATE;TEST;288 VDUP;3;6 ALPHA IAF1;5;6;5;4;4 STOP VDUP;OFF ~EXECUTE;TEST ~IAF1;+00002;*45678* ~NORMAL Commands (Enters Create Form mode) (Repeats alpha string) (Alpha command) (Ends Alpha command) (Terminates Create Form mode) (Prints form) 4–29...
  • Page 74: Boxes

    Boxes Purpose Produces any variety of rectangular boxes. Mode CREATE Format LT; SR; SC; ER; EC STOP 4–30 The Box command; enter BOX. Boxes expand down and to the right from the given row and column. (Note the position of the ending row and ending column; they do not include the line thickness.) Defines the line thickness, measured in dots.
  • Page 75 NOTE: If the SCALE;DOT command is used to specify the dot resolution, the line thickness will be specified in that dot scale, rather than as the standard 1/72” line. STOP Example The following program and example in Figure 4–4 defines two boxes. To illustrate positioning, the starting row and column are indicated on the example but do not necessarily reflect actual location on the page.
  • Page 76 COLUMN 16 ROW 24 COLUMN 48 ROW 44 ROW 46 COLUMN 58 ROW 51 COLUMN 63 box.ex Figure 4–4. Box Example 4–32 Commands...
  • Page 77: Compressed Print (Density)

    Density command, a Normal mode command, or a Reset command is entered. The Density command also permits the standard printer editing function (carriage return editing). After the Density command is entered, data in the print buffer can be edited.
  • Page 78: Configuration

    Configuration Purpose Places the IGP/PGL in the Configuration mode, where changes to any or all of the IGP/PGL configuration parameters via software control can be made instead of from the printer control panel. Mode NORMAL NOTE: A separate line is required for the CONFIG command, the parameters and values, and the END command.
  • Page 79 0 or 1 (i.e., SFCC, Top/Bottom Margin, Left Margin), the value will default to the current configuration from external printer memory. Example 1 The following command enables IGP/PGL Auto Wrap, disables Auto Eject, and selects 6 lpi printing.
  • Page 80: Corners

    Corners Purpose Defines corner sets. Mode CREATE Format CORNER LT; SR; SC; ER; EC; VL; HL STOP CORNER 4–36 Enter CORNER to expand corners down and to the right from the given row and column. Defines the line thickness, measured in dots. Line thickness is based on dot dimensions of 1/72”...
  • Page 81 NOTE: If the SCALE;DOT command is used to specify the dot resolution, the line thickness will be specified in that dot scale, rather than as the standard 1/72” line. STOP Example The following program specifies a corner set as shown in Figure 4–5. To illustrate positioning, the starting row and column are indicated on the example but do not necessarily reflect actual location on the page.
  • Page 82 COLUMN 27 HORIZONTAL LENGTH 6 COLUMNS ROW 27 VERTICAL LENGTH 4 ROWS ROW 42 COLUMN 55 Figure 4–5. Corner Example corner.ex 4–38 Commands...
  • Page 83: Create

    Create Purpose Places the IGP/PGL in the Create Form mode, where forms and form elements can be defined using the appropriate commands. Mode NORMAL Format (cc)CREATE; [/]formname [;FL] [;DISK] (cc) CREATE formname Commands The Special Function Control Character. The Create Form mode command; enter CREATE. The optional debug character to check the program line by line for incorrect parameters and print boundaries using the current page size;...
  • Page 84 NOTE: Dot row range for setting the forms length depends on the forms length configuration. Refer to page 4–64 for information on how to configure the forms length. When the host form length configuration option is enabled, the form length and width values defined in this command, set the physical length and width page size.
  • Page 85: Delete Form

    Identifies the form to be deleted. Enter the name of the form exactly as it was created. You can delete an entire form directory by inputting *ALL as the form name. Optional parameter to delete the form from the printer external memory module where it was originally stored. Enter DISK.
  • Page 86: Delete Logo

    Identifies the logo to be deleted. Enter the name of the logo exactly as it was created. You can delete an entire logo directory by inputting *ALL as the logo name. Optional parameter to delete the logo from the printer external memory module where it was originally stored. Enter DISK.
  • Page 87: Directory

    (cc) DIRECTORY Comments As many forms and logos as printer memory allows may be stored in IGP/PGL memory. If the memory is full, the form will not print; available space in the memory must be at least the size of the form being executed.
  • Page 88: Duplication, Horizontal

    Duplication, Horizontal Purpose Defines both the number of times form elements are duplicated horizontally and the spacing between each duplication. Mode CREATE Format HDUP; dup#; offset# elements to be duplicated HDUP;OFF HDUP dup# offset# HDUP;OFF 4–44 The Horizontal Duplication command; enter HDUP. Specifies the duplication number, which is the number of times the entered form element(s) will repeat horizontally.
  • Page 89 Example The following example is a horizontal duplication of a series of vertical lines. To illustrate positioning, starting row and column are indicated on the example but do not necessarily reflect actual location on the page. HDUP;14;4 VERT 1;10;59;59.6 1;10.3;58.9;59.9 1;11;58.6;60 1;11.3;58.3;60.3 1;12;58;60.6...
  • Page 90: Duplication, Vertical

    Duplication, Vertical Purpose Defines both the number of times elements are duplicated vertically and the spacing between each duplication. Mode CREATE Format VDUP; dup#; offset# elements to be duplicated VDUP;OFF VDUP dup# offset# VDUP;OFF 4–46 The Vertical Duplication command; enter VDUP. Specifies the duplication number –...
  • Page 91 Example The following example is a vertical duplication of one horizontal line. The line is duplicated three times. To illustrate positioning, the starting row and column are indicated on the example but do not necessarily reflect actual location on the page. VDUP;3;2 HORZ 1;52;15;65...
  • Page 92 Purpose Terminates the current mode of operation and must be used before entering a new mode command (EXECUTE, LOGO, NORMAL, or even CREATE). Mode CREATE Format Comments After the End command is received, the IGP/PGL flushes program errors, stores the error–free portions of the form program just completed, and then returns to the Normal mode.
  • Page 93: Execute Form Mode

    Execute Form Mode How to Use the Execute Command Forms are printed in the Execute Form mode. In addition to printing the form in the Execute Form mode, variable data can also be entered onto the form “dynamically” during the Execute Form mode. This dynamic data input during the Execute Form mode includes page numbers, alphanumeric data fields, and bar code data fields.
  • Page 94: Print Formats In The Execute Form Mode

    To Execute Forms Rapidly In order to save reloading time, the PGL remembers the last form executed. However, a form must be loaded if it was not the last form executed, if it was used with a CREATE command since the last EXECUTE, or if any logo has been created.
  • Page 95: Execute Form: General Format

    Execute Form: General Format Purpose Prints forms created in the CREATE mode. Mode NORMAL Format (cc)EXECUTE ;formname [;PAGEn] [;FC] [;ICNTn] [;IRSTn] [(cc)AFn; (D)ASCII text(D)] [(cc)BFn; (D)data(D)] [(cc)IAFn; [idir] STEPMASK; [RPTn;] [RSTn;] (D)STARTDATA(D)] [(cc)IBFn; [idir] STEPMASK; [RPTn;] [RSTn;] (D)STARTDATA(D)] [Overlay Data] [Form Feed character] (cc)NORMAL (cc)
  • Page 96 ICNTn IRSTn AFn;(D)ASCII text(D) BFn ;(D)data(D) (cc)IAFn;[idir] STEPMASK;[RPTn;] [RSTn;] (D)STARTDATA(D) (cc)IBFn; [idir] STEPMASK; [RPTn;] [RSTn;](D)STARTDATA(D) 4–52 The optional form count parameter specifies the number of copies of the form to print. Enter the appropriate number. When the last page prints, the IGP/PGL returns to the Normal mode automatically.
  • Page 97 Overlay Data Form Feed Character (cc)NORMAL Commands Overlay data can be entered during the Execute Form mode. (The words “Overlay Data” are not part of the Execute command. They are shown in the command sequence to indicate that actual overlay data can be entered following the Execute command.) Refer to “Execute Form: Overlay Data”...
  • Page 98: Execute Form: Dynamic Alphanumeric Data

    Execute Form: Dynamic Alphanumeric Data Purpose Incorporates the dynamic alphanumeric data into a previously identified location on a form. Mode EXECUTE Format (cc)AFn; (D)ASCII text(D) ASCII text NOTE: Commands can appear anywhere in the overlay text with PGL. Comments The location for the Dynamic alphanumeric data must have been previously identified using the AFn;L parameters of the alphanumerics command in the Create Form mode.
  • Page 99: Execute Form: Dynamic Bar Code Data

    Execute Form: Dynamic Bar Code Data Purpose Incorporates the dynamic bar code data into a previously identified location on a form. Mode EXECUTE Format (cc)BFn; (D)data field(D) data field NOTE: Commands can appear anywhere in the overlay text with PGL. Comments The bar code location must have been previously identified using the BFn;L or BFn parameters of a bar code command in the Create Form mode.
  • Page 100: Execute Form: Incremental Dynamic Data

    Execute Form: Incremental Dynamic Data Purpose Incorporates incremental/decremental capability to dynamic alphanumeric or bar code data supplied as a part of the Execute Form mode. Mode NORMAL NOTE: In the command below, incremental Execute parameters are shown in boldface type; standard Execute command parameters are shown in italics. The general Execute format is shown on page 4–51.
  • Page 101: Supplying Dynamic Data For Incremental Fields

    Supplying Dynamic Data for Incremental Fields Incremental dynamic data fields are created in the Create Form mode using the incremental alphanumeric or bar code commands. The incremental dynamic data itself is supplied during the Execute Form mode at the top of the form prior to any overlay data.
  • Page 102 RPTn RSTn STARTDATA 4–58 The optional incremental repeat count parameter to specify the number of times a particular field value is repeated before it is incremented. A repeated field value is useful when printing multiple rows/columns of identical labels before incrementing to the next value. To use the repeat count parameter, enter RPT and replace n with a numeric value ranging from 1 to 65,535 to specify the repeat count.
  • Page 103: Execute Form: Overlay Data

    NOTE: When using the PGL, the Dynamic Data command and Overlay IGP/PGL commands may be issued on the same line as the overlay text to synchronize the printer with systems that count lines (e.g., IBM). See the IGP/PGL command standard for inline command format on page 4–3.
  • Page 104: Expanded Print

    Expanded Print Purpose Selects font sizes other than the default font. Mode NORMAL, EXECUTE Format (cc)EXPAND; VE; HE (cc) EXPAND Comments The Expanded Print command uses the 0.10–inch, 10 cpi Gothic typeface as the default base value from which alphanumeric characters are expanded.
  • Page 105: Font

    Font Purpose Selects typefaces other than the default Gothic font. Mode NORMAL, CREATE, EXECUTE Format (cc)FONT [;FACE #] [;BOLD #] [;SLANT #] [;SYMSET #] [;POINT #] NOTE: The font is activated according to the changed options upon receipt of the font command.
  • Page 106 BOLD # SLANT # SYMSET # POINT # NOTE: The fonts available are the standard font (#93779) and (#93952); OCR–A (#90993); and OCR–B (#91409). Other type face numbers will correspond to the CG Triumvirate font. CG Triumvirate is the proportional font and is available in the following point sizes.
  • Page 107 ISET or USET commands. (Refer to the “Multinational Character Sets” chapter.) Fonts in the HP LaserJet II format may also be downloaded to the printer. They may be downloaded into either the SRAM or FLASH memory modules, and then will be available permanently (at least as long as the FLASH or SRAM module is installed).
  • Page 108: Form Length

    The LFORM8 command considers a line as 9 dot rows; the LFORM6 command considers a line as 12 dot rows. The 9 and 12 dot rows per line matches the dot rows of the printer in the DP mode if set to 8 or 6 lpi, respectively.
  • Page 109: Ignore Sequence

    Ignore Sequence Purpose Enables the IGP/PGL to ignore all characters after the Ignore Sequence On (IGON) command is entered. All characters are ignored until the Ignore Sequence Off (IGOFF) command is entered. Mode NORMAL, CREATE, or EXECUTE Format (cc)IGON or (cc)IGOFF NOTE: A line terminator is not required in the Ignore Sequence.
  • Page 110: Line Spacing, Vertical

    Line Spacing Purpose Defines the lines per inch (lpi) printing format. Mode NORMAL, EXECUTE Format (cc)LPI; n (cc) Comments Standard line spacing is 6 lpi. After a Vertical Line Spacing command is entered, all subsequent alphanumerics print at the specified lpi until another Vertical Line Spacing command, a Normal mode command, or a Reset command is entered.
  • Page 111: Lines, Horizontal

    Lines, Horizontal Purpose Defines horizontal lines. Mode CREATE Format HORZ LT; R; SC; EC STOP HORZ STOP Commands The Horizontal Line command; enter HORZ. Defines the line thickness, measured in 1/72” dots. Enter a value of 1 or greater. Horizontal line thickness expands downward from the given row.
  • Page 112 Example The following example specifies 2 horizontal lines. The first line uses the character row in the R parameter, and the second line uses CP.DP format. To illustrate positioning, the starting row and column are indicated on the example but do not necessarily reflect actual location on the page. HORZ 1;60;15;65 1;60.5;15;65...
  • Page 113: Lines, Vertical

    Lines, Vertical Purpose Defines vertical lines. Mode CREATE Format VERT LT; C; SR; ER STOP VERT STOP Commands The Vertical Line command; enter VERT. Defines the line thickness, measured in 1/60” dots. Enter a value of 1 or greater. Vertical line thickness expands to the right from the starting column.
  • Page 114 Example The following program specifies 4 vertical lines. To illustrate positioning, the starting row and column are indicated on the example but do not necessarily reflect actual location on the page. VERT 2;36;53;61 2;50;53;61 2;60;53;61 2;70;53;61 STOP COLUMN 36 ROW 53 ROW 61 NOTE: If the SCALE;...
  • Page 115: Listen

    Format (cc)LISTEN (cc) LISTEN NOTE: When the IGP/PGL is in the quiet state, the currently selected line printer emulation commands are active. Refer to your printer Setup Guide for a description of these commands. Commands The Special Function Control Character.
  • Page 116: Logo Call

    Logo Call Purpose Selects and positions previously defined logo(s). (The logo itself is actually defined separately in the Create Logo mode.) The logo may be defined using TIFF files, PCX raster data, or IGP/PGL dots. Mode CREATE Format LOGO SR; SC; logoname STOP LOGO logoname...
  • Page 117 Example The following sample program specifies three logo calls placing the same logo at three different locations. (The logo was previously defined and stored.) The starting row and column specify the upper left corner of the grid in which the logo was defined. To illustrate positioning, the starting row and column are indicated on the example but do not necessarily reflect actual location on the page.
  • Page 118: Logo Mode, Create

    Logo Mode, Create Purpose Places the IGP/PGL in the Create Logo mode, where logos can be defined using the appropriate dot placements. (See TIFF Logo, page 4–92, and PCX Logo, page 4–81, commands to define logos using TIFF or PCX data.) Mode NORMAL...
  • Page 119 The printer produces a grid with 72 dots per inch vertically and 60 dots per inch horizontally. Consequently, a logo must be designed using this scale.
  • Page 120 ~LOGO;TAPEHOLD;36;40 1;12–18 2;10–20 3;9–22 4;8–24 5;7–25 6;6–26 7;5–26 8;4–25 9;4–25 10;3–24 11;3–24 12;2–23 13;2–23 14;2–14;17–23 15;1–12;19–22;38–39 16;1–12;20–23;37–40 17;1–11;20–23;37–40 18;1–11;20–23;36–40 19;1–11;20–23;36–40 20;1–11;20–23;35–40 21;1–12;20–24;35–40 22;1–12;19–24;34–39 23;1–14;17–25;33–39 24;1–28;31–39 25;1–39 VL 36 26;2–38 27;2–38 TAPELOGO.EX HL 40 28;2–37 29;3–37 30;3–36 31;3–36 32;4–35 33;5–34 34;6–33 35;7–32 36;9–30 4–76...
  • Page 121: Normal Mode

    (cc)NORMAL (cc) NORMAL Comments Normal mode is entered automatically when the printer is powered on with IGP/PGL. In Normal mode, the IGP/PGL uses the default font and line spacing values. A blank line or overlay data must always separate an EXECUTE command from a NORMAL command, unless a form count is given for the EXECUTE.
  • Page 122: Page Number

    Page Number Purpose Defines where a page number is placed on a form and automatically increases the page number on each page. Mode CREATE Format PAGE; SR; SC PAGE Comments To begin automatically incrementing the page numbers, the starting page number must be specified during the Execute command.
  • Page 123: Paper

    More than one option may follow the paper command. Format (cc)PAPER [;option[ #]] NOTE: Not all options may be available with your printer. Consult your printer’s Setup Guide to determine which options are available. If an option is not available, the emulation will ignore the corresponding command. (cc)
  • Page 124 Enables (or disables) the Ribbon Saver option. Replace # with 1 to enable or with 0 to disable the option. Sets the printer to present the label (so you can tear off a label). Enter TEAR, a space, and 0 or 1 (0 = no pause and 1 = tearoff).
  • Page 125: Pcx Logo

    PCX Logo Purpose Places the IGP/PGL in the Create Logo mode, where logos can be defined using the PCX file format. Mode NORMAL Format (cc)(LOGO;logoname;PCX[;DISK](T) <PCX raster data> (cc) RASTEREND [T] END(T) (cc) LOGO logoname DISK PCX raster data (cc) RASTEREND Commands The Special Function Control Character.
  • Page 126 Comments The size and number of raster image logos are bounded by printer memory. The logo call command in the Create Form mode brings the predefined logo into a form. The starting row and column parameters refer to the upper left corner of the logo grid.
  • Page 127: Print File

    Print File Purpose Prints files from the external memory module. Print File can be used to show the SETUP functions that exist. Mode NORMAL Format (cc)PRINT; filename (cc) PRINT filename Comments Do not use wildcard characters because the Print File command will attempt to print any file in the external memory.
  • Page 128: Quiet

    Quiet Purpose Places the IGP/PGL in the Quiet mode, where all data passed to the LinePrinter+ Emulation is unaffected by IGP/PGL commands except for the LISTEN, SFON/SFOFF, IGON/IGOFF, and PTX_SETUP commands. Mode NORMAL Format (cc)QUIET (cc) QUIET Comments In the Quiet mode IGP/PGL ignores all commands except LISTEN, SFON/SFOFF, IGON/IGOFF, and PTX_SETUP.
  • Page 129: Reset

    IGP/PGL systems. To prevent the loss of information contained in the 2K–byte input buffer of the serial interface, the Reset command sequence must be the last item sent to the printer. Wait several seconds after issuing a RESET command before sending another IGP/PGL command.
  • Page 130: Reverse Print

    Reverse Print Purpose Defines an area of the form where form elements are reverse printed (white on black). Mode CREATE Format REVERSE [DARK;] SR; SC; ER; EC STOP REVERSE DARK 4–86 The Reverse Printing command; enter REVERSE. Optional parameter to select a denser black background.
  • Page 131 STOP Comments You can use reverse print with all form elements (alpha, lines, boxes, etc.). The IGP/PGL can also reverse print bar codes, but reverse printed bar codes are unreadable by bar code scanning devices. Commands Defines the ending column of the reverse print field. Enter a value ranging from column 2 through the last column of the form.
  • Page 132: Scale

    1 to the target DPI. Characters per inch (cpi) horizontally can be either 10, 12, 13, 15, 17, or 20. For example, on a printer with a maximum print width of 80 columns, an 8–1/2 x 11–inch form at the 6 lpi 10 cpi default has 66 rows and 80 columns in the character scale.
  • Page 133 The default scale factor uses character row and column (6 lpi and 10 cpi). Anytime CP.DP format (page 4–7) is used, the scale assumes 6 lpi and 10 cpi and a 60 x 72 dpi format. You can change the Scale at any time during forms creation by using either of the Scale commands.
  • Page 134: Select Format

    Select Format on. SFON/SFOFF cannot be used during Ignore Sequence (page 4–65). Also, during the downloading of TIFF and PCX logos, the SFON/SFOFF commands are ignored, and, instead, the printer receives the raw data. 4–90 The Special Function Control Character.
  • Page 135: Setup

    Setup Purpose Automatically executes and loads IGP/PGL commands such as forms, logos, customized print environments, etc., from external memory to the printer whenever printer power is applied or when the RESET command (page 4–85) is sent. Mode NORMAL Format (cc)SETUP...
  • Page 136: Tiff Logo

    TIFF Logo Purpose Places the IGP/PGL in the Create Logo mode, where logos can be defined using a Tagged Image File Format (TIFF). Mode NORMAL Format (cc)(LOGO;logoname;TIFF[;DISK](T) <TIFF raster data> (cc) RASTEREND [T] END(T) (cc) LOGO logoname TIFF DISK TIFF raster data (cc) RASTEREND 4–92...
  • Page 137 Comments The size and number of raster image logos are bounded by printer memory. The logo call command in the Create Form mode brings the predefined logo into a form. The starting row and column parameters refer to the upper left corner of the logo grid.
  • Page 138 4–94 Commands...
  • Page 139: Bar Codes

    Bar Codes Chapter Contents Overview ......... . . User–Defined Variable Bar Code Ratios PDF Character Sizes [PDF [;LOC] [;FONT] (T)] Code 39...
  • Page 140: Overview

    Overview A bar code is a graphic representation of alphanumeric characters. Bar codes are produced by entering bar code commands in the Create Form Mode. The IGP/PGL bar codes are listed below, in Table 5–1, with detailed bar code information provided on the referenced pages. All parameters must be separated by a semicolon (;) unless noted otherwise.
  • Page 141 Table 5–1. Available Bar Codes (Continued) BAR CODE MNEMONIC Postnet POSTNET UPC–A UPC–A UPC–E and UPC–E UPC–E0 UPC–E0 Bar Codes SYMBOL LENGTH CODE SET 5, 9 or 11 Numeric digits Numeric Numeric 11 or 6 Numeric PAGE NO. (Page 5–98) (Page 5–104) (Page 5–111) 5–3...
  • Page 142: User-Defined Variable Bar Code Ratios

    : narrow space : wide bar : wide space. Either enter four or eight values depending upon the bar code type. If the ‘D’ parameter is specified, the ratios are represented in printer dots instead of IGP PGL dots (60 x 72 dpi).
  • Page 143 Format C 3/9, Codabar Codabar (Portrait Page) (Portrait Page) Bar Codes Size Avg. X Dim. 16.7 mil 16.7 mil 13.3 mil 13.3 mil 13.3 mil 10 mil 10 mil 6.7 mil 33.3 mil 50 mil 66.7 mil Ratio 2.8:1 2.2:1 2.5:1 2.75:1 2.25:1...
  • Page 144 Table 5–2. T3306 & T3308 Binary Bar Code Sizes (Continued) Format C 3/9 Codabar Codabar (Landscape Page) (Landscape Page) I 2/5 (Portrait Page) (Portrait Page) 5–6 Size Avg. X Dim. 16.7 mil 16.7 mil 13.3 mil 13.3 mil 13.3 mil 10 mil 10 mil 8.3 mil...
  • Page 145 I 25 (Landscape Page) (Landscape Page) Bar Codes 16.7 mil 20 mil 16.7 mil 13.3 mil 13.3 mil 10 mil 10 mil 6.7 mil 36.7 mil 30 mil 53.3 mil 70 mil 2.8:1 2.67:1 2.2:1 2.5:1 2.75:1 2.67:1 2.33:1 2.6:1 2.27:1 2.33:1 2.5:1...
  • Page 146 Table 5–2. T3306 & T3308 Binary Bar Code Sizes (Continued) Format (Portrait Page) (Portrait Page) (Landscape Page) (Landscape Page) Table 5–3. T3306 & T3308 Binary Bar Code Sizes (CW & CCW Drawing) Format C 3/9 Codabar Codabar (Portrait Page) (Portrait Page) 5–8 Size Avg.
  • Page 147 C 3/9 Codabar Codabar (Landscape Page) (Landscape Page) Table 5–3. T3306 & T3308 Binary Bar Code Sizes (Continued) Format I 2/5 (Portrait Page) (Portrait Page) Bar Codes 20 mil 13.3 mil 20 mil 13.3 mil 13.3 mil 10 mil 10 mil 6.7 mil 26.7 mil 40 mil...
  • Page 148 I 25 (Landscape Page) (Landscape Page) (Portrait Page) (Portrait Page) (Landscape Page) (Landscape Page) 5–10 20 mil 13.3 mil 20 mil 13.3 mil 13.3 mil 10 mil 10 mil 6.7 mil 26.7 mil 26.7 mil 40 mil 53.3 mil 16.7 mil 23.3 mil 33.3 mil 40 mil...
  • Page 149 Table 5–4. T3306 & T3308 4-Element Bar Code Sizes (Normal & Inverted Drawing) Format (Portrait Page) (P t it P (Landscape Page) (L d C128 (Portrait Page) (Portrait Page) C128 (Landscape Page) (Landscape Page) Table 5–5. T3306 & T3308 4-Element Bar Code Sizes (CW & CCW Drawing) Format (P t it P (Portrait Page)
  • Page 150 Table 5–5. T3306 & T3308 4-Element Bar Code Sizes (Continued) Format (Landscape Page) (L d C128 (Portrait Page) (Portrait Page) C128 (Landscape Page) (Landscape Page) Table 5–6. T3204 & T3304 Binary Bar Code Sizes (Normal & Inverted Drawing) 5–12 Size Avg.
  • Page 151 Format C 3/9, Codabar Codabar (Portrait Page) (Portrait Page) Table 5–6. T3204 & T3304 Binary Bar Code Sizes (Continued) Format C 3/9, Codabar Codabar (Landscape Page) (Landscape Page) Bar Codes Size Avg. X Dim. 16.7 mil 16.7 mil 13.3 mil 13.3 mil 13.3 mil 10 mil...
  • Page 152 I 2/5 (Portrait Page) (Portrait Page) I 2/5 (Landscape Page) (Landscape Page) Table 5–6. T3204 & T3304 Binary Bar Code Sizes (Continued) Format (Portrait Page) (Portrait Page) 5–14 16.7 mil 20 mil 16.7 mil 13.3 mil 13.3 mil 10 mil 10 mil 6.7 mil 36.7 mil...
  • Page 153 (Landscape Page) (Landscape Page) Table 5–7. T3204 & T3304 Binary Bar Code Sizes (CW & CCW Drawing) Format C 3/9, Codabar Codabar (Portrait Page) (Portrait Page) C 3/9, Codabar Codabar (Landscape Page) (Landscape Page) Table 5–7. T3204 & T3304 Binary Bar Code Sizes (Continued) Bar Codes 16.7 mil 23.3 mil...
  • Page 154 Format I 2/5 (Portrait Page) (Portrait Page) I 2/5 (Landscape Page) (Landscape Page) (Portrait Page) (Portrait Page) (Landscape Page) (Landscape Page) 5–16 Size Avg. X Dim. 20 mil 13.3 mil 20 mil 13.3 mil 13.3 mil 10 mil 10 mil 8.3 mil 26.7 mil 26.7 mil...
  • Page 155 Table 5–8. T3204 & T3304 4-Element Bar Code Sizes (Normal & Inverted Drawing) Format (P t it P (Portrait Page) (Landscape Page) (L d C128 (Portrait Page) (Portrait Page) C128 (Landscape Page) (Landscape Page) Table 5–9. T3204 & T3304 4-Element Bar Code Sizes (CW & CCW Drawing) Format (Portrait Page) (P t it P...
  • Page 156 Table 5–9. T3204 & T3304 4-Element Bar Code Sizes (Continued) Format (Landscape Page) (L d C128 (Portrait Page) (Portrait Page) C128 (Landscape Page) (Landscape Page) 5–18 Size Avg. X Dim. 13.3 mil (Mag: 1.03) X1.5 16.7 mil (Mag: 1.28) X0.5 11.7 mil (Mag: 0.90) 13.3 mil...
  • Page 157 Variable Ratio Sample ~CREATE;TEST SCALE;CHAR ALPHA 2;5;1;1;1;*Std. Ratio* STOP BARCODE C3/9;X1;H7;3;5 “CODE39” PDF;B;N STOP ALPHA 2;30;1;1;*Var. Ratio* STOP BARCODE C3/9;XRD2:2:5:5;H7;3;30 “CODE39” PDF;B;N STOP ~EXECUTE;TEST;1 Bar Codes (Enters Create Form mode) (Alpha command) (Ends Alpha command) (Bar code command) (Printable data field) (Ends bar code command) (Alpha command) (Ends bar code command)
  • Page 158: Pdf Character Sizes [Pdf [;Loc] [;Font] (T)]

    PDF Character Sizes [PDF [;LOC] [;FONT] (T)] UPC and EAN For UPC and EAN bar codes, a smaller Letter Gothic font will be substituted for OCR–A or OCR–B when the bar code symbol is not large enough to accommodate a 10 CPI font. Other Bar Codes For all other bar codes, OCR–A and OCR–B will print at 10 CPI.
  • Page 159: Code 39

    Code 39 The Code 39 structure is shown in Figure 5–1 and described on the following pages. QUIET SR, SC ZONE POSITION STOP CODE OPTIONAL CHECK DIGIT DATA OPTIONAL FIELD READABLE DATA FIELD START UPPER CODE GUARD BAND QUIET ZONE HEIGHT SR, SC POSITION...
  • Page 160 Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 161 Code 39 Command Format NOTE: Although commonly referred to as Code “39,” you must enter the command as “C3/9” (including the slash) during IGP/PGL input. BARCODE C3/9 [CD]; [VSCAN;] [MAG;] [Hn[.m];] [BFn;L;] [DARK;] SR; SC [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE C3/9 CD...
  • Page 162 BFn;L DARK 5–24 Optional parameters for assigning a dynamic bar code data field location on a form and for designating the length of the data field. With these parameters, the actual data for the bar code data field is dynamically provided during the Execute Form Mode;...
  • Page 163 data field FONT STOP Bar Codes Defines the starting column of the bar code. Enter a value ranging from column 1 to one less than the width of the form. Character column or dot column is specified based on the Scale command (page 4–88), or use the CP.DP format (page 4–7).
  • Page 164 Table 5–10. Code 39 Character Set Code 39 Example Figure 5–2 illustrates a horizontal and vertical Code 39 bar code generated by the following program: ~CREATE;C39 BARCODE C3/9;DARK;40;15 *SAMPLE C3/9* STOP BARCODE C3/9;VSCAN;H14;DARK;27;58 *SAMPLE C3/9* STOP ~EXECUTE;C39;1 5–26 C= Character H = Hex Space (Enter Create Form Mode)
  • Page 165 SC 58 SR 27 SC 15 SR 40 CODE3–9.EX Figure 5–2. Sample Code 39 Bar Codes Bar Codes 5–27...
  • Page 166 Code 93 The Code 93 structure is shown in Figure 5–3 and described on the following pages. QUIET SR, SC ZONE POSITION STOP CODE CHECK DIGIT FIELD OPTIONAL READABLE DATA FIELD START UPPER GUARD BAND QUIET ZONE HEIGHT SR, SC POSITION QUIET START...
  • Page 167 Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 168: Code93

    Code 93 Command Format BARCODE CODE93[;VSCAN][;MAG][Hn[.m]][;BFn;L][;DARK];SR;SC(T) [(D)<data field>(D)(T)] [PDF[;LOC][;FONT](T)] STOP BARCODE CODE93 VSCAN Hn[.m] BFn;L 5–30 The Bar Code command; enter BARCODE. Designates bar code type Code 93; enter CODE93. Optional parameter to orient the bar code structure vertically. To select a vertical bar code, enter VSCAN. If VSCAN is not entered, the bar code is oriented horizontally.
  • Page 169 DARK Bar Codes To use this field, perform the following steps: a. Enter BF. b. Replace n with a number ranging from 1 to 255 to identify the bar code field. The SR and SC parameters specify the exact location of the bar code field identified by n.
  • Page 170 data field FONT STOP 5–32 The same character must be used at both ends of the data field, but it will not print with the data. Enter the data for the bar code. A null data field (no characters) is permitted. The length of the data field is variable;...
  • Page 171 Table 5–11. Code 93 Character Set Character Bar Codes Character – SPACE Start Stop 5–33...
  • Page 172 Code 93 Example The illustration below shows a horizontal Code 93 bar code generated by the following program: ~CREATE;TEST;288 SCALE;CHAR BARCODE CODE93;X1;H7;10;20 “ABCD5678” PDF;B;N STOP ~EXECUTE;TEST ~NORMAL 5–34 (Enters Create Form mode) (Bar code command) (Printable data field) (Ends bar code command) (Terminates Create Form mode) (Prints form) Bar Codes...
  • Page 173: Codabar

    Codabar The Codabar structure is shown in Figure 5–4 and described on the following pages. SR, SC POSITION OPTIONAL CHECK DIGIT OPTIONAL READABLE DATA FIELD UPPER GUARD BAND HEIGHT SR, SC POSITION QUIET START ZONE CODE SR, SC POSITION QUIET START ZONE CODE...
  • Page 174 Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 175 Codabar Command Format BARCODE CODABAR [CD]; [VSCAN;] [MAG;] [Hn[.m];] [BFn;L;] [DARK;] SR; [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE CODABAR CD VSCAN Hn[.m] Bar Codes The Bar Code command; enter BARCODE. Designates bar code type Codabar; enter CODABAR. To calculate and plot the optional modulo–43 check digit with the bar code symbol automatically, enter Optional parameter to orient the bar code structure vertically.
  • Page 176 BFn;L DARK 5–38 Optional parameters for assigning a dynamic bar code data field location on a form and for designating the length of the data field. With these parameters, the actual data for the bar code data field is dynamically provided during the Execute Form Mode;...
  • Page 177 data field FONT STOP Bar Codes Defines the starting column of the bar code. Enter a value ranging from column 1 to one less than the width of the form. Character column or dot column is specified based on the Scale command (page 4–88), or use the CP.DP format (page 4–7).
  • Page 178 Table 5–12. Codabar Character Set Character – 5–40 Character Bar Codes...
  • Page 179 Codabar Example ~CREATE;TEST;288 SCALE;CHAR BARCODE CODABAR;VSCAN;X1;H7;5;20 “A12345B” PDF;B;N STOP ~EXECUTE;TEST ~NORMAL Bar Codes (Enter Create Form mode) (Bar code command) (Printable data field) (Ends bar code command) (Terminates Create Form mode) 5–41...
  • Page 180: Code 128B And Code 128C

    Code 128B and Code 128C The Code 128 structure is shown in Figure 5–5 and described on the following pages. QUIET SR, SC ZONE POSITION STOP CODE CHECK DIGIT FIELD OPTIONAL READABLE DATA FIELD START UPPER GUARD BAND QUIET ZONE HEIGHT SR, SC POSITION...
  • Page 181 Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 182 Code 128 Command Format BARCODE C128B or C128C; [VSCAN;] [MAG;] [Hn[.m];] [BFn;L;] [DARK;] SR; SC [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE C128B or C12BC Designates bar code type Code 128; enter C128B or VSCAN Hn[.m] BFn;L 5–44 The Bar Code command; enter BARCODE. C128C.
  • Page 183 DARK Bar Codes To use this field, perform the following steps. a. Enter BF. b. Replace n with a number ranging from 1 to 255 to identify the bar code field. The SR and SC parameters specify the exact location of the bar code field identified by n.
  • Page 184 data field FONT STOP 5–46 The same character must be used at both ends of the data field, but it will not print with the data. Enter the data for the bar code. A null data field (no characters) is permitted. Whenever a string of 6 or more contiguous numeric digits are detected, the IGP/PGL automatically inserts a Code C at the start of the numeric string and outputs numeric digit pairs...
  • Page 185 Table 5–13. Code 128B Character Set Character Hex Character Hex ” < > & ’ – NOTE: Access for the alternate set of control function characters is by using SO (Shift Out, hex 0E). The SO control code identifies the next character as the control function character, which must be inserted before each alternate character required.
  • Page 186 Table 5–14. Code 128C Character Set Character Character 30 30 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38...
  • Page 187 Code 128B Example Figure 5–6 illustrates a horizontal and vertical Code 128B bar code generated by the following program: ~CREATE;128B BARCODE C128B;DARK;40;15 *SAMPLE CODE 128B* PDF;A STOP BARCODE C128B;VSCAN;H12;DARK;31;55 *SAMPLE CODE 128B* STOP ~EXECUTE;128B;1 SC 15 SR 40 Figure 5–6. Sample Code 128B Bar Codes Bar Codes (Enter Create Form Mode) (Bar Code command)
  • Page 188 Code 128C Example Figure 5–7 illustrates a horizontal and vertical Code 128C bar code generated by the following program: ~CREATE;128C BARCODE C128C;DARK;35;15 *1234567890* STOP BARCODE C128C;VSCAN;H12;DARK;27;50 *1234567890* STOP ~EXECUTE;128C;1 SC 15 SR 35 Figure 5–7. Sample Code 128C Bar Codes 5–50 (Enter Create Form Mode) (Bar Code command)
  • Page 189: Code Ucc-128

    Code UCC –128 The Code UCC–128 structure is shown in Figure 5–8 and described on the following pages. SR, SC POSITION CHECK DIGIT FIELD OPTIONAL READABLE DATA FIELD UPPER GUARD BAND HEIGHT SR, SC POSITION QUIET START ZONE CODE SR, SC POSITION QUIET START...
  • Page 190 Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 191 Code UCC–128 Command Format BARCODE UCC–128; [VSCAN;] [MAG;] [Hn[.m];] [BFn] [DARK;] SR; SC [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE UCC–128 VSCAN Hn[.m] Bar Codes The Bar Code command; enter BARCODE. Designates bar code type Code UCC–128; enter UCC–128. Optional parameter to orient the bar code structure vertically.
  • Page 192 DARK 5–54 Optional parameters for assigning a dynamic bar code data field location on a form and for designating the length of the data field. With these parameters, the actual data for the bar code data field is dynamically provided during the Execute Form Mode; the data is not specified during the Create Form Mode.
  • Page 193 data field STOP NOTE: Refer to the Code 128C Character Set Table on page 5–48, for information on character sets. Bar Codes The printable character (delimiter) identifying the start and finish of the data field. Enter any printable character other than a slash (/), the SFCC, or a character used within the data.
  • Page 194 Code UCC–128 Example Figure 5–9 illustrates a horizontal and vertical Code UCC–128 bar code generated by the following program: ~CREATE;UCC–128 BARCODE UCC–128;DARK;35;15 *1234567890123456789* STOP BARCODE UCC–128;VSCAN;H12;DARK;27;50 *1234567890123456789* STOP ~EXECUTE;UCC–128;1 SC 15 SR 35 Note: When using the PDF (printable data field) parameter, 13 cpi is the only option available.
  • Page 195: Ean 8

    EAN 8 The EAN 8 bar code structure is shown in Figure 5–10 and described on the following pages. SR, SC START CODE POSITION QUIET ZONE SR, SC POSITION QUIET ZONE START CODE 2– or 5– DIGIT ADD–ON CODE QUIET ZONE SR, SC POSITION...
  • Page 196 Quiet Zone Both ends of the bar code structure have blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 197: Ean8

    EAN 8 Command Format BARCODE EAN8 [+n]; [VSCAN;] [SCB;] [MAG;] [Hn[.m];] [BFn;] [DARK;] SR; [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE EAN8 VSCAN Hn[.m] Bar Codes The Bar Code command; enter BARCODE. Designates bar code type EAN 8; enter EAN8. Optional parameter to provide a 2–...
  • Page 198 DARK 5–60 Height adjustments are made in 0.1–inch increments; enter H and a value from 4 to 99 to select height adjustments from 0.4 to 9.9 inches. The default value is 1.3 inches. .m is an additional number of dots for the bar code height.
  • Page 199 data field Bar Codes Defines the starting row for the bar code. Enter a value ranging from row 1 to one less than the length of the form. Character row or dot row is specified based on the Scale command (page 4–88), or use the CP.DP format (page 4–7).
  • Page 200 FONT STOP 5–62 Optional parameter to select the font for the human readable data field. The default value, N, selects the normal ASCII 10 cpi font. Enter O to select the OCR–A 10 cpi font; enter X to select the OCR–B type font.
  • Page 201 EAN 8 Example Figure 5–11 illustrates a horizontal and vertical EAN 8 bar code generated by the following program: ~CREATE;EAN8 BARCODE EAN8+2;H9;DARK;33;15 (Dark Code EAN 8, 2–digit add–on, *123456722* STOP BARCODE EAN8+2;VSCAN;H10;DARK;33;55 *123456722* STOP ~EXECUTE;EAN8;1 SC 15 SR 33 Figure 5–11. Sample EAN 8 Bar Codes Bar Codes (Enter Create Form Mode) (Bar Code command)
  • Page 202 EAN 13 The EAN 13 bar code structure is shown in Figure 5–12 and described on the following pages. SR, SC START CODE POSITION QUIET ZONE NUMBER SYSTEM CHARACTER SR, SC POSITION QUIET ZONE NUMBER SYSTEM CHARACTER START CODE 2– or 5– DIGIT ADD–ON CODE...
  • Page 203 Quiet Zone Quiet zones extend on both ends of the bar code to permit the scan to begin and end in a blank area. The IGP/PGL automatically produces an 11- module-wide left quiet zone; you are responsible for providing sufficient space (minimum of seven modules) on the form for the right quiet zone.
  • Page 204: Ean13

    EAN 13 Command Format BARCODE EAN13 [+n]; [VSCAN;] [SCB;] [MAG;] [Hn[.m];] [BFn;] [DARK;] SR; [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE EAN13 VSCAN 5–66 The Bar Code command; enter BARCODE. Designates bar code type EAN 13; enter EAN13. Optional parameter to provide a 2– or 5–digit add–on code at the end of the bar code data field.
  • Page 205 Hn[.m] DARK Bar Codes Optional parameter to adjust the overall height (vertical expansion) of the bar code symbol (including the upper and lower 0.1–inch guard bands and any human readable data). Height adjustments are made in 0.1–inch increments; enter H and a value from 4 to 99 to select height adjustments from 0.4 to 9.9 inches.
  • Page 206 data field 5–68 Defines the starting row for the bar code. Enter a value ranging from row 1 to one less than the length of the form. Character row or dot row is specified based on the Scale command (page 4–88), or use the CP.DP format (page 4–7).
  • Page 207 FONT STOP Table 5–15. Left Side Data Field Format Number System CharacterValue Bar Codes Optional parameter which affects printing of the human readable data field. The data field will print automatically in the OCR–B font (default) unless the PDF–suppress command is specified in the FONT parameter.
  • Page 208 EAN 13 Example Figure 5–13 illustrates a horizontal and vertical EAN 13 bar code generated by the following program: ~CREATE;EAN13 BARCODE EAN13+5;DARK;28;15 *12345678987655555* STOP BARCODE EAN13+5;VSCAN;H12;DARK;27;39 *12345678987655555* STOP ~EXECUTE;EAN13;1 SC 15 SR 28 Figure 5–13. Sample EAN 13 Bar Codes 5–70 (Enter Create Form Mode) (Bar Code Command)
  • Page 209: Fim

    The FIM (Facing Identification Mark) bar code structure is shown in Figure 5–14 and Figure 5–15 and described on the following pages. The left boundary must begin 3 inches from the right edge of the mail piece. The right–most bar must be 2 inches piece.
  • Page 210 1–3/4” 3” 1/8” 1–1/4” Figure 5–15. FIM Structure (VSCAN) NOTE: Additional information regarding FIM bar code requirements can be obtained from the U.S. Postal Service’s Publication 25: A Guide to Business Mail Preparation. 5–72 SR, SC POSITION Clear Zone 5/8” Bar Codes...
  • Page 211 Clear Zone The bar code structure requires a completely blank, 1/4–inch wide, 5/8–inch tall clear zone, reserved for only the appropriate FIM pattern. Be sure to provide sufficient space for this zone. Start/Stop Code The start/stop code is a unique character identifying the leading and trailing end of the bar code.
  • Page 212 FIM Command Format BARCODE FIM; [VSCAN;] [Hn[.m];] [BFn;] [DARK;] SR; SC [(D)data field(D)] STOP BARCODE VSCAN Hn[.m] 5–74 The Bar Code command; enter BARCODE. Designates bar code type FIM; enter FIM. Optional parameter to orient the bar code structure vertically. To select a vertical bar code, enter VSCAN. If VSCAN is not entered, the bar code is oriented horizontally.
  • Page 213 DARK data field STOP Bar Codes c. The information for the data field is entered dynamically during the Execute Form Mode. (Refer to “Execute Form: Dynamic Bar Code Data” on page 4–55 in the “Commands” chapter.) Do not use the data field parameter to enter data when the BFn parameters are used.
  • Page 214 Figure 5–16 below illustrates a horizontal FIMB bar code from the following program without the POSTNET preprinted bar code (POSTNET is discussed on page 5–98.) ~CREATE;FIMB ALPHA 23;11;0;0;*PRINTRONIX, INC.* 25;11;0;0;*ATTN: CUSTOMER SERVICE* 27;11;0;0;*P.O. BOX 19559* 29;11;0;0;*IRVINE, CA 92714–9559* STOP BARCODE FIM;DARK;15;22...
  • Page 215 Figure 5–17 illustrates a horizontal FIMC bar code generated by the following program and bears the preprinted POSTNET bar code. ~CREATE;FIMC ALPHA 23;11;0;0;*PRINTRONIX, INC.* 25;11;0;0;*ATTN: CUSTOMER SERVICE* 27;11;0;0;*P.O. BOX 19559* 29;11;0;0;*IRVINE, CA 92714–9559* STOP BARCODE FIM;DARK;17;25 STOP BARCODE POSTNET;DARK;33.3;15 (Dark POSTNET Bar Code at SR 33.3, SC 15)
  • Page 216: Interleaved 2/5 (I-2/5)

    Interleaved 2/5 (I–2/5), German I–2/5 The I–2/5 bar code structure is shown in Figure 5–18 and described on the following pages. QUIET SR, SC ZONE POSITION STOP CODE OPTIONAL CHECK DIGIT DATA OPTIONAL FIELD READABLE DATA FIELD START UPPER CODE GUARD BAND QUIET...
  • Page 217 Quiet Zone Both ends of the bar code structure have blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 218 I–2/5 Command Format BARCODE I–2/5 [CD]; [VSCAN;] [MAG;] [Hn[.m];] [BFn;L;] [DARK;] SR; SC [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP I–2/5 German Command Format BARCODE I25GERMAN; [VSCAN;] [MAG;] [Hn[.m];] [BFn;L;] [DARK;] SR; SC [(D) data field (D)] [PDF [;LOC] [;FONT]] STOP BARCODE I–2/5 CD VSCAN...
  • Page 219 Hn[.m] BFn;L DARK Bar Codes Optional parameter to adjust the overall height (vertical expansion) of the bar code symbol (including the upper and lower 0.1–inch guard bands and any human readable data). Height adjustments are made in 0.1–inch increments; enter H and a value from 4 to 99 to select height adjustments from 0.4 to 9.9 inches.
  • Page 220 data field 5–82 Defines the starting row for the bar code. Enter a value ranging from row 1 to one less than the length of the form. Character row or dot row is specified based on the Scale command (page 4–88), or use the CP.DP format (page 4–7).
  • Page 221 FONT STOP I–2/5 Example Figure 5–19 illustrates a horizontal and vertical I–2/5 bar code generated by the following program: ~CREATE;I25 BARCODE I–2/5;DARK;49;27 *24688642* PDF;A STOP BARCODE I–2/5;VSCAN;H12;DARK;44;52 *24688642* STOP ~EXECUTE;I25;1 Bar Codes Optional parameter to identify the location of the printable data field.
  • Page 222 SC 52 SR 44 SC 27 SR 49 I25.EX Figure 5–19. Sample I–2/5 Bar Codes 5–84 Bar Codes...
  • Page 223: Msi

    The MSI bar code structure is shown in Figure 5–20 and described on the following pages. QUIET ZONE SR, SC POSITION STOP CODE CHECK DIGIT FIELD DATA OPTIONAL FIELD READABLE DATA FIELD START UPPER GUARD BAND QUIET ZONE HEIGHT SR, SC POSITION QUIET START...
  • Page 224 Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones must be at least 0.25–inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping. Be sure to provide sufficient space on the form for the quiet zones.
  • Page 225 MSI Command Format BARCODE MSI n; [VSCAN;] [MAG;] [Hn[.m];] [BFn;L;] [DARK;] SR; SC [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE VSCAN Hn[.m] Bar Codes The Bar Code command; enter BARCODE. Designates bar code type MSI; enter MSI. Designates the type of check digit combinations for the bar code.
  • Page 226 BFn;L DARK 5–88 The default value is 0.9–inch. .m is an additional number of dots for the bar code height. (Dots are in the current dot scale.) Optional parameters for assigning a dynamic bar code data field location on a form and for designating the length of the data field.
  • Page 227 data field Bar Codes Defines the starting column of the bar code. Enter a value ranging from column 1 to one less than the width of the form. Character column or dot column is specified based on the Scale command (page 4–88), or use the CP.DP format (page 4–7).
  • Page 228 FONT STOP 5–90 Optional parameter to select the font for the human readable data field. The default value, N, selects the normal ASCII 10 cpi font. Enter O to select the OCR–A 10 cpi font; enter X to select the OCR–B type font.
  • Page 229 MSI Example Figure 5–21 illustrates a horizontal and vertical MSI bar code generated by the following program: ~CREATE;MSI BARCODE MSIA;DARK;32;27 *24688642* PDF;X STOP BARCODE MSIB;VSCAN;X2;H12;DARK;32;54 *24688642* PDF;A STOP ~EXECUTE;MSI;1 SC 27 SR 32 Figure 5–21. Sample MSI Bar Codes Bar Codes (Enter Create Form Mode) (Bar Code command) (Dark Bar Code MSIA at SR 32, SC 27)
  • Page 230: Pdf417

    PDF417 The PDF417 structure is shown in Figure 5–22 and described on the following pages. SR, SC POSITION QUIET START ZONE CODE 5–92 SR, SC POSITION UPPER GUARD BAND UPPER GUARD BAND STOP QUIET DATA FIELD CODE ZONE LOWER GUARD BAND Figure 5–22.
  • Page 231 Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones must be at least 0.25 inches wide and completely blank to ensure accurate reading of the start/stop codes and to prevent adjacent bar codes from overlapping.
  • Page 232 60 x 72 dots per inch or, if the D is given, in target dots. (The target dot is 300 dpi for the T3308, T3306 and T3304 printer models and 203 dpi for the T3204 printer model.) The default size is 1/60th of an inch.
  • Page 233 ASPECT;h:w BFn;L Bar Codes Optional parameter for specifying the symbol height–to–width ratio where h is the height and w is the width, both expressed as integers. The default is 1:2. Parameters Hn, Wn, Rn, or Cn cannot be entered if this parameter is used.
  • Page 234 DARK data field NOTE: New lines (i.e. carriage returns/line feeds) are allowed in the PDF417 data field and as PDF417 dynamic data field input. 5–96 d. The information for the data field is entered dynamically during the Execute Form Mode. (Refer to “Execute Form: Dynamic Bar Code Data”...
  • Page 235 Figure 5–23 illustrates a horizontal PDF417 bar code generated by the following program: ~CREATE;PDF417 BARCODE PDF417;XD3;YD9;S0;7;21 (PDF417; width; height, security level, SR, SC) *PRINTRONIX SUPPORTS PRINTING OF PDF417 TWO–DIMENSIONAL BAR CODE SYMBOLOGY 123456789012345678901234567890123456789* STOP ~EXECUTE;PDF Figure 5–23. Sample PDF417 Bar Code...
  • Page 236: Postnet

    POSTNET The POSTNET bar code structure is illustrated in Figure 5–24 and Figure 5–25 and described on the following pages. The POSTNET code can be a part of the address block and appear anywhere within a vertical 4–inch area across the length of the mailpiece. Return Address Area 1/2”...
  • Page 237 1/2” 4” 1/2” Figure 5–25. POSTNET Structure (VSCAN) Bar Codes CLEAR ZONE STOP CODE CHECK DIGIT SR, SC POSITION CODE DATA FIELD START CODE CLEAR ZONE NOTE: Illustration is not to scale 5–99...
  • Page 238 Clear Zone The bar code structure requires a completely blank clear zone which extends 4.75 inches from the right edge of the mailpiece. In addition, a minimum clear zone of 0.040–inch above and below the bar code data must also be provided. Be sure to provide sufficient space for this zone. Start/Stop Code The start and stop codes are referred to as “framing bars”...
  • Page 239 POSTNET Command Format BARCODE POSTNET; [VSCAN;] [BFn;L;] [DARK;] SR; SC [(D)data field(D)] STOP BARCODE POSTNET VSCAN BFn;L Bar Codes The Bar Code command; enter BARCODE. Designates bar code type POSTNET; enter POSTNET. Optional parameter to orient the bar code structure vertically.
  • Page 240 DARK data field 5–102 e. Replace L with a number equaling the total number of characters in the field. (The actual data provided dynamically during the Execute Form Mode can be less than L.) The information for the data field is entered dynamically during the Execute Form Mode.
  • Page 241 STOP Figure 5–26 illustrates a horizontal and vertical POSTNET bar code generated by the following program: ~CREATE;POSTNET BARCODE POSTNET;DARK;10;40 *601159912* STOP ~CREATE;POSTNET BARCODE POSTNET;VSCAN;DARK;10;20 *601159912* STOP ~EXECUTE;POSTNET;1 SC 20 SR 10 Figure 5–26. Sample POSTNET Bar Codes Bar Codes Ends the Bar Code command while the IGP/PGL continues in the Create Form Mode.
  • Page 242: Upc-A

    UPC–A The UPC–A bar code structure is shown in Figure 5–27 and described on the following pages. SR, SC START CODE POSITION QUIET LEFT DATA ZONE NUMBER SYSTEM CHARACTER NUMBER SYSTEM CHARACTER FIELD SR, SC POSITION QUIET ZONE LEFT DATA NUMBER SYSTEM CHARACTER...
  • Page 243 Quiet Zone Quiet zones extend on both ends of the bar code to permit the scan to begin and end in a blank area. The IGP/PGL automatically produces an 11–module wide left quiet zone; you are responsible for providing sufficient space (minimum of seven modules) on the form for the right quiet zone.
  • Page 244 UPC–A Command Format BARCODE UPC–A [+n]; [VSCAN;] [SCB;] [MAG;] [Hn[.m];] [BFn;] [DARK;] SR; [(D)data field(D)] [PDF [;LOC] [;FONT] STOP BARCODE UPC–A VSCAN 5–106 The Bar Code command; enter BARCODE. Designates bar code type UPC–A; enter UPC–A. Optional parameter to provide a 2– or 5–digit add–on code at the end of the bar code data field.
  • Page 245 Hn[.m] DARK Bar Codes Optional parameter to adjust the overall height (vertical expansion) of the bar code symbol (including the upper and lower 0.1–inch guard bands and any human readable data). Height adjustments are made in 0.1–inch increments; enter H and a value from 4 to 99 to select height adjustments from 0.4 to 9.9 inches.
  • Page 246 data field 5–108 Defines the starting row for the bar code. Enter a value ranging from row 1 to one less than the length of the form. Character row or dot row is specified based on the Scale command (page 4–88), or use the CP.DP format (page 4–7).
  • Page 247 FONT STOP Bar Codes Optional parameter to identify the location of the printable data field. The default value is B, locating the human readable data below the bar code. A locates the printable data field above bar code. To compensate for printing the 0.1–inch high data, the height of the bar code body is reduced 0.1–inch.
  • Page 248 UPC–A Example Figure 5–28 illustrates a horizontal and vertical UPC–A bar code generated by the following program: ~CREATE;UPCA BARCODE UPC–A+5;H9;DARK;39;15 (Dark Code UPC–A, 5–digit add–on, *1234567887655555* STOP BARCODE UPC–A+5;VSCAN;H12;DARK;39;50 *1234567887655555* STOP ~EXECUTE;UPCA;1 SC 15 SR 39 Figure 5–28. Sample UPC–A Bar Codes with Add–On Data 5–110 (Enter Create Form Mode) (Bar Code command)
  • Page 249: Upc-E And Upc-E0

    UPC–E and UPC–E0 The UPC–E and UPC–E0 bar code structure is shown in Figure 5–29 and described on the following pages. START CODE QUIET ZONE HEIGHT NUMBER SYSTEM CHARACTER SR, SC POSITION QUIET HEIGHT ZONE NUMBER SYSTEM CHARACTER 2– or 5– DIGIT ADD–ON CODE...
  • Page 250 Quiet Zone Quiet zones extend on both ends of the bar code to permit the scan to begin and end in a blank area. The IGP/PGL automatically produces an 11–module wide left quiet zone. You must provide sufficient space (minimum of seven modules) on the form for the right quiet zone. The number system character is also printed automatically in the left quiet zone.
  • Page 251 UPC–E and UPC–E0 Command Format BARCODE UPC-E or UPC-EO [+n]; [VSCAN;] [MAG;] [Hn[.m];] [BFn;] [DARK;] SR; SC [(D)data field(D)] [PDF [;LOC] [;FONT]] STOP BARCODE type VSCAN Hn[.m] Bar Codes The Bar Code command; enter BARCODE. Designates bar code type UPC–E or UPC–E0; enter UPC–E or UPC–E0.
  • Page 252 DARK 5–114 Optional parameter for assigning a dynamic bar code data field location on a form. With this parameter, the actual data for the bar code data field is dynamically provided during the Execute Form Mode; the data is not specified during the Create Form Mode. To use this field: a.
  • Page 253 data field Bar Codes The printable character (delimiter) identifying the start and finish of the data field. Enter any printable character other than a slash (/), the SFCC, or a character used within the data. The same character must be used at both ends of the data field but it will not print with the data.
  • Page 254 FONT STOP 5–116 Optional parameter to identify the location of the printable data field. The default value is B, locating the human readable data below the bar code. A locates the printable data field above bar code. To compensate for printing the 0.1–inch high data, the height of the bar code body is reduced 0.1–inch.
  • Page 255 Table 5–16. Eleven Digit Compression 1. Manufacturer’s Number 2. Manufacturer’s Number 3. Manufacturer’s Number 4. Manufacturer’s Number Bar Codes Product Numbers that can be used 00000–00999 ___ ___ ___ ___ ___ first two digits of last three digits manufacturer’s of the product number number Product Numbers that can be used 00000–00999...
  • Page 256 Table 5–17. Six–Digit Zero Expansion if the 6 digit number ends with: Example: 124560 Example: 275831 Example: 412022 Example: 876543 Example: 753774 5, 6, 7, 8, 9 Examples: 213756 517019 5–118 then the MFPS Number is: and the Product Number is: the first 2 digits (of the zero 00 plus the THIRD, FOURTH suppressed number) plus 000...
  • Page 257 UPC–E and UPC–E0 Example Figure 5–30 illustrates a horizontal and vertical UPC–E bar code generated by the following program: CREATE;UPCE BARCODE UPC–E+2;H9;DARK;34;15 (Dark Code UPC–E, 2–digit add–on, *0927400000522* STOP BARCODE UPC–E0+2;VSCAN;H10;DARK;34;50 *92745422* STOP ~EXECUTE;UPCE;1 SC 15 SR 34 UPC–E Figure 5–30. Sample UPC–E Bar Codes Bar Codes (Enter Create Form Mode) (Bar Code command)
  • Page 258: Incremental Bar Code Fields

    Incremental Bar Code Fields With the incremental bar code fields feature, you can update bar code (and alphanumeric) data fields in a numeric or alphabetical manner automatically with just one set of data sent from the host computer. You can print up to 65,535 forms with incremental fields automatically updated.
  • Page 259: Incrementing Bar Code Data

    Incrementing Bar Code Data The IGP/PGL internally counts incremental static (fixed) bar code data fields. A maximum of 255 incremental fixed bar code data fields are allowed per form. Incrementing is controlled with the STEPMASK and STARTDATA command parameters as described in Table 5–18. The parameters are part of the bar code command or part of the Execute command when using the Incremental Bar Code Dynamic Data command.
  • Page 260 The increment amount is defined by the numeric value of the STEPMASK data. For example, a STEPMASK value of 1 increments the STARTDATA by 1; a STEPMASK value of 2 increments the STARTDATA by 2. The maximum number of characters allowed in the STARTDATA is defined by the number of characters in the STEPMASK field and depends on the specific type of bar code;...
  • Page 261 STARTDATA: STEPMASK: Results: STARTDATA: STEPMASK: Results: STARTDATA: STEPMASK: Results: Bar Codes Value Linked subfields: ABC and 123 ABC123 RPT = 1 000001 RST = 0 ABC123 ABC124 ABC999 ABD000 ZZZ999 AAA000 Value 1ABC123 Two separate, but linked numeric subfields: 1 and 123, while 0LLL001 fixed data ABC is nonincrementing RPT = 1...
  • Page 262: Incremental Bar Code Fixed Data Fields

    Incremental Bar Code Fixed Data Fields The Incremental Bar Code Fixed Data Fields command is a variation of the standard IGP/PGL bar code commands. Use this command with the appropriate parameters from the standard bar code command when automatic incrementing of fixed bar code data fields is required. The Incremental Bar Code Fixed Data Fields command format is shown and defined below.
  • Page 263 RSTn STARTDATA Bar Codes To use the repeat count parameter, enter RPT and replace n with a numeric value ranging from 1 to 65,535 to specify the repeat count. The default repeat count parameter is 1, which will increment the field value each time it is printed. The optional incremental reset count parameter to specify the number of times an incremented field is printed (on one or more forms) before it is reset to the...
  • Page 264 ~CREATE;TEST;288 VDUP;3;6 BARCODE C3/9;H7;I;6;5 –00001;*12345* STOP VDUP;OFF ~EXECUTE;TEST ~NORMAL 5–126 (Enters Create Form mode) (Bar code command) (Printable data field) (Ends bar code command) (Terminates Create Form mode) (Prints form) Bar Codes...
  • Page 265: Incremental Bar Code Dynamic Data Fields

    Incremental Bar Code Dynamic Data Fields The Incremental Bar Code Dynamic Data Field command specifies the location and size of the incremental dynamic data field during the Create Form Mode. STEPMASK and STARTDATA parameters are supplied in the Execute command during the Execute Form Mode. As with standard dynamic data fields, incremental dynamic data fields allow you to change the starting data without changing the form definition program.
  • Page 266: Duplicating Incremental Bar Code Fields

    Duplicating Incremental Bar Code Fields Fixed and dynamic incremental bar code data fields are duplicated horizontally and vertically in the same way that incremental alphanumeric fixed and dynamic data fields are duplicated. Refer to page 4–26 in the “Commands” chapter for more information on duplicating incremental data. 5–128 c.
  • Page 267 ~CREATE;TEST;288 VDUP;3;6 BARCODE C3/9;H7;IBF1;6;6;5 STOP VDUP;OFF ~EXECUTE;TEST ~IBF1;+000001;*123459* ~NORMAL Bar Codes (Enters Create Form mode) (Bar code command) (Ends bar code command) (Terminates Create Form mode) (Prints form) 5–129...
  • Page 268 5–130 Bar Codes...
  • Page 269: Form Examples And Exercises

    Form Examples and Exercises Chapter Contents Form Examples Example: Using the Setup Command Example: Dynamic Data Example: Auto Increment Fields Form Exercise Logo Exercise Form Design Directory Example Delete Example Solving Program Errors Form Examples and Exercises ........
  • Page 270: Form Examples

    Form Examples NOTE: The examples in this manual were produced on an L1016 printer. Using a different type of printer or a different configuration could affect the appearance of your printed samples compared to those shown in this manual. Additionally, depending on the paper, top–of–form setting and initial print position, the positioning of your printed samples on the page may vary compared to the examples shown here;...
  • Page 271 basicfrm.ex (program) Form Examples and Exercises 6–3...
  • Page 272 Figure 6–1. Basic Create Form Example 6–4 Form Examples and Exercises...
  • Page 273: Example: Using The Setup Command

    Example: Using the Setup Command The following example demonstrates how the margins,landscape orientation, 8LPI and font double wide are automatically SETUP at power–up. ~SETUP CONFIG TOP/BOTTOM MARGIN ; 1 LEFT MARGIN ; 10 ~PAPER ; ROTATE 270 ~LPI ; 8 ~EXPAND ;...
  • Page 274 2;3.5;9;30;35 STOP HORZ 1;14.5;9;35 1;19.5;9;35 1;24.5;9;35 STOP CORNER 2;4;11;9;33;1.2;2 2;9.6;11;13.6;33;1.2;2 STOP ALPHA 4.8;12;0;0;*FROM:* 6.3;12;2;2;*PRINTRONIX* C15;7.3;16;0;0;*17500 CARTWRIGHT RD.* C15;8.1;16;0;0;*IRVINE , CA 92714* 10;12;0;0;*TO* 14.8;11;0;0;*S.O.* 19.8;11;0;0;*S/N:* 24.8;11;0;0;*P/N:* STOP HDUP;OFF ~EXECUTE;SAMPLE;1 ~NORMAL 6–6 (Create Form; form length is 390 dots) (2 horizontal dupes, 37 columns apart)
  • Page 275 dyn1.ex Figure 6–2. Sample Form Form Examples and Exercises 6–7...
  • Page 276 Bar Code Fields Identify the location of the data fields for each of the six bar codes (one location at each S.O., S/N, and P/N field on the form). The type of bar code and the human readable data information is also specified within the bar code commands.
  • Page 277 BARCODE C3/9;H7;BF1;8;DARK;15.1;10.4 PDF;O STOP BARCODE C3/9;H7;BF2;8;DARK;20;10.4 PDF;O STOP BARCODE C3/9;H7;BF3;8;DARK;25.5;10.4 PDF;O STOP BARCODE C3/9;H7;BF4;8;DARK;15.1;47.4 PDF;O STOP BARCODE C3/9;H7;BF5;8;DARK;20;47.4 PDF;O STOP BARCODE C3/9;H7;BF6;8;DARK;25.5;47.4 PDF;O STOP Form Examples and Exercises (First bar code command) (Upper left S.O. field, assigned number 1) (Print the data field in OCR–A font) (Stop the first bar code command) (New bar code command) (Upper left S/N field, assigned number 2)
  • Page 278 Dynamic Alphanumeric Fields Identify the location of the dynamic alphanumeric fields using the alphanumerics command. Input the following alphanumeric command lines after the HDUP;OFF command and before the Create Form mode END line. A separate alphanumerics command sequence is used in order to assign unique numbers to each dynamic data field.
  • Page 279 Dynamic Alphanumeric and Bar Code Data Enter the following dynamic data following the Execute command. These dynamic data commands will supply the variable data to the bar code and alphanumeric fields previously identified in the Create Form mode. After entering the data, exit the file (if necessary with your system) and print. The completed form is shown in Figure 6–3.
  • Page 280 Multiple page documents must be separated by a form feed. (The “page” of data includes the Execute command, the dynamic data commands, and the Normal command.) Using the SFON command (described on page 4–90), a ~FF (form feed) command will allow as many forms as required to print with the appropriate new data supplied dynamically.
  • Page 281 dyn2.ex Figure 6–3. Dynamic Data Example Form Examples and Exercises 6–13...
  • Page 282: Example: Auto Increment Fields

    Example: Auto Increment Fields The following program, designed in accordance with current specifications for AIAG–B–3 shipping label standards, creates four automatically incrementing/decrementing AIAG labels with alphanumeric and bar code data. The printed output of this program is shown on pages 6–17 and 6–18. 6–14 Form Examples and Exercises...
  • Page 283 Form Examples and Exercises 6–15...
  • Page 284 autoincr.ex autoincr.ex (program) 6–16 Form Examples and Exercises...
  • Page 285 Figure 6–4. Auto Increment Fields Example Form Examples and Exercises 6–17...
  • Page 286 Figure 6–5. Auto Increment Fields Example 6–18 Form Examples and Exercises...
  • Page 287: Form Exercise

    NOTE: Do not forget to terminate each command line with a line feed (or carriage return with line feed), or a paper motion command. Enter all commands in uppercase. Make sure the printer power is on and the printer is READY, ON–LINE.
  • Page 288 Creating a Box and Corners On your host computer, open/create a file for your practice form. For example: Enter PRACTC.FRM Enter the Create Form mode, and specify a form name. This is the first input for every new form. Use the Create command and PRACTICE as the form name.
  • Page 289 Now use the Execute command and form name to prepare for printing. Enter a blank line using a terminator and then the Normal command to instruct the IGP/PGL to return to the Normal mode after executing the form. Enter ~EXECUTE;PRACTICE ~NORMAL To print the form, exit the file (if necessary for your system) and use the system print command to print the file.
  • Page 290 SC 13 SR 30 SC 16 SR 35 ER 53 EC 61 ER 57 boxcorn.ex EC 64 Figure 6–6. Box and Corner Example 6–22 Form Examples and Exercises...
  • Page 291 Adding Horizontal and Vertical Lines Now return to the file. When the file reopens, the existing program (the contents of the file) is displayed. Use your system commands to reopen the file. For example: Enter PRACTC.FRM All Create Form mode commands must be entered into the program before the End command line.
  • Page 292 COLUMN 49 ROW 40 ROW 45 ROW 49 boxline.ex Figure 6–7. Box/Corner Example with Horizontal and Vertical Lines 6–24 Form Examples and Exercises...
  • Page 293 33;22;0;0;*IRVINE, CA 92714* 35.9;17;0;0;*SERIAL NUMBER* 40.3;17;0;0;*PART NUMBER* 40.3;50;0;0;*MFG. DATE* 45.3;17;0;0;*DESCRIPTION* 49.3;17;0;0;*INTERFACE* 49.3;50;0;0;*VERSION* C13;31;16;0;0;*FROM:* C15;54;26;0;0;*Call PRINTRONIX for more information.* C15;55;34;0;0;*(714)863–1900* STOP Format ALPHA [R;][E;][Cn;][AFn;L;][DIR;][UC;][DARK;]SR;SC;VE;HE;(D)Text(D) STOP NOTE: The sample data entered above uses CP.DP format (such as 35.9, 40.3, etc.) in the starting row (SR) parameters. This precisely positions the data to avoid overlapping the alphanumeric data with the box and horizontal line data previously entered.
  • Page 294 32;22;0;0;*17500 CARTWRIGHT ROAD* 33;22;0;0;*IRVINE, CA 92714* 35.9;17;0;0;*SERIAL NUMBER* 40.3;17;0;0;*PART NUMBER* 40.3;50;0;0;*MFG. DATE* 45.3;17;0;0;*DESCRIPTION* 49.3;17;0;0;*INTERFACE* 49.3;50;0;0;*VERSION* C13;31;16;0;0;*FROM:* C15;54;26;0;0;*Call PRINTRONIX for more information.* C15;55;34;0;0;*(714)863–1900* AF1;7;38.7;19.3;4;3 AF2;11;43;20;2;2 AF3;31;47.3;20;2;1 AF4;33;51.3;20;2;1 STOP ~EXECUTE; PRACTICE ~NORMAL PRINT PRACTC.FRM (Host system command to send file to printer.) 6–26...
  • Page 295 Notice that the END, EXECUTE;PRACTICE and NORMAL statements are still in the file. These are always necessary to end the storage of the form in the IGP/PGL and cause it to print. Remember, a blank line must always separate the EXECUTE and NORMAL commands. Print the file PRACTC.FRM.
  • Page 296 Adding a Bar Code 11. Change the form definition by adding bar code type Code 39 (C39), one of the codes available on the IGP/PGL. First, reopen the file. Bar codes are defined in the Create Form mode; therefore, the Bar Code command must be entered before the End command line.
  • Page 297 ALPHA (previously input) [R;][E;][Cn;][AFn;L;][DIR;][UC;]SR;SC;VE;HE;(D)Text(D) STOP (previously input) 13. Supply the dynamic data during the Execute Form mode (following the EXECUTE;PRACTICE line). Use the SFCC, specify the dynamic alphanumeric field (AF), bar code field (BF), the field number (corresponding to those just entered in the form definition), and the data itself.
  • Page 298 ALPHA 31;22;0;0;*PRINTRONIX, INC.* 32;22;0;0;*17500 CARTWRIGHT ROAD* 33;22;0;0;*IRVINE, CA 92714* 35.9;17;0;0;*SERIAL NUMBER* 40.3;17;0;0;*PART NUMBER* 40.3;50;0;0;*MFG. DATE* 45.3;17;0;0;*DESCRIPTION* 49.3;17;0;0;*INTERFACE* 49.3;50;0;0;*VERSION* C13;31;16;0;0;*FROM:* C15;54;26;0;0;*Call PRINTRONIX for more information.* C15;55;34;0;0;*(714)863–1900* AF1;7;38.7;19.3;4;3 AF2;11;43;20;2;2 AF3;31;47.3;20;2;1 AF4;33;51.3;20;2;1 STOP BARCODE C3/9;H8;BF1;5;DARK;35.7;39 STOP ~EXECUTE;PRACTICE ~AF1;*49114* ~AF2;*106772–902* ~AF3;*INTELLIGENT GRAPHICS PROCESSOR* ~AF4;*PARALLEL – CENTRONICS* ~BF1;*49114*...
  • Page 299 COLUMN 19.3 COLUMN 39 ROW 35.7 ROW 38.7 ROW 43 ROW 47.3 ROW 51.3 practc2.ex Figure 6–9. Completed Practice Form Example Form Examples and Exercises 6–31...
  • Page 300: Logo Exercise

    Logo Exercise In this exercise, you will generate a logo. The following sample uses a hand logo. Using dot scaling (discussed in detail on page 4–88) on an 8–1/2 x 11–inch form, a hand was drawn on a grid, with each dot tabulated by row and column position.
  • Page 301 DOT POSITIONS Column 40–42 35–42 36–42 35–42 33–41 31–40 30–38 29–36 28–35 27–34;52–54 24–33;48–54 22–31;45–54 19–30;41–54 16–29;38–53 13–29;36–51 11–29;33–48 9–44 7–42 6–39 4–36 1–34 1–34 1–34 1–60 1–60 1–60 1–60 1–59 1–59 1–35 Form Examples and Exercises DOT POSITIONS Column 1–36 1–39 1–58...
  • Page 302 Creating a Logo Use your system commands to open a file for the logo program with the filename HNDLGO.FOM. For example: Enter HNDLGO.FOM Input the Special Function Control Character and Logo mode command to put the IGP/PGL in the Create Logo mode. Include HAND as the logo name;...
  • Page 303 Input the Special Function Control Character and Execute command for the LEFTHAND form just created. Input a blank line, the Special Function Control Character, and the Normal command to instruct the IGP/PGL to return to the Normal mode after execution. Enter ~EXECUTE;LEFTHAND ~NORMAL...
  • Page 304 ~LOGO;HAND;56;60 1;40–42 2;38–42 3;36–42 4;35–42 5;33–41 6;31–40 7;30–38 8;29–36 9;28–35 10;27–34;52–54 11;24–33;48–54 12;22–31;45–54 13;19–30;41–54 14;16–29;38–53 15;13–29;36–51 16;11–29;33–48 17;9–44 18;7–42 19;6–39 20;4–36 21;1–34 22;1–34 23;1–34 24;1–60 25;1–60 26;1–60 27;1–60 28;1–59 29;1–59 30;1–35 31;1–36 32;1–39 33;1–58 34;1–58 35;1–58 36;1–58 37;1–58 38;1–57 39;4–24 40;7–23 41;8–23 42;9–23...
  • Page 305: Form Design

    Again, this exercise uses character scaling on an 8–1/2 x 11–inch (60 x 72 dpi) page. (Again, the thermal printer does not use the 8–1/2– x 11–in format, so modifications are necessary.) (Refer to page 4–88 in the “Commands” chapter, where character scaling is discussed in detail.)
  • Page 306 Planning the Form Layout In this example, assume you work for the HandCraft Boat Company. Your slogan is “Quality boats crafted by hand,” and the owner, Mr. Handcraft, has asked you to design a simple form that his salespeople can use for special orders.
  • Page 307 Enter HNDCFT.FOM ~LOGO;HANDCRFT;56;60 1;40–42 2;38–42 3;36–42 4;35–42 5;33–41 6;31–40 7;30–38 8;29–36 9;28–35 10;27–34;52–54 11;24–33;48–54 12;22–31;45–54 13;19–30;41–54 14;16–29;38–53 15;13–17;19–29;36–51 16;11–17;20–29;33–48 17;9–17;21–44 18;7–17;22–42 19;6–17;22–39 20;4–17;23–36 21;1–17;24–34 22;1–17;25–34 23;1–17;26–34 24;1–17;27–60 25;1–17;28–60 26;1–17;29–60 27;1–17;30–60 28;1–17;31–59 29;1–17;19–59 30;1–17;19–35 31;1–4;33–36 32;1–5;33–39 33;1–6;33–58 34;1–7;33–58 35;1–58 36;1–58 37;1–58 38;1–57 39;4–24 40;7–23...
  • Page 308 Figure 6–11. Sample Form Design 6–40 Form Examples and Exercises...
  • Page 309 Logo Design Figure 6–12 Form Examples and Exercises 6–41...
  • Page 310 Creating a Form and Adding Form Components Now create the form and start adding the form components from the layout grid. (Refer to Figure 6–11). Use the Special Function Control Character and Create command to define a form named HCBOATS. Use the Box command to define the outer border with a line thickness (LT) 3, top left corner at row (SR) 11 column (SC) 10, and bottom right corner at row (ER) 55, column (EC) 70.
  • Page 311 To add the horizontal lines, define one line and then duplicate that line using the Vertical Duplication command. The line will have a single line thickness (LT), be in row (R) 30.4, starting in column (SC) 14 and ending in column (EC) 66. With vertical duplication, the line will be duplicated (DN) 6 times with 2.5 row offset (OF) spacing between each duplication.
  • Page 312 ALPHA [R;][E;][Cn;][AFn;L;][DIR;][UC;][DARK;]SR;SC;VE;HE;(D)text(D) STOP HandCraft Boats uses bar code type Code 128B (C128B) in many applications. Use bar code C128B, height (Hn) of .5–inch, starting at row (SR) 49, column (SC) 59, code the West Coast Sales Region as *WC*, and print the data field (PDF) below the symbol. NOTE: Due to space constraints, the C128B command below is separated into two lines.
  • Page 313 11. Execute the form (HCBOATS), return to the Normal mode (remember the blank line before the NORMAL command), exit the file using your system commands (if necessary), and print the document. Enter ~EXECUTE;HCBOATS ~NORMAL PRINT HNDCFT.FOM (System Format) NOTE: Always separate the EXECUTE and NORMAL commands by a line.
  • Page 314 hcform.ex Figure 6–13. Completed Sample Form 6–46 Form Examples and Exercises...
  • Page 315: Directory Example

    Directory Example The Directory command lists the contents of the IGP/PGL directory in the printer system. The directory command provides the following information: All form names currently defined All logo names currently defined The association of logos to forms The amount of memory used for form storage...
  • Page 316: Delete Example

    Delete Example The Delete command deletes any individual form or logo from the IGP/PGL memory module. The deletion of a form includes its directory entry and any alphanumeric or vector information associated with it. The Delete command is used only when the IGP/PGL is in the Normal mode. Deletion of a logo includes its directory entry and its data in the logo storage area.
  • Page 317: Solving Program Errors

    Solving Program Errors If you make an error in the program to create a form or an element in the form, a coded error message and program line containing the error will print when the form is executed. These error codes are defined in the “Error Codes”...
  • Page 318 From the description of the error messages and the incorrect line identified by the error message, the errors are easily located and corrected. Notice a colon was accidentally input in the Box command where a semicolon was required (error number 24). /PRACTICE 2;35;16:53;61 *** ERROR 24 : BOX format or delimiter error in input parameters...
  • Page 319: Multinational Character Sets

    Multinational Character Sets Chapter Contents About the Multinational Character Set Character Sets Available Character Addresses Making Character Substitutions OCR Character Sets Accessing Characters and Character Sets Data Bit 8 Power–Up Character Set Selection User–Defined Set Command (USET) Character Set Selection Command (ISET) Multinational Character Set Charts Multinational Character Sets .
  • Page 320: About The Multinational Character Set

    About the Multinational Character Set The Multinational Character Set accesses one of 32 international character sets. Each character set is 96 characters long and can be accessed by configuration selection or IGP/PGL command. Individual characters in the font can be accessed with the use of data bit 8. Character Sets Available The Multinational Character Set provides the IGP/PGL with space for 32 character sets, 96 characters each.
  • Page 321: Character Addresses

    BOOT with this file in memory. Thus, to set up a printer, you must first download the file using the PTX_SETUP commands; and then cycle power to start up with the new code table(s).
  • Page 322 If the table has n entries, they will be used to overwrite the first n entries of the corresponding symbol set (or overlay set). Also, the hex representation of the characters are not permitted (you must use the decimal character values.) The error checking is not extensive, but if an error is found, e.g., missing ‘/’...
  • Page 323 Table 7–2. Substitution Set Hex Values Character Set U.S. ASCII Danish Dutch English Finnish French German Italian Norwegian Spanish Swedish Turkish Multinational Character Sets Substitution Hex Value 5D 5E D8 C5 D6 C5 FB E7 A7 F4 A7 C4 D6 DC A7 B0 D8 C5 D1 D5 A1...
  • Page 324: Ocr Character Sets

    OCR Character Sets Purpose Accesses OCR–A and OCR–B character sets. Mode CREATE, NORMAL and EXECUTE Format See Comments Comments In the Create mode, you can access OCR fonts using the alphanumeric command. Use the Cn parameter in the ALPHA command (“Commands” chapter, page 4–12) for more information.
  • Page 325: Accessing Characters And Character Sets

    Power–Up Character Set Selection You can select any one of the twelve resident multinational character sets shown in Table 7–1 (0 through 11) as the default character set at printer power–up. The IGP/PGL configuration settings determine which character set is the default character set at power–up. Refer to the “Installation and Configuration”...
  • Page 326: User-Defined Set Command (Uset)

    User–Defined Set Command (USET) Purpose Creates custom character sets (except OCR fonts) from existing characters stored on the IGP/PGL memory module. Mode NORMAL Format (cc)USET n ca;fa (cc) USET Comments You can define up to 16 character substitutions for each of the eight user–definable character sets.
  • Page 327 The USET and ISET commands are related as shown in Table 7–3. Therefore, ISET;24 selects the substitution set defined as USET1, ISET;29 selects USET6, etc. Table 7–3. USET–ISET Relationship USETn n = 1 n = 2 n = 3 n = 4 n = 5 n = 6 n = 7...
  • Page 328: Character Set Selection Command (Iset)

    Character Set Selection Command (ISET) Purpose Accesses one of the 32 multinational character sets from Table 7–3. Use this command to access a different character set from the configured power–up default character set. Mode NORMAL, CREATE, and EXECUTE Format In Normal and Execute modes In the Create mode (SFCC not required): (cc) ISET...
  • Page 329 Multinational Character Sets Multinational Character Sets 7–11...
  • Page 330 7–12 Multinational Character Sets...
  • Page 331 Multinational Character Sets 7–13...
  • Page 332 7–14 Multinational Character Sets...
  • Page 333: Error Codes

    Error Codes Chapter Contents The Purpose of Error Codes Horizontal Line Errors Vertical Line Errors Box Errors Corner Errors Alpha Errors Logo Errors Create Errors Execute Errors Miscellaneous Errors Bar Code Errors Reverse Print Errors Incremental Fields Errors Multinational Character Set Errors Font Errors Error Codes .
  • Page 334: The Purpose Of Error Codes

    The error codes are broken down into the categories listed in the Chapter Table of Contents, on page 8–1. In each category, the number preceding each error message is the actual error code reported by the printer, and the error shown in bold is the error message printed.
  • Page 335: Horizontal Line Errors

    Horizontal Line Errors HORiZontal line starting row SR out of bounds The row specified by the second parameter in the horizontal line command places the horizontal line outside the boundaries of the form. HORiZontal line starting column SC out of bounds The left (starting) column of the horizontal line specified by the third parameter in the horizontal line command places the horizontal line outside the boundaries of the form.
  • Page 336: Vertical Line Errors

    Vertical Line Errors VERTical line starting column SC out of bounds The column specified by the second parameter in the vertical line command places the vertical line outside the form boundaries. VERTical line starting row SR out of bounds The upper (starting) row of the vertical line specified by the third parameter in the vertical line command places the vertical line outside the boundaries of the form.
  • Page 337: Box Errors

    Box Errors BOX starting column SC out of bounds The left (starting) column specified by the third parameter in the box command places the box outside the form boundaries. BOX starting row SR out of bounds The upper (starting) row of the box specified by the second parameter in the box command will place the box outside the boundaries of the form.
  • Page 338: Corner Errors

    Corner Errors CORNER starting column SC out of bounds The left (starting) column specified by the third parameter in the corner command places the corner outside the form boundaries. CORNER starting row SR out of bounds The upper (starting) row of the corner specified by the second parameter in the corner command will place the corner outside the boundaries of the form.
  • Page 339 CORNER starting column SC > ending column EC The left (starting) column parameter of the corner command is greater than or equal to the right (ending) column parameter. CORNER starting row SR > ending row ER The upper (starting) row parameter of the corner command is greater than or equal to the lower (ending) row parameter.
  • Page 340: Alpha Errors

    Alpha Errors ALPHA leading and trailing delimiters mismatched The leading delimiter (printable character) of the actual text string was not matched with an ending delimiter before the line terminator was found. ALPHA starting row SR out of bounds The starting row parameter in the Alpha command will cause the text string to print either above or below the limits of the form.
  • Page 341 ALPHA X expansion HE and Y expansion VE must be zero When the expanded character parameters VE and HE are used within the ALPHA command, both values must be either zero or non–zero values. If the elongated characters parameter [E] or the compressed characters parameter [Cn] is used in the ALPHA command, the VE and HE values must be set to ALPHA X expansion factor HE out of bounds (>...
  • Page 342: Logo Errors

    Logo Errors LOGO horizontal width HL > 240 or dot row > HL a. The horizontal width of the logo is equal to zero or greater than 240. The IGP/PGL automatically reverts to Normal mode when this occurs. b. A dot position specified in the logo program exceeds the specified horizontal width of the logo.
  • Page 343 Insufficient memory for another LOGO call IGP/PGL memory cannot store another logo call. To create space in the IGP/PGL memory, delete forms with logo elements (including the logos) no longer required. LOGO call starting row SR out of bounds During form creation, the parameter specifying the row position of a logo places the logo above or below the margins of the form.
  • Page 344: Create Errors

    Create Errors Directory full – cannot CREATE the form or LOGO The directory is full, or no more room exists in the IGP/PGL memory for another form. When this occurs, the IGP/PGL automatically reverts to the Normal mode. To create space in the IGP/PGL memory, delete forms that are no longer required.
  • Page 345 CREATE page starting column PAGE SC out of bounds When you specify the position of the page parameters in the Create command, the column position specified will place the page number outside the form boundaries. When this error occurs, the IGP/PGL will automatically revert to the Normal mode.
  • Page 346: Execute Errors

    Execute Errors EXECUTE form count parameter FC error This error occurs when the parameter specifying the number of blank forms to print was entered incorrectly. When this error occurs, the IGP/PGL will automatically revert to the Normal mode. Form count can be from 1 to 65,535.
  • Page 347 EXECUTE format or delimiter error A format or delimiter error was detected in the Execute command; the IGP/PGL will automatically revert to the Normal mode. This error is usually caused by one or more of the following: a. A missing semicolon; b.
  • Page 348: Miscellaneous Errors

    Miscellaneous Errors Special function must be called from the NORMAL mode This special function must be called from the Normal mode and not the Create Form or Execute Form mode. This error is generally due to a missing End command in the Create Form mode. For example, an attempt to enter the Create Form mode while executing a form will cause the IGP/PGL automatically to revert to the Normal mode.
  • Page 349 EXPAND parameters out of bounds or format error The parameters of the Expand command are improperly specified. Either the parameters are out of bounds, or some type of format error was detected. The command is ignored, and processing continues. No such CONFIGuration option PAPER command syntax error Invalid PAPER parameter error –...
  • Page 350: Bar Code Errors

    Bar Code Errors Insufficient memory to store the BARCODE No more room exists in the IGP/PGL memory for another bar code. The rest of the bar code commands are flushed until the Stop command is found. Processing will then continue. ALPHA/BARCODE syntax error Some type of syntax (format) error was detected in the parameters of the bar code command.
  • Page 351 acceptable characters for the bar code symbol being used. The missing ending delimiter also causes this error. BARCODE data field too short or too long The data field in the bar code command has too few or too many data characters.
  • Page 352 Not defined. Dynamic BARCODE field longer than previously defined The BARCODE data provided exceeds the maximum length for the bar code selected. SFCC decimal input error – must be 01 to 255 The hexadecimal value on the ASCII chart for the Special Function Control Character is not valid.
  • Page 353: Reverse Print Errors

    LFORMx command. Form length > physical page length The form length specified exceeds the paper size loaded in the printer. FORM/LOGO name is not a legal file name The file name exceeds the twelve-character limitation, or an invalid character was used in the file name.
  • Page 354: Incremental Fields Errors

    137–139 Not defined. PMODE or SMODE not the first command in the CREATE mode. PMODE or SMODE syntax error. PMODE or SMODE printer type PT parameter error. PMODE or SMODE scaling parameter error. PMODE or SMODE exit mode (EM) parameter error.
  • Page 355: Multinational Character Set Errors

    Multinational Character Set Errors ISET character selection parameter n error – 00 to 31 An ISET character set selection parameter value between 0 and 31 was expected. Error was caused possibly by an invalid numeric value or an alpha character. USET decimal input error in input parameter The USET command was expecting a decimal parameter and either received none or received an alpha character.
  • Page 356: Font Errors

    Font Errors FONT command parameter error The FACE # parameter is either missing a space between the parameter and its value, or a semicolon is missing between font parameters. Illegal FONT typeface value – must be (9)0000–(9)9999 An illegal FONT typeface value was used. FONT typeface values range from 90000 to 99999, or 0 to 9999.
  • Page 357: A Standard Ascii Character Set

    Standard ASCII Character Set BITS COLUMN (XON) 0 0 1 0 0 0 1 1 (XOFF) 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1...
  • Page 358 A–2 ASCII Character Set...
  • Page 359 Grid Programs and Samples The Standard Grid – The standard grid is used for form design. The program for the standard grid is listed below, and a sample of the standard grid follows on the next page. Photocopy the grid provided or enter the grid program and make your own printout.
  • Page 360 B–2 Grid Programs and Samples...
  • Page 361 The Logo Grid – The program for a logo grid is listed below and the sample grid follows. It is not the full size logo grid; the grid can measure up to 240 columns wide by 252 rows high for a logo 4 x 3.5 inches.
  • Page 362 B–4 Grid Programs and Samples...
  • Page 363: Paper Selection And Maximum Values

    All printers have maximum print boundaries according to the printer type and paper size selected. Refer to your printer Setup Guide for the specific page boundaries associated with your printer. Table C–1 shows the print boundaries for page printers using several different widths and lengths.
  • Page 364 Execute Form Mode In the Execute Form mode, use the following guidelines to determine if a form will print on the current page size. Not User–Defined If the form’s length/width is not user–defined, and the minimum length/width is greater than the current page length/ width, minus the margins, then the result will be error 74 or 75.
  • Page 365 Starting Row and Starting Column on paper may vary slightly, possibly truncating some of the top and bottom print rows. You can avoid truncating print by setting top/bottom margins as described on page C–4, or as explained in your printer Setup Guide). Page Boundaries...
  • Page 366 773 dots (793 – [10 + 10]). The greater the top/bottom margin setting, the smaller the printable area on the form. NOTE: The Top/Bottom margin setting on your Line-Matrix Printer Emulation must match the IGP/PGL Top/Bottom margin configuration setting.
  • Page 367 Setting Left Margins Using dot values to identify maximum horizontal print positions, the page boundary parameters of an 8–1/2–inch wide form (85 character columns) has 510 dot columns and n/60–inch horizontally (60 dpi X 8.5 inches). (See Figure C–1.) Setting a Left Margin value repositions the Starting Column 1 position by the degree of offset required.
  • Page 368 Figure C–2. Left Margin Example – No Setting Dot Column 20 Becomes Column 1 Figure C–3. Left Margin Setting +20 Example C–6 Maximum Horizontal Print Area (510 dots) Maximum Horizontal Print Area (490 dots) Maximum Character Column Maximum Horizontal Dot 511 Maximum Horizontal Dot Column (511) becomes 491 due to +20 offset...
  • Page 369 Dot Column –20 Becomes Column 1 Nonprintable area due to –20 left margin offset Figure C–4. Left Margin –20 Setting Example Page Boundaries Maximum Horizontal Printable Area (510 dots) Maximum Horizontal Dot Column 531 C–7...
  • Page 370 C–8 Page Boundaries...
  • Page 371 FONT command (page 4–61). All other fonts are optional and can be purchased as part of one of the Printronix Additional Font Diskettes. Some fonts are sold as packages; their part numbers are in parentheses. Contact your Printronix representative for further information.
  • Page 372 D–2 Albertus Antique Olive Avant Garde Gothic Monotype Baskerville 92639 92640 92641 92642 91119 91846 91118 91120 91059 91671 91060 91674 93884 93885 93886 93887 Typefaces...
  • Page 373 Benguiat 91331 91332 91335 91336 CG Bodoni 92581 92582 92585 92586 Bookman 91454 91455 91467 91468 Decorative 1 91889 90249 93098 93099 D–3 Typefaces...
  • Page 374 D–4 Decorative 2 Decorative 3 Decorative 4 Decorative 5 90326 90133 90349 90508 90369 92127 92129 91900 90775 91774 90774 90598 91311 94073 90241 91610 Typefaces...
  • Page 375 Caslon 91988 91989 91990 91991 Century 91654 91655 92195 92196 CG Century Schoolbook 92546 92547 92548 93812 Cheltenham Book 91430 91431 91434 91435 D–5 Typefaces...
  • Page 376 Clarendon 90271 90269 90572 90270 Clearface 91571 91572 91577 91578 Courier 93950 93951 93952 93953 Futura 91810 91811 91816 91817 D–6 Typefaces...
  • Page 377 Galliard 92569 92570 92571 92572 Garamond Antiqua 91545 91546 91547 91548 Garth Graphic 91413 91414 91415 91416 Gill Sans 93872 93873 93874 93875 D–7 Typefaces...
  • Page 378 CG Goudy Old Style 92542 92543 92544 92545 Hiroshige 93983 93984 93987 93988 Korinna 91097 91313 91098 91314 Letter Gothic 93777 93778 93779 93780 D–8 Typefaces...
  • Page 379 Lubalin Graph 92675 92623 92677 92625 CG Melliza 92536 92537 92538 92539 Microstyle 90267 90268 90516 90460 90993 91409 D–9 Typefaces...
  • Page 380 CG Omega 92506 92507 92510 92511 CG Palacio 92532 92533 92534 92535 Shannon 92133 92422 92424 92134 Souvenir 90316 90332 90338 90339 D–10 Typefaces...
  • Page 381 Stymie 90385 90386 90067 90068 Tiepolo 93799 93800 93801 93802 ITC Tiffany 90437 92628 90441 92630 CG Times 92500 92501 92504 92505 D–11 Typefaces...
  • Page 382 CG Trade 92519 92520 92522 92523 CG Triumvirate 92244 92245 92248 92249 CG Triumvirate Condensed 92246 92247 92250 92251 CG Trump Mediaeval 92557 92558 92559 92560 D–12 Typefaces...
  • Page 383 Univers 94021 94022 94023 94024 Univers Condensed 94029 94039 94030 94040 Zapf Chancery 94018 93949 94019 94020 Zapf Dingbats 93848 93848 93848 93848 D–13 Typefaces...
  • Page 384 Chart Printing Package (141783–008) Seven Fonts D–14 Typefaces...
  • Page 385 Chart Printing Package (141783–008) D–15 Typefaces...
  • Page 386 Desktop Printing Package (141783–010) Eight Fonts D–16 Typefaces...
  • Page 387 Desktop Printing Package (141783–010) D–17 Typefaces...
  • Page 388 Label Printing Package #1 (141783–006) Eight Fonts D–18 Typefaces...
  • Page 389 Label Printing Package #1 (141783–006) D–19 Typefaces...
  • Page 390 Label Printing Package #2 (141783–007) Eight Fonts D–20 Typefaces...
  • Page 391 Label Printing Package #2 (141783–007) D–21 Typefaces...
  • Page 392 Office Printing Package (141783–009) Eight Fonts D–22 Typefaces...
  • Page 393 Office Printing Package (141783–009) D–23 Typefaces...
  • Page 394 CG Century Schoolbook Family (141783–005) Four Fonts D–24 Typefaces...
  • Page 395 CG Times Family (141783–004) Four Fonts D–25 Typefaces...
  • Page 396 CG Triumverate Family (141783–003) Four Fonts D–26 Typefaces...
  • Page 397 Garamond Family (141783–011) Four Fonts D–27 Typefaces...
  • Page 398 Gill Sans Family (141783–002) Five Fonts D–28 Typefaces...
  • Page 399 Gill Sans Family (141783–002) D–29 Typefaces...
  • Page 400 Univers Family (141783–001) Four Fonts D–30 Typefaces...
  • Page 401 Alphanumeric data, 4–9 duplicating incremental fields, 4–26 dynamic data, 6–28 errors, 8–8 execute dynamic data, 4–54 execute overlay data, 4–59 increment fixed data, 4–22 incremental commands, 4–18 incremental dynamic data, 4–25, 4–57 printable character delimiter, 4–4 Alphanumeric Command, 4–12, 6–25 Alphanumeric Data, 4–9 dynamic data, 4–9 fixed data, 4–9...
  • Page 402 Boundaries, page, C–1 Boundary Checking, 1–9 Box Command, 4–30 Box Errors, 8–5 Cassette Command. See Paper Command Character Position Dot Position (CP.DP) Format, 4–7 Character Set, ASCII, A–1 Character Set Chart, multinational, 7–11 Character Sets accessing, 7–7 OCR, 7–6 user–defined, 7–8 Character Sizes, PDF, 5–16 Characters height/width, 1–3...
  • Page 403 Incremental Alphanumerics Fixed Data, 4–22 Incremental Bar Code Fixed Data, 5–120 Incremental Dynamic Alphanumeric Data, 4–57 Incremental Dynamic Bar Code Data, 4–57 line printer emulation, 4–71 Line Spacing, 4–66 Listen, 4–71 Logo Call, 4–72 MSI, 5–83 Normal Mode, 1–7, 1–8, 4–77 Page Number, 4–78...
  • Page 404 Corner Command, 4–36, 6–20 Corner Errors, 8–6 CP.DP Format, 4–7 CR Code, define, 1–13 Create Command, 4–39 Create Errors, 8–12 Create Form Command, 6–20 Create Form Mode, 1–9, 6–20 Create Form Mode Commands, 1–10 Create Logo Mode, 1–11, 4–74 Dark Printing, 4–10 line–matrix printers, 4–10 thermal printers, 4–10 Data...
  • Page 405 horizontal line, 8–3 incremental fields, 8–22 logo, 8–10 miscellaneous, 8–16 multinational character set, 8–23 reverse print, 8–21 vertical lines, 8–4 Errors, solving program, 6–49 Example Forms, 6–2 Examples auto increment fields, 6–14 Create Logo, 6–32 delete, 6–48 directory, 6–47 dynamic data, 6–5 logo grid, B–3 standard grid, B–1 using the Setup command, 6–5...
  • Page 406 Italic Print, 4–61 Index–6 Layout, page, 6–37 Left Margin Sign, 2–2 LF Code, define, 1–13 Limitations, page, 1–9, 4–64 Line Printer Emulation Commands, 4–71 Line Spacing, 4–66, 4–88 Line Spacing Command, 4–66 Line Terminator, commands/parameter, 4–4 Listen Command, 4–71 Logo, 6–32 Create command, 6–34...
  • Page 407: Multinational Character Set Charts

    Execute Form, 6–21, 6–29 Modes Create Logo, 4–74 Execute Form, 4–49 Normal, 4–77 Modes of Operation Configuration Mode, 1–13 Create Form, 1–9 Create Logo, 1–11 Execute Form, 1–11 Normal, 1–7 Modes of operation, 1–7 MSI, 5–81 command format, 5–83 example, 5–87 structure, 5–81 Multinational Character Set charts, 7–11...
  • Page 408 Printable Character, 4–4 Printable Character Delimiter, 4–4 Prompt, 4–6 Quiet Command, 4–84 Repeat Count Parameter, 4–22, 4–58, 5–120 Reset Command, 4–85 Reset Count Parameter, 4–23, 4–58, 5–121 Return, carriage, 2–2 Reverse Print, 4–12 Reverse Print Command, 4–86 Reverse Print Errors, 8–21 Reversed print, 1–4 Rotate, 4–80 Rotated Characters, 4–13...
  • Page 409 USET Command, 7–8 Variable Ratio Size (D), user–defined bar code, 5–4 VDUP Command, 4–46 VERT Command, 4–69 Vertical Duplication Command, 4–46, 6–43 Vertical Line Errors, 8–4 Vertical Lines Command, 4–69, 6–23 Index–9...
  • Page 410 Index–10...
  • Page 412 R NTRON X 17500 C ARTWRIGHT 19559 92713-9559 RVINE, 714/863-1900 HONE: 714/660-8682 R NTRON X EDERLAND OX 163, IEUWEWEG 283 NL-6600 A IJCHEN ETHERLANDS (31) 24 6489489 HONE: (31) 24 6489499 R NTRON X 512 C 02-15 ANE, EDOK NDUSTRIAL STATE 1646 INGAPORE...

This manual is also suitable for:

Thermaline igpThermaline pgl

Table of Contents