Printronix L7032 Programmer's Reference Manual

Printronix L7032 Programmer's Reference Manual

Igp/vgl emulation for l7032 printers code vtm graphics language
Hide thumbs Also See for L7032:
Table of Contents

Advertisement

Quick Links

IGP /VGL Emulation for L7032 Printers
Code V
Graphics Language
TM
Programmer's Reference Manual

Advertisement

Table of Contents
loading

Summary of Contents for Printronix L7032

  • Page 1 IGP /VGL Emulation for L7032 Printers Code V Graphics Language Programmer’s Reference Manual...
  • Page 3 ® /VGL Emulation for L7032 Printers ™ Code V Graphics Language Programmer ’ s Reference Manual...
  • 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 Acknowledgements

    Machines Corp. HP and PCL are registered trademarks of Hewlett-Packard Company. IGP, LinePrinter Plus, and Printronix are registered trademarks and LaserLine and PSA are trademarks of Printronix, Inc. QMS is a registered trademark and Code V is a trademark of Quality Micro Systems, Inc.
  • Page 7: Table Of Contents

    Table of Contents 1 Overview ... 13 About This Manual...13 Warnings And Special Information ...13 Features...14 On-Line Form And Label Generation ...14 Variable Bar Codes ...14 Expanded and Compressed Print ...14 Rotated Alphanumerics ...14 Logos ...15 Reversed and Shaded Print ...15 Automatic Increment/Decrement Capability ...15 Multinational and International Character Sets ...15 New Or Different Features For The VGL ...15...
  • Page 8 Character Width ... 44 Character Type ... 46 Compressed Print ...47 Dark Print ...49 Descending Characters... 51 Direct Printer Commands ... 53 Dot Slew... 54 Duplication, Horizontal ...54 Duplication, Horizontal (Version II)... 56 Duplication, Vertical ... 57 Duplication, Vertical (Version II) ... 63 Dynamic Form Commands ...
  • Page 9 Table of Contents Hex Dump ...104 Ignore Data ...105 Interrupt ...106 Justification, Vertical ...108 Line Feed ...110 Line Slew...111 Line Spacing ...111 Lines, Dashed ...113 Lines, Solid...116 Logo Generation (Version II) ...118 Logo, PCX ...120 Logo, TIFF...121 Page, Controlling Paper Options (Version II) ...122 Passing Hex Values ...124 Pixel Expansion (Version II) ...125 Plotting Bitmap Images ...127...
  • Page 10 Table of Contents 3 Bar Codes ... 159 Overview... 159 Examples ...160 Bar Code Size/Height Requirements ... 160 Bar Code Command Format... 162 Standard Bar Code Command Format ... 163 IBARC, (Version II) Bar Code Command Format ... 164 Bar Codes...167 Australian 4-State...
  • Page 11 4 Exercises And Examples ... 299 Practice Using VGL ...299 Practice Graphic Exercise - Normal Resolution ...300 Practice Graphic Exercise - High Resolution ...304 Form Example ...309 Page Layout Considerations ...309 Planning The Form Layout ...309 Label Example ...326 Solving Program Errors ...334 5 Multinational And International Character Sets...
  • Page 12 E PTX_SETUP Option... 381 Overview... 381 The PTX_SETUP Commands ... 381 Commands ... 382 F VGL Command Support on L7032 Printers ... 389 G Glossary ... 391 H Contact Information... 401 Printronix Customer Support Center... 401 Printronix Supplies Department ... 402...
  • Page 13: Overview

    Conditions that could cause you physical harm as well as damage the equipment. CAUTION Conditions that indicate the possiblity of damage to a program, device, system, or data. IMPORTANT Information vital to proper operation of the printer. NOTE: Provides helpful tips about printer operation and maintenance.
  • Page 14: Features

    The Code V Graphics Language (VGL) is the QMS compatible Intelligent Graphics Printing software designed for Printronix thermal, line matrix and L7032 printers. VGL emulates the QMS Code V Version II programming language to produce on-line forms, bar codes, and alphanumeric text generation in both normal and high resolution.
  • Page 15: Logos

    New Or Different Features For The VGL VGL introduces the QMS-compatible Intelligent Graphics Printing software to the Printronix thermal printer environment. Certain variations due to the line matrix versus thermal printing technology change the way the VGL operates in several ways.
  • Page 16: Modes Of Operation

    Line Printer Plus Special Function Control Code (SFCC) and Graphics Mode command. All the standard Line Printer Plus Emulation features (such as EVFU, elongated characters, compressed print, plot mode, etc.) are still available when VGL is in Normal Mode. However, when VGL receives a Graphics Mode command, the VGL changes to the Graphics Mode and assumes control of the printer.
  • Page 17: Extended Graphics/High Resolution Mode

    The actual positioning and size, however, can be only as “fine” as your printer resolution (dpi). For example, a graphic position change of 0.001, 0.002, or 0.003 would result in one printer dot at 300 dpi (1 - .0033 inches). Also, because the actual height of characters changes in increments of seven printer dots (0.0233 inches at 300 dpi), a size specification of 0.01 inch or...
  • Page 18 Chapter Configuring VGL With The Control Panel...
  • Page 19: Commands

    Modes Of Operation VGL has two basic modes of operation: Normal mode and Graphics mode. In Normal mode, the data stream passes unchanged to the printer until the Special Function Control Code (SFCC) and Graphics Mode Enable command are detected, indicating that special Graphics mode functions follow. All of the...
  • Page 20: Vgl Command Standards

    Chapter VGL Command Standards Modes of Operation Normal Mode Passes data directly through to printer. Standard Graphics Figure 1. Modes of Operation VGL Command Standards Many of the commands described in this chapter include an example to illustrate the application. Commas are used in the example commands to easily identify the various command parameters.
  • Page 21: Special Function Control Code (Sfcc)

    Special Function Control Code (SFCC) The SFCC identifies a command directed to VGL to enable a specific VGL function. Based on the host computer interface or application requirements, you can set the SFCC to any decimal character from 17 through 255 (hex 11 through hex FF).
  • Page 22: Spaces

    Chapter VGL Command Standards Spaces Spaces are used in the general command formats to visually separate individual command parameters. You must supply the information for the command parameter, but do not enter the spaces in the command sequence; they are shown simply as a visual aid to illustrate where one command parameter ends and another begins.
  • Page 23: Character Height, Width, And Intercharacter Spacing

    Figure 2. Character Height, Width, and Intercharacter Spacing Normal Mode In Normal Mode, data passes directly through VGL to the printer without processing except to check for the SFCC and the Graphics Mode Enable or the Enable Non-Graphics Free Format command. This normal, or pass-...
  • Page 24: Graphics Mode

    Chapter Graphics Mode Graphics Mode Some graphics commands have different functions depending on whether the command is used within an extended or a standard graphics command sequence. For example, the W command identifies a standard graphics command line slew; when used within an extended graphics command sequence, W identifies a Character Width Change command.
  • Page 25 Since .2 dots is not printable, seven dots are used and the vertical measurement of a line, box, or similar graphic element is not exact. A vertical inch in high resolution mode equals 292/300 times the printer vertical dot density. A vertical inch at 300 dpi would be 292 dots. Therefore,...
  • Page 26: Graphics Mode Enable Commands

    Chapter Command Codes Command Codes The tables on the following pages list each VGL command according to the Graphics Mode in which it operates. Following these tables, each command in this chapter is presented in alphabetical order. Graphics Mode Enable Commands To enable the Graphics Mode, you must use the Graphics Mode Enable command.
  • Page 27: Standard Graphics Commands

    Standard Graphics Commands Standard graphics commands can be used any time VGL is in the Graphics Mode. They set internal control values or are sent directly to the printer for processing. Standard graphics commands are summarized in Table 2 and fully described on the referenced pages.
  • Page 28 Chapter Command Codes Table 2. Standard Graphics Commands (continued) Command Description IREPV, Duplication, Vertical (Version II) Dynamic Form [ or { Dynamic Form, Field Length Dynamic Form, Copy Fields Dynamic Form, Repeat Form > EVFU, Start Load EVFU End Load EVFU Channels 1 through 10 EVFU Channel 11 EVFU Channel 12...
  • Page 29: Extended Graphics Commands

    Table 2. Standard Graphics Commands (continued) Command Description Special Function Control Code Change Tab, Horizontal (Set Graphics Margin) Tab, Vertical Underlined Print Extended Graphics Commands Specific graphics functions (lines, boxes, alphanumerics, forms, bar codes, reverse printing, etc.) are available through commands sent as part of an extended graphics command sequence.
  • Page 30 Forms, Listing Dynamic (Version II) IFORM,R Forms, Resetting Dynamic (Version II) Justification, Vertical Lines, Dashed Lines, Solid Plotting Graphics (Columns) IHEX, Passing Hex Value to the Printer ILOGO, Logo Generation (Version II) IPCX, Logo, PCX ITIFF, Logo, TIFF IPEXP, Pixel Expansion (Version II)
  • Page 31: Extended Graphics/High Resolution Commands

    The actual positioning and size, however, can be only as "fine" as your printer resolution (dpi). For example, a graphic position change of 0.001, 0.002, or 0.003 would result in one printer dot at 300 dpi (1 - .0033 inches). Also, because the actual height of characters change in increments of seven printer dots (0.0233 inches at 300 dpi), a size specification of 0.01 inch or 0.02 inch...
  • Page 32: Alphanumerics

    Changing the ht field by one printer dot, therefore, may not produce a change in the actual printed character. You must increase the field by at least seven printer dots in order to produce an actual change in character height.
  • Page 33 You must increase the field by at least six printer dots in order to produce an actual change in character width. NOTE: High Resolution mode does not allow a character height or width parameter of 0.
  • Page 34 The field value is not specified in increments of six or seven printer dots, however. In normal resolution mode, you can select character sizes 10 characters per inch (cpi), 12 cpi, 15 cpi and size 0 by height and width parameters in 0 and 1 digit combinations.
  • Page 35 NOTE: When the alphanumeric command is used simply to introduce one of the extended graphics commands (such as Horizontal Tabs, Justification, Dark Print, etc.), the alphanumeric command parameters are optional and can be entered only as needed. However, the alphanumeric command parameters are required for Bar Code commands.
  • Page 36 Chapter Command Codes ^PY^-^F^- ^V03,03,000I^V03,03,030G^V03,03,060P ^V03,03,060I^V03,03,030G^V03,03,000P^- ^O^-^PN^- alpha.ex4 Rotated Counterclockwise Alphanumerics: ^PY^-^F^- ^E06,04,000AaBb^E04,06,000AaBb^- ^O^-^PN^- alpha.ex5 ^PY^-^F^- ^E03,03,000I^E03,03,030G^E03,03,060P ^E03,03,060I^E03,03,030G^E03,03,000P^- ^O^-^PN^- alpha.ex6...
  • Page 37: Inverted Alphanumerics

    Alphanumerics Inverted Alphanumerics: ^PY^-^F^- ^U06,04,000AaBb^U04,06,000AaBb^- ^O^-^PN^- alpha.e ^PY^-^F^- ^U03,03,000I^U03,03,030G^U03,03,060P ^U03,03,060I^U03,03,030G^U03,03,000P^- ^O^-^PN^- alpha.ex8 ^PY^-^F^- ^U03,03,000IGP^U03,03,060PGI^- ^O^-^PN^- alpha.ex...
  • Page 38 Chapter Command Codes Alphanumerics Reverse String: ^PY^-^F^- ^E08,05,000IGP^E08,05,000IGP^G^- ^O^-^PN^- ^PY^-^F^- ^M020,020,01000^T01.500HIGH RESOLUTION SMALL PRINT ^I01.500^- ^M006.008.00000^T01.500SIX BY EIGHT ^M010.010.00000^T03.500TEN BY TEN ^M012.010.00000^T05.500TWELVE BY TEN ^O^-^PN^- ^PY^-^F^- ^M020.020.00000^T01.200HIGH RESOLUTION REVERSE STRING ^I00.500^- ^U055.030.00000^T01.000^D upside down^D^- ^U055.030.00000^T01.000^Dupside down reversed^G^D^- ^O^-^PN^-...
  • Page 39: Boxes

    Boxes Purpose Produces a rectangular box. Mode Graphics with an Extended Graphics Command selected (cc) LB horz vert h v (cc)- Format (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. The Box command. Enter LB. horz Normal Resolution: Defines the horizontal length of the box in tenth...
  • Page 40 Chapter Command Codes (cc)- Comments Box drawing uses horizontal and vertical length parameters. Boxes are positioned on the page using an alphanumerics command sequence (such as horizontal tabs, the justification parameter, etc.). Consequently, an alphanumeric command must precede a Box command. The horizontal and vertical border thickness can also be specified in varying line thicknesses.
  • Page 41: Carriage Return

    Examples The following commands illustrate boxes in normal resolution. As shown in the examples, changing the horizontal and vertical length and border thickness parameter values construct a variety of boxes. (The Graphics Mode Enable command and an alphanumerics command were previously sent.) ^LB0425,0150,5,2^- ^LB0052,0123,3,2^- Carriage Return...
  • Page 42: Character Height

    Changing the ht field by one printer dot, therefore, may not produce a change in the actual printed character. You must increase the field by at least seven printer dots in order to produce an actual change in character height.
  • Page 43 Examples The following sample commands illustrate character height changes in normal resolution. (The Graphics Mode Enable command was previously sent to enable Graphics Mode but is not shown in the examples.) ^M12,06,000Aa^H10Bb^H05Cc^- ^V05,05,000I^H10G^H15P^- ^U03,04,000up^H05side^H10down^- charht charht.2...
  • Page 44: Character Width

    You must increase the field by at least six printer dots in order to produce an actual change in character width. The printable data for the new width is input following the new width parameter.
  • Page 45 Character Width Examples The following sample commands illustrate character width changes in normal resolution. ^PY^- ^M10,10,000A^W02B^W30C^W05D^- ^PN^- ^PY^- ^V05,05,000I^W10G^W15P^- ^PN^- charwd.ex NOTE: The command sequence below also uses the Horizontal Tab (T012,5 and T017,5) command for character spacing. ^PY^- ^E10,10,000I^T012,5^W02G^T017,5^W25P^- ^PN^- ^PY^- ^U05,05,000DOWN^W01SIDE^W10UP^-...
  • Page 46: Character Type

    Chapter Command Codes Character Type Purpose Selects a character type or character per inch (cpi) density. Mode Graphics with a Standard Graphic Command selected Format (cc) @ C type (cc)* data (cc)* (cc) type (cc)* data (cc)* Comments The @C command can be used anytime VGL is in the Graphics Mode.
  • Page 47: Compressed Print

    NOTE: Due to different printing technologies and dot sizes, some printers may not be capable of printing small characters clearly. Example The following example illustrates changing character type from the standard characters to 17.65 cpi characters. ^PY^- Standard Characters in the Graphics Mode ^@C17^*Compressed 17.65 cpi characters after the Character Type command^* ^@C10^-...
  • Page 48 Chapter Command Codes (cc)- data (cc)* (cc)#0 (cc)- Comments The Compressed Print command can be used anytime VGL is in the Graphics Mode to select one of the compressed print fonts. The Compressed Print Off command must be on a separate line from a Compressed Print On command.
  • Page 49: Dark Print

    #3: 15 cpi Compressed Print Font. The following command generates the uppercase alphabet with numbers 0-9 in the 15 cpi compressed print font. ^PY^- ^#4^-ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789^* ^#0^- ^PN^- #4: 17.65 cpi Compressed Print Font. The following command generates the uppercase alphabet with numbers 0-9 in the 17.65 cpi compressed print font.
  • Page 50 Chapter Command Codes Comments NOTE: Dark printing has no effect on thermal and laser L7032 printers and is included for compatibility with line matrix printers. Dark Print command prints all dot positions at half-dot resolution to produce images with a darker intensity. The KF command...
  • Page 51: Descending Characters

    Descending Characters Purpose Prints descending lowercase characters one of two ways: 1) by extending below the print baseline, or 2) by raising the characters slightly to completely contain the descending characters above the print baseline. Mode Graphics with an Extended Graphics Command selected (cc) D data (cc)D (cc)- Format (cc)
  • Page 52 Chapter Command Codes NOTE: The default setting for the D command is OFF. The default setting for the IFONT command, however, is ON. If the D command is used after an IFONT command and before the command terminator, the D command will always be ON. The IFONT command always overrides a D command.
  • Page 53: Direct Printer Commands

    Printer Plus emulation. Mode Graphics with a Standard Graphic Command selected Format See Table 6. NOTE: The commands in Table 6 are not supported on L7032 printers. Table 6. Direct Printer Commands Direct Command ^ ” ^ & ^ ’...
  • Page 54: Dot Slew

    Chapter Command Codes Dot Slew Purpose Changes the vertical print position by specifying a number of dot rows to advance the paper from the current print position. Mode Graphics with a Standard Graphic Command selected Format (cc) D n (cc)- (cc) (cc)- Comments...
  • Page 55 (cc)- Graphics Mode CR used as a sequence terminator representing an end to the data. Enter the SFCC for your VGL configuration immediately followed by - to end the command sequence. data Represents the data to be repeated. Enter any valid VGL Graphics Mode command.
  • Page 56: Duplication, Horizontal (Version Ii)

    Chapter Command Codes Duplication, Horizontal (Version II) This command performs the same function as (cc)S described on page 54. The IREPH command can also operate within an Extended Graphics command. You must enable the Free Format command for this command to work properly.
  • Page 57: Duplication, Vertical

    (cc)IREPE The horizontal duplication end command. Enter the SFCC for your VGL configuration immediately followed by IREPE to end the horizontal duplication command. Comments Multiple IREPH/IREPE duplication loops can be used in a form and can also be nested. Vertical duplication loops (IREPV/ IREPE) can also be used in conjunction with IREPH.
  • Page 58 Chapter Command Codes (cc)Z(cc)- Example The following example illustrates the Vertical Duplication command. Alphanumeric commands, line elements, and standard graphics commands are repeated 3 times down the page. (The ^*^* causes the two line feeds on which the data is repeated.
  • Page 59 Auto Increment/Decrement Vertical Duplication Purpose Updates increment and decrement data within a Vertical Duplication command sequence (page 57). Format (cc) Y start# +/- amount (cc)G (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 60 Chapter Command Codes Example 1 The following example illustrates the Vertical Duplication command with Auto Increment/Decrement of numeric fields updated at the end of the repeat pass. (The ^* on the fourth line causes a line feed on which the second set of Invoice data is printed.
  • Page 61 Example 2 The following example illustrates the same Vertical Duplication command but uses the different terminator for Auto Increment/ Decrement of numeric fields updated sequentially within the repeat pass. (The ^* on the fourth line causes a line feed on which the second set of Invoice data is printed.
  • Page 62 Chapter Command Codes Example The following example illustrates the vertical/horizontal duplication commands using IREPV/IREPH. ^PY^-^F^- ^IREPV,2,0050^G ^IREPH,3,200^G ^M0202010^YABCD+1^G^- ^M0202010^Y0001-2^G^- ^M0202010^Y000A1+3^G^- ^M0505010^IBARC,C39,E,^YCAV+1^G^- ^IREPE^- ^IREPE^- ^O^-^PN^-...
  • Page 63: Duplication, Vertical (Version Ii)

    Duplication, Vertical (Version II) This command performs an enhanced function of the (cc)R command described on page 57. The IREPV command can also operate within an Extended Graphics command, and vertical spacing between each duplication can be specified. You must enable the Free Format command for this command to work properly.
  • Page 64 Chapter Command Codes (cc)IREPE Comments Multiple IREPV/IREPH duplication loops can be used in a form and can also be nested. Horizontal duplication loops (IREPH/ IREPE) can also be used in conjunction with IREPV. Each IREPV must have a corresponding IREPE. Example The following command repeats "IGP"...
  • Page 65: Dynamic Form Commands

    Dynamic Form Commands Purpose Permits an entire form or label to be sent to VGL with variable data entered into specific locations on each form. Mode Graphics with a Standard Graphic Command selected Format (cc) B (cc)- data (cc) t (cc) Represents the Special Function Control Code (SFCC).
  • Page 66 Chapter Command Codes Dynamic Form Special Command Definitions The graphics carriage return, line feed, form feed, vertical tab, and universal terminator commands are interpreted differently when used within the Dynamic Form commands. These interpretations are described below. (CR) Carriage Return (^-) - Fills the remainder of the current dynamic field with spaces.
  • Page 67 Dynamic Form: Field Length Purpose Assigns a field length to each variable field in a boilerplate dynamic form. Format (cc) t length (cc)- (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. Specifies the Dynamic Form Field Length command.
  • Page 68 Chapter Command Codes Example This example illustrates the Dynamic Form command. Three variable fields are used: one each for Price, Quantity, and Total. Following the command sequence, the dynamic data is sent to fill the variable fields. The special use of the CR command for dynamic forms is shown in the example with the dynamic data.
  • Page 69 Dynamic Form: Copy Fields Purpose Duplicates specific fields or data within a boilerplate dynamic form. Format (cc) C # copydata (cc)Z(cc)- (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. Specifies the Dynamic Form Copy Fields command.
  • Page 70 Chapter Command Codes ^O^-^PN^- The dynamic data in the above example is defined below. 1. $1.50 Price, 04 Quantity, $06.00 Total 2. 10 Quantity, $15.00 Total 3. $1.05 Price, 25 Quantity, $26.25 Total 4. 50 Quantity, $52.50 Total 5. $8.95 Price, 02 Quantity, $17.90 Total 6.
  • Page 71 Dynamic Form: Repeat Purpose Repeats (duplicates) an entire form within a boilerplate dynamic form. Format (cc) R formdata (cc)Z(cc)- (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. Specifies the Dynamic Form: Repeat command. Enter R to repeat the boilerplate form.
  • Page 72 Chapter Command Codes Example This example illustrates the Dynamic Form: Repeat command. The Price field repeats with a five-digit field length. Following the Dynamic Form command sequence, the dynamic data with the repeat quantities is sent. The special use of the CR command for dynamic forms is shown in the example with the dynamic data.
  • Page 73: Electronic Vertical Format Unit (Evfu)

    Mode Graphics with a Standard Graphics Command selected Format See Table 7. NOTE: The codes in Table 7 are not supported on L7032 printers. Table 7. EVFU Command Codes EVFU Code Start Load Channel: 1 (TOF) Channel 2...
  • Page 74 14 channels (line identification codes) to identify up to 132 lines on a form. For complete EVFU information, refer to your Line Printer Plus Programmer's Reference Manual . The EVFU is loaded with a program of line identification codes, one code for each line of the form. The program includes a Start Load code to initiate the load routine, a series of line identification codes, and an End Load code.
  • Page 75 Table 8. Sample EVFU Form Form Data Date: 12/24/86 The format for the form definition program sent from the host computer is as follows: 1. The EVFU Start Load code (^>) is sent first. VGL must be in the Graphics Mode to load and use the EVFU in the Graphics Mode.
  • Page 76: Emphasized Print

    Command Codes After the EVFU is loaded, sending one of the EVFU codes in the data stream (or as a line terminator) causes the printer to slew the paper to the line assigned to the EVFU code sent. Emphasized Print Purpose Selects emphasized (bold) character printing.
  • Page 77: Emulation Switch

    Emulation Switch NOTE: The Emulation Switch command is not supported on L7032 printers. Purpose Switches to a different emulation. Mode Graphics with a Standard Graphics Command selected Format (cc) IEMUL, des (cc)- (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 78: Font, Selecting Default (Version Ii)

    (cc)G (cc)- Comment When loading fonts to RAMDISK, the printer files will not be saved to RAMDISK when the printer is powered off. When loading fonts to flash memory, the printer files will be saved when the printer is powered off. Both RAMDISK and flash memory support file operations such as saving, reading, and deleting files.
  • Page 79 Table 9. IFONT, Values Font # ( n ) xxxxx NOTE: For thermal printers a Letter Gothic font at the higher quality NLQ is always used. Comments When this command is used within an Extended Graphics command, the default font is selected for Extended Graphics printing and the four orientations of the Alphanumerics command (page 32) are available.
  • Page 80 (Letter Gothic) and selects the CPI (as shown in Table 9). These values select an Printronix bitmap font on the flash memory. The least significant digit indicates which font is selected (for example 89001 selects bitmap font 1).
  • Page 81 Font, Selecting Default (Version II) Printronix/AGFA Fonts Font values of 90000 - 99999 select an AGFA font. When using an AGFA or TrueType font, additional optional parameters are available to modify the font. The syntax for selecting an AGFA font is:...
  • Page 82: Fonts, Rotatable

    Chapter Command Codes Examples The following examples illustrate how to select a font using the IFONT,S, and IFONT,N, formats. Example 1. To print “This is Courier font” in Courier font face: ^PY^-^M0202000^IFONT,S,93952^GThis is Courier font^-^PN^- Example 2. To print “This is TrueType font” in Arial font face: ^PY^-^M0202000^IFONT,N,arial.ttf^GThis is TrueType font^-^PN^- Fonts, Rotatable Purpose...
  • Page 83 Adjusted"). The previous VGL version always operated in the Adjusted mode. The Adjusted mode reflects rotating a fixed 5x7 cell character on a 60x72 dpi, non-symmetrical printer. The Not Adjusted mode reflects rotating on a symmetrical dpi printer. Table 10. Rotatable Fonts...
  • Page 84 Chapter Command Codes Examples The following examples illustrate the available fonts. For each example, the Graphics Mode command (^PY^-) was previously sent but not shown. 10 cpi Font - The following command generates the uppercase alphabet with numbers 0-9 in 10 cpi: ^M01,01,000ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789^- 12 cpi Font - The following command generates the uppercase alphabet with numbers 0-9 in 12 cpi:...
  • Page 85: Fonts, Compressed Print Density

    ^V03,03,0003 X 3^V01,00,000IGP^- Fonts, Compressed Print Density Purpose Defines the horizontal print density in characters per inch (cpi). Mode Graphics with an Extended Graphics Command selected (cc) S f data (cc)- Format (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 86 Chapter Command Codes Table 11. Compressed Print Density Font Selection Comments Use Compressed Print Density commands as part of the Alphanumerics command. Reverse print and rotated commands are not available with the Compressed Print feature. Characters selected with this command print only in the standard horizontal orientation.
  • Page 87 Fonts, Compressed Print Density Compressed Print Density Font Examples The following examples illustrate the commands and print samples which generate the uppercase alphabet with numbers 0-9 in the available compressed print density fonts. Notice the height and width parameters of the alphanumerics command does not apply to the data specified for compressed print.
  • Page 88: Form Feed

    Chapter Command Codes f = 5 (17.65 cpi) ^PY^- ^M03,02,000^S5ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789^- ^PN^- f = 6 (OCR-A 10 cpi) ^PY^- ^M03,02,000^S6ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789^- ^PN^- f = 7 (OCR-B 10 cpi) ^PY^- ^M03,02,000^S7ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789^- ^PN^- Form Feed Purpose Performs a form feed (hex 0C) function to advance the paper to the next top of form, or may be used to terminate a graphics command.
  • Page 89: Form Length

    (lpi) setting for the printer. For example, a typical 66-line form at 6 lpi is 11 inches long. A 48-line form at 6 lpi is 8 inches long; the same 48-line form at 8 lpi is 6 inches long.
  • Page 90: Forms Construction

    Chapter Command Codes Forms Construction Purpose Produces vertical lines inside a box to construct forms. Mode Graphics with an Extended Graphics Command selected Format (cc) LF horz vert h v line1 t line2 t (cc)G(cc)- (cc) horz vert Represents the Special Function Control Code (SFCC).
  • Page 91 vert High Resolution: Defines the vertical length of the form in thousandth inches. Enter a five-digit vertical value ranging from 00000 through 99999 to define a vertical length of 0.000 inch through 99.999 inches. VGL automatically understands the decimal between the second and third digits.
  • Page 92 Chapter Command Codes line1 line2 (cc)G (cc)- NOTE: You must supply leading and trailing zeros for all fields. Comments The LF command produces vertical lines inside a box using a single command sequence. Forms are positioned by the parameters or commands of an alphanumerics command sequence (such as horizontal tabs, the justification parameter, etc.).
  • Page 93: Forms, Creating Dynamic (Version Ii)

    Represents the form name. Enter a name up to 15 characters long. Another form in memory by the same name is overwritten with the new form. DISK Optional parameter to store the form in the printer’s flash memory. Enter DISK.
  • Page 94: Forms, Deleting Dynamic (Version Ii)

    Chapter Command Codes (cc)G data (cc)] Forms, Deleting Dynamic (Version II) Purpose Deletes an existing dynamic form stored in memory under a specified name. Mode Graphics with an Extended Graphics Command selected Format (cc) IFORM,D name (cc)G (cc) IFORM,D name (cc)G Forms, Executing Dynamic (Version II) NOTE: This command operates similar to the Dynamic Form Commands...
  • Page 95: Forms, Predefined (Version Ii)

    DISK Optional parameter to print the form stored in the printer’s flash memory. (cc)G Terminator. Enter the SFCC for your VGL configuration immediately followed by G, the universal terminator, or another valid Graphics Mode command terminator to end the data.
  • Page 96 Chapter Command Codes Example 1 The following sample command illustrates forms construction after loading the AIAG form from memory. ^PY^-^F^- ^IFORM,EAIAG.QMS^G 14015248^+ 14015248^+ 900^+900^+ 046068722 046068722 1284^+1284^+ Acme Motor Company^+ ^O^-^PN^-...
  • Page 97 Forms, Predefined (Version II) Example 2 The following sample command illustrates forms construction after loading the Primary Metals form from memory. ^IFORM,EMETALS.QMS^G D9ABAB37401C^+D9ABAB37401C^+ 51403^+51403^+ B1834001^+B1834001^+ 06-441001-6075906-441001-60759^+ 0072818^+0072818^+ 3812038120 3740137401 1^+1^+ .034^+ 44.000^+ COIL^+ GA SJ EX 6M61X^ TRIAL COIL^+ REF.4162A-216^+...
  • Page 98 Chapter Command Codes Example 3 The following sample command illustrates forms construction after loading the Odette form from memory. ^IFORM,EODETTE.QMS^G ABC CAR CORP^+ DETROIT^+ -005^+ 143576451143576451 CHICAGO^ 240^+270^+ 16-6^+1345935^+ 1882^+1882^+ P04^+^+880223 216231627S216231627 8801006^+8801006^+ CHICAGO, IL^+^G...
  • Page 99: Free Format (Enable/Disable)

    Forms, Resetting Dynamic (Version II) Purpose Resets dynamic form memory by deleting all forms stored in memory. Mode Graphics with an Extended Graphics Command selected Format (cc) IFORM,R (cc)G (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 100 Chapter Command Codes Comments Some host systems automatically generate forms control codes such as CR or LF after a specific number of characters. These host generated forms control codes could prematurely terminate the graphics command sequence. The Free Format command allows VGL to accept incoming data as one continuous stream even though the data stream may include host generated forms control codes.
  • Page 101: Free Format Enable, Non-Graphics

    Free Format Enable, Non-Graphics Purpose Permits VGL to override host-generated paper motion commands when not in Graphics Mode. Mode Normal Format (cc) PF (cc)- (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. Specifies the Enable Non-Graphics Free Format command;...
  • Page 102: Free Format Disable, Non-Graphics

    Chapter Command Codes Example The example below illustrates the use of the Enable Non- Graphics Free Format command: ^PF^-(LF)(LF)(LF)(LF)^PY^-F^-^M02,02,100 data for form one ^*^X extraneous, unwanted host data^A^M01,01,000 more form one data ^-(LF)(LF)(LF)(FF)^PN^-^*^*(LF)(LF) ^PY^-^F^-^M02,02,000 data for form two, etc.^- In this example, all of the host-generated line and form feed commands, represented by (LF) and (FF), are ignored and paper motion is controlled by VGL standard graphics format control commands (^-), (^*), and (^,), even though Graphics Mode is...
  • Page 103: Graphics Mode Enable

    For the Graphics Mode Enable command to be recognized and accepted by VGL, the following rules must be followed: 1. If Midline PY is enabled on the printer’s control panel menu, the Graphics Mode Enable command can be placed anywhere on a line. If Midline PY is disabled, the Graphics Mode Enable command must be the first characters of a new line.
  • Page 104: Graphics Mode Disable

    (cc)- Comments The @H command is available when VGL is in the Graphics Mode. To disable the hex dump, place the printer offline and change the hex dump parameter from Enable to Disable. Refer to your User's Manual for instructions.
  • Page 105: Ignore Data

    Ignore Data Purpose Instructs VGL to ignore data until a (cc)A command is received. (See Comments below.) Mode Graphics with a Standard Graphics Command selected Format (cc) X data (cc)A (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 106: Interrupt

    Chapter Command Codes Interrupt Purpose In cases where a single command sequence exceeds the buffer capacity, an interrupt can be used to break the command sequence and specify the position where the sequence begins printing again. Mode Graphics with or without an Extended Graphics Command selected Format (cc) I dis (cc)-...
  • Page 107 Comments The VGL buffer holds and can process approximately 64K characters in a single graphics command sequence, which is sufficient for most applications. However, infrequent situations may arise where the command sequence is too large for the VGL buffer to hold for processing as a single command sequence. In such cases, use the I command to break the printing command sequence at a specified position and specify where the sequence resumes printing.
  • Page 108: Justification, Vertical

    Chapter Command Codes Justification, Vertical Purpose Specifies a lower vertical print position relative to the print position of the alphanumerics command. This feature is useful for positioning data within boxes or columns on a form. Mode Graphics with an Extended Graphics Command selected Format (cc) J jus (cc)- (cc)
  • Page 109 NOTE: This command causes extra vertical blank spaces at the bottom of a form if its value is greater than the bottom edge of any previously drawn graphical element in the current command sequence. Comments The J command is input as part of the data in one of the alphanumeric commands and only affects the justification;...
  • Page 110: Line Feed

    Chapter Command Codes ^U03,05,000DOWN^J100SIDE^J050UP^- Line Feed Purpose Performs a line feed (hex 0A) and a carriage return function when used to terminate a standard graphics command. Mode Graphics with a Standard Graphics Command selected Format (cc)* (cc) Comments The line feed command functions as a carriage return only when it is used to terminate a graphics sequence in an extended graphics command when Free Format is enabled.
  • Page 111: Line Slew

    Table 13 to select a new line spacing. For example, enter 10 to select 10 lpi. Not all values are available on all printer models. Check with your printer User's Manual for the line spacing options available.
  • Page 112 Chapter Command Codes (cc)- Line Spacing Code Example The following example illustrates different line spacings. ^PY^-^F^- Standard Characters in the Graphics Mode^* at the standard line spacing^* of 6 lines per inch.^* ^@L08^-Standard characters in the Graphics Mode^* at the new line spacing^* of 8 lines per inch.^* ^@L06^- ^O^-^PN^-...
  • Page 113: Lines, Dashed

    Lines, Dashed Purpose Produces dashed lines. Mode Graphics with an Extended Graphics Command selected (cc) LD horz vert (cc)- Format (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. The Dashed Line command. Enter LD. horz Normal Resolution: Defines the horizontal length of the line in tenth...
  • Page 114 Chapter Command Codes NOTE: Even in High Resolution Mode, dashed lines are still "dashed" in tenths-of-an-inch increments. (cc)- Comments Line drawing commands are positioned by the parameters or commands of an alphanumerics command sequence (such as horizontal tabs, the justification parameter, etc.). Consequently, an alphanumeric command must precede a line drawing command.
  • Page 115 Examples The following examples illustrate dashed lines in normal resolution mode. Note that changing the horizontal and vertical line length parameter values constructs a variety of dashed vertical and horizontal lines in varying line thicknesses. With horizontal lines, the horizontal length parameter actually specifies line length and the vertical length parameter determines line thickness.
  • Page 116: Lines, Solid

    Chapter Command Codes ^PY^- ^M01,01,000^LD0150,0154^- ^PN^- Lines, Solid Purpose Produces solid lines. Mode Graphics with an Extended Graphics Command selected (cc) LS horz vert (cc)- Format (cc) horz Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 117 High Resolution: Defines the horizontal length of a line in thousandth inches. Enter a five-digit horizontal value ranging from 00000 through 99999 to define a horizontal length of 0.000 inch through 99.999 inches. VGL automatically understands the decimal between the second and third digits.
  • Page 118: Logo Generation (Version Ii)

    Chapter Command Codes Example The following commands illustrate solid lines in normal resolution. As shown in the examples, changing the horizontal and vertical line length parameter values constructs a variety of vertical and horizontal lines in varying line thicknesses. With horizontal lines, the horizontal length parameter actually specifies line length and the vertical length parameter determines line thickness.
  • Page 119 Table 14. Logo Generation Values Value Description Copyright symbol Copyright symbol at 90 degrees Registered trademark symbol Registered trademark symbol at 90 degrees UL symbol, large UL symbol, large, at 90 degrees Trademark symbol Trademark symbol at 90 degrees CSA symbol CSA symbol at 90 degrees UL symbol, medium UL symbol, small...
  • Page 120: Logo, Pcx

    (SFCC). Enter the specific SFCC for your VGL configuration. The Logo Generation command. Enter IPCX, (the comma following the command is required). C = Creates/Loads logo into printer memory. The logo can be printed later. E = Executes/Prints logo. D = Deletes logo from printer memory.
  • Page 121: Logo, Tiff

    ^IPCX,END^G Your host may interpret the PCX data as control codes, which affects the way the host sends data to the printer. Consult your host's user manual for sending binary data. To print a PCX logo in Extended Graphics mode:...
  • Page 122: Page, Controlling Paper Options (Version Ii)

    To print a TIFF logo in Extended Graphics mode: ^ITIFF,Efilename^G Page, Controlling Paper Options (Version II) NOTE: This command is partially supported on L7032 printers. The L7032 printer supports only EJECT, COPY, ORIENTATION, and MARGINS. Purpose Controls the paper options for printing.
  • Page 123 -15 through +15. TEAR, Sets the printer to pause (for the user to tear-off a page) after a specified number of (Thermal only) pages. Enter TEAR and a number in the range of 0 through 256 (0 implies no pause).
  • Page 124: Passing Hex Values

    Graphic mode, prints A through F with C underlined. The hex 08 is the control code for a backspace. NOTE: The "Control Code 08" setting for the Line Printer Plus Emulation must be set to "Backspace" in order for VGL to recognize the hex code.
  • Page 125: Pixel Expansion (Version Ii)

    Example 2 The following example of the command used in the Extended Graphic mode, prints Schön with the proper accent marks. ^PY^-^F^ ^M0202000Sch^IHEX,F6n^- ^O^-^PN^- Pixel Expansion (Version II) Purpose Expands those graphics which were plotted using the ILOGO, command (page 118), the Plotting Graphics (cc)Q command (page 129), and the Symbols command (page 145).
  • Page 126 Chapter Command Codes Example The following program and print sample illustrate how the TUV Rheinland symbol (value 61 from Table 14) is called using the ILOGO, command and expanded 4X by 4X using the IPEXP, command. Note that the alphanumerics command ^M is simply “introducing”...
  • Page 127: Plotting Bitmap Images

    Plotting Bitmap Images Purpose Creates and prints bitmap images Mode Graphics with an Extended Graphics Command selected Format To create a bitmap image: (cc) IPLOT, type, id, width, data (cc)G (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL con- figuration.
  • Page 128 The following illustrates how to create and print a simple bitmap image. The bitmap is created using 4 bit data, is identified as bitmap number 0, and is 120 bytes wide. On a 300 dpi printer, this creates an image that is 3 inches wide (120 bytes*8 bits per byte = 900 bits, or 900 dots, or 3 inches wide).
  • Page 129: Plotting Graphics (Columns)

    ^PY^- ^F^- ^IPLOT,4,0,120, ^D40,^W40,^D40,^D40,^W40,^D40, ^D40,^W40,^D40,^D40,^W40,^D40, ^D40,^W40,^D40,^D40,^W40,^D40, ^D40,^W40,^D40,^D40,^W40,^D40, ^D40,^W40,^D40,^D40,^W40,^D40, ^D40,^W40,^D40,^D40,^W40,^D40, ^G^- ^O^- ^PN^- The following prints the bitmap: ^PY^- ^M0101000^IPLOT,E,0^G^- ^PN^- The resulting image: Plotting Graphics (Columns) Purpose Creates logos or other graphic patterns by plotting in dot- addressable columns. NOTE: Do not confuse this graphics plot command, (cc)Q, with the odd dot plot command, (cc)Q, discussed on page 132.
  • Page 130 Chapter Command Codes (cc)- Comments Logos are positioned by the parameters or commands of an alphanumerics command sequence (such as horizontal tabs, the justification parameter, etc.) and can be created only from within an alphanumerics command sequence. Consequently, an alphanumerics command must precede a Logo command. Any logo that can be designed using the rows of the 0.1-inch x 0.1-inch matrix grid can be produced with the Q command.
  • Page 131 Table 16. Graphics Logo Plot Data Format Decimal Bit# Value Bottom Decimal Value: Hex Value: Example 2 The sample command below illustrates the logo function drawing the arrow shown in Table 16. The six hex data values for each 0.1" x 0.1" matrix are repeated and horizontal tabs and justification commands are used to produce the arrow in an arrow pattern.
  • Page 132: Plotting Graphics (Rows)

    Chapter Command Codes Plotting Graphics (Rows) NOTE: The Plotting Graphics command is not supported on L7032 printers. Purpose Allows you to address and print any individual dot position using Printronix odd and even dot plot commands. Odd and even dot...
  • Page 133 Even dot plot (high density plotting) is selected with the Even Dot Plot command, (cc)C data (cc)G. Even dot plot works in conjunction with the Odd Dot Plot command.
  • Page 134: Plot Data Line Format

    The printer waits for the second line of data using the Odd Dot Plot command and a terminator. Data in the buffer is...
  • Page 135: Reset

    ^QC2,C2,C2,C2,C2,C2,C2,C2,C2,C2^* ^QFF,FF,FF,FF,FF,FF,FF,FF,FF,FF^* ^QFF,FF,FF,FF,FF,FF,FF,FF,FF,FF^* ^QC2,C2,C2,C2,C2,C2,C2,C2,C2,C2^* ^QC4,C4,C4,C4,C4,C4,C4,C4,C4,C4^* ^O^-^PN^- Reset NOTE: The Reset command is not supported on L7032 printers. Purpose Resets VGL to the current user defined configuration. Mode Graphics with a Standard Graphics Command selected Format (cc) @ R (cc)- (cc) Represents the Special Function Control Code (SFCC).
  • Page 136: Reverse Print

    Chapter Command Codes Reverse Print Purpose Produces white characters on either a black printed background or any of the shaded or patterned backgrounds available with the shading and shading mask features. Mode Graphics with an Extended Graphics Command selected Format (cc) R data (cc)R (cc)- (cc) data...
  • Page 137 Example The following examples illustrate reverse printing command sequences. In the first example, notice that the alphanumerics command sequence terminator was also used to end reverse printing. ^PY^- ^M05,05,000IGP^RIGP^- ^PN^- ^PY^- ^U05,05,000DOWN^RSIDE^RUP^- ^PN^-...
  • Page 138: Scaling

    (cc)- NOTE: If the VGL Options “Prt to Emulate” is selected, scaling is enabled. Comments Dot density varies by printer mode; selecting a different printer mode selects a different horizontal and vertical dot density. This varying density can affect graphic elements created in one particular mode but printed in a different mode.
  • Page 139 P6000 P9000 NOTE: MVP and MVP 150B printers must be in Scale Mode 02 and Printer Mode 2 to produce readable bar codes. L150 printers must be in Scale Mode 04 and Printer Mode 4 to produce readable bar codes, except for UPC-A, EAN 8 and EAN 13, which require Mode 5 to produce readable bar codes.
  • Page 140: Shading

    Chapter Command Codes Shading Purpose Produces alphanumeric characters using a black-shaded impression. Mode Graphics with an Extended Graphics Command selected Format (cc) KH data (cc)KH (cc)- (cc) data (cc)KH (cc)- Comments The KH feature must be turned on and off by command. Any character data entered between the KH on and off commands is shaded when printed.
  • Page 141 Shading ^PY^- ^M05,03,000IGP SH^KHAD^KHING^- ^PN^- ^PY^- ^E05,05,000IGP^KHIGP^KH^- ^PN^- shad ^PY^- ^E05,05,000I^KHG^KHP^- ^PN^- shad ^PY^- ^U03,03,000SHADING^KHDOWN^KHUPSIDE^- ^PN^-...
  • Page 142: Shading Mask

    Chapter Command Codes Shading Mask Purpose Activates the shading feature with a specific shading mask. Mode Graphics with an Extended Graphics Command selected Format (cc) KL mask data (cc)KH (cc)- (cc) mask data (cc)KH (cc)- Represents the Special Function Control Code (SFCC).
  • Page 143 Comments The KL command is used as part of the data contained in one of the alphanumeric commands. Shading Mask commands must be turned on and off by command. Any character data entered between the KL on and off commands is shaded with the selected mask. Shading must be turned off before any commands are used to change character height, width, justification, or horizontal print position.
  • Page 144: Special Function Control Code Change

    When the SFCC is changed by the N command, the change is effective immediately, and the old SFCC is no longer recognized. When printer power is turned off and on, the SFCC returns to the configuration default. Represents the current Special Function Control Code (SFCC).
  • Page 145: Symbols, Creating Standard User Defined

    Example The following command changes the SFCC from the caret (^) to the tilde (~). ^N~~- Symbols, Creating Standard User Defined Purpose To create specialized standard size symbols. Mode Graphics with an Extended Graphics Command selected (cc) z x data (cc)G Format (cc) Represents the Special Function Control Code...
  • Page 146 12 dot rows wide by 12 dot columns high, based on 60 x 72 dots per inch resolution. You can create and store up to seven standard size symbols in printer memory. The created symbols remain in memory until they are redefined, the printer is reset, or the printer power is turned off.
  • Page 147 Table 20. Hex Codes and Dot Patterns ASCII Hex Value Binary Code 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Example The following example illustrates the creation of the standard size Registered Trademark symbol defined for "a". The symbol is 12 dot columns wide by 12 rows high.
  • Page 148: Symbols, Creating Expanded User Defined

    Chapter Command Codes Symbols, Creating Expanded User Defined Purpose To create specialized expanded symbols. An optional fill command can define large expanded symbols. Mode Graphics with an Extended Graphics Command selected Format (cc) z x ht wd data [f n pattern ] (cc)G (cc) data pattern...
  • Page 149 NOTE: If a syntax error occurs, or invalid data is entered in the command, the remaining data in the command sequence is ignored until a sequence terminator or SFCC is found. If the printer power is turned off or the printer is reset, all expanded symbol data is deleted.
  • Page 150: Symbols, Printing

    Chapter Command Codes Symbols, Printing Purpose Prints specialized Standard or Expanded sized symbols previously created using the z x commands described on pages 145 and 148, respectively. Mode Graphics with an Extended Graphics Command selected (cc) Z n (cc)- Format (cc) (cc)- Comments...
  • Page 151: Tab, Horizontal

    Z command. Specialized symbols created with the z x command remain in memory until the printer is reset or the printer power is turned off. Printing a specialized symbol after the data is lost causes VGL to react as if the symbol was created with null data, and blank spaces print in the place of the symbol.
  • Page 152 Chapter Command Codes (cc)- NOTE: The (cc)- sequence terminator is used only when ^T is a Standard Graphics command. Comments The T command may be input as part of the data in one of the alphanumeric commands and also may be used in standard graphics mode.
  • Page 153 Examples The following sample shows an Extended Graphics command placed before and after the ^T command. Notice that the left margin changes: ^M1010ABC^- ^T0100^- ^M1010ABC^- Permanent Left Margin The following sample commands illustrate horizontal tabs in normal resolution. ^PY^- ^M05,05,000Aa^T020,5Bb^T040,5Cc^- -PN^- ^PY^-^F^- ^M05,05,000Aa^T030,0Bb...
  • Page 154 Chapter Command Codes ^PY^- ^E05,05,000IGP^T025,5IGP^- ^PN^- NOTE: Due to space constraints, the ^U commands below are separated into three lines. During actual VGL input, do not separate your command parameters. ^PY^-^F^- ^U06,05,000UP ^U03,03,070^T010,0SIDE ^U05,05,000^T022,0DOWN^- ^O^-^PN^-...
  • Page 155: Tab, Vertical

    Tab, Vertical NOTE: The Vertical Tab command is not supported on L7032 printers. Purpose Performs a vertical tab (VT, hex 0B) function to advance the paper to the next vertical tab position when used to terminate a standard graphics command.
  • Page 156: Underlined Print

    Chapter Command Codes Underlined Print Purpose Selects underlined printing. Mode Graphics with a Standard Graphics Command selected Format (cc) @ U (cc)- (cc) (cc)- Comments Underlined print is a line-by-line print attribute; it is selected once and all characters in the line are underlined. The U command must precede any printable data in the line, and it is automatically reset when a line terminator is received.
  • Page 157: Wait For Online

    Wait For Online NOTE: The Wait For Online command is not supported on L7032 printers. Purpose Causes VGL to discontinue processing data until you put the printer offline and then back online. Mode Graphics with a Standard Graphics Command selected...
  • Page 158 Chapter Command Codes...
  • Page 159: Bar Code

    A properly implemented validation procedure will increase overall bar code quality, reduce waste from misprinted bar codes, and Printronix achieve high first-time read rates, which is an increasingly important factor in newer, more efficient systems where manually entered data is not acceptable as a backup function.
  • Page 160: Examples

    Examples Using different printers may affect the printed appearance of your print samples compared to those shown in this manual due to the printer's scaling factor and varying print mode/densities. Print position also depends on your paper top-of-form position and the initial print position. Therefore, the location of the bar code print samples in this chapter are for reference only and do not reflect the actual bar code print position.
  • Page 161 VGL allows you to add a human readable data field to the bar code. Also, you can specify a 1 or 3 dot gap between the human readable field and the bar code. When you insert a human readable field, the height of the bar code automatically shortens.
  • Page 162: Bar Code Command Format

    “Var Ratio Barcd” set to “High Resolution”, bar code variable ratio data can be specified in printer dots. You can use this option in either high or normal resolution with the IBARC command. (This option is ignored for ^B and ^C which always use low resolution.)
  • Page 163: Standard Bar Code Command Format

    9 to select variable ratio bar codes represented in line matrix printer dots (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 164: Ibarc, (Version Ii) Bar Code Command Format

    If Variable Ratio Bar Code is set to High Resolution or if the D parameter is specified, the ratios are represented in actual printer dots instead of line matrix printer dots (60 x 72 dpi). Represents the location of the printable data field.
  • Page 165 data Represents the data to be bar coded. The maximum amount of data depends on which bar code has been selected from Table 21. (cc)G Terminates the bar code command. Enter the SFCC for your VGL configuration immediately followed by any valid command character or G, the universal sequence terminator.
  • Page 166 Chapter Bar Code Command Format Example 4 Code 39 bar code rotated 270° with embedded printable data field. ^PY^-^E05,05,000^IBARC,C39,E,12345^G^-^PN^- Example 5 Code 39 bar code rotated 90° with no printable data field. ^PY^-^V05,05,000^IBARC,C39,N,12345^G^-^PN^- Example 6 Code 39 horizontal bar code, embedded printable data field, and double the default ratio: ^PY^-^M05,05,000^IBARC,C39,R2:2:6:6,E,12345^G^-^PN^- ibarc.ex4...
  • Page 167: Bar Codes

    Bar Codes NOTE: When using standard bar code types (either (cc) B or (cc) C) select the appropriate type code from the Standard Type Code column in Table 21. When using the IBARC, bar code, select the appropriate type code from the IBARC, Type Code column in Table 21. Bar Code Standard Description...
  • Page 168 Chapter Bar Codes Table 21. VGL Bar Code Types (continued) Bar Code Standard Description Type Code Type Code MSI10 MSI1010 MSI1110 MSI11 PDF417 & PDF417 Planet PLANET POSTNET POSTNET Royal Mail ROYALBAR Telepen TELEPEN UCC/EAN-128 UCC128 UPC-A UPCA UPC-A+2 UPCA+2 UPC-A+5 UPCA+5 UPC-A 80%...
  • Page 169: Australian 4-State

    Australian 4-State The Australian 4-State structure is shown in Figure 5 and described on the following pages. STARTING POSITION OPTIONAL READABLE DATA FIELD HEIGHT QUIET START DATA FIELD ZONE CODE Figure 5. Australian 4-State Structure The Australian 4-State bar code supports the Australian Postal Service. Australian 4-State bar codes are similar to POSTNET in terms of bar space and width, but have four different types of bars (Full Height, Ascender, Descender, and Tracker), whereas POSTNET only has two bar types (Tall...
  • Page 170 Chapter Bar Codes Data Field Australian 4-State bar codes use four types of bars to encode its data: Full Height, Ascender, Descender, and Tracker. Each Full Height bar is 0.198 inch ± 0.030 inch. The Ascender and Descender bars are about 62.5% of the Full Height bar in length, while the Tracker bar is about 25% of the Full Height bar.
  • Page 171 Font Standard 10 cpi OCR-A OCR-A OCR-B OCR-B None Table 23. FCC Codes, Customer Information Fields and Maximum Bar Code Lengths Customer FCC (F n ) Information (I n ) 11, 87, 45, or 92 44, 62 44, 62 44, 62 Table 22.
  • Page 172 Chapter Bar Codes data NOTE: For a I n value of 3, the digits 0 through 3 represent the following bars: 0 = Full Height; 1 = Ascender; 2 = Descender; 3 = Tracker. Since this is a proprietary encoding, the Customer Data is not included in the optional readable data field.
  • Page 173 Australian 4-State The following command generated the vertical Australian 4-State bar code below using standard 10 cpi font, FCC Code value of 59, customer information field value of 1, and data of 0123456789076 (01234567 is the sorting data, and 89076 is the customer data): ^PY^-^M10,10,050^KF^CYsF59I10123456789076^G^KF^-^PN^-...
  • Page 174: Bc412 Barcode

    Chapter Bar Codes BC412 Barcode The BC412 barcode was invented by IBM in 1988 to meet the needs of the the semiconductor wafer identification application. The word BC stands for binary code (presence or absence of a bar) and 412 means 4 bar modules in a total of 12 module positions in every character.
  • Page 175 Table 24. BC412 Character, Module Sequence, and Character Value Module Character Sequence I-I-I-I----- I-I-I--I---- I-I-I---I--- I-I-I----I-- I-I-I-----I- I-I--I-I---- I-I--I--I--- I-I--I---I-- I-I--I----I- I-I---I-I--- I-I---I--I-- I-I---I---I- I-I----I-I-- I-I----I--I- I-I-----I-I- I--I-I-I---- I--I-I--I--- I--I-I---I-- I--I-I----I- I--I--I-I--- I--I--I--I-- I--I--I---I- I--I---I-I-- I--I---I--I- I--I----I-I- I---I-I-I--- I---I-I--I-- I---I-I---I- Character Value...
  • Page 176 Chapter Bar Codes Table 24. BC412 Character, Module Sequence, and Character Value Check Code The BC412 has a mod 35 check character. The check character is placed in the second position behind the first data character. The check code is automatically included in the bar structure;...
  • Page 177: Barcode Ratio

    Example Assume that the data character string is AQ1557 Form the character string C = A0Q1557 Fo = (7 + 18 + 33 + 21) Mod 35 = 79 Mod 35 Fe = (0 + 11 + 19) Mod 35 = 34 Mod 35 = 34 F = (9 + 2*34) Mod 35...
  • Page 178: Codabar

    Chapter Bar Codes BC412 Example The following command generates the horizontal BC412 bar code below: ^PY^-^M05.05.100^T0100^BN+12345ABCDE^G^-^PN^- Codabar The Codabar structure is shown in Figure 6 and described on the following pages. STARTING POSITION QUIET START HEIGHT ZONE Figure 6. Codabar Structure Quiet Zone Quiet zones extend on both ends of the bar code to permit the scan to begin and end in a blank area.
  • Page 179 Start/Stop Codes The start/stop codes identify the leading and trailing end of the bar code. Four start/stop code characters (A, B, C, and D) are available in any combination as start/stop codes. The start/stop code character must be included in the data field to be produced with the bar code.
  • Page 180 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 181 Codabar bar codes require an eight-digit ratio. The ratios are interpreted from left to right, measuring the size of each bar or space in dot width. The first four digits are interpreted as follows: narrow bar : narrow space : wide bar : wide space . The sixth digit specifies the number of dots for the intercharacter spacing.
  • Page 182 Chapter Bar Codes Codabar Examples The following command generates the horizontal variable ratio Codabar bar code below. In the command sequence, Graphics Mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 183 Codabar The following commands generated the vertical Codabar bar codes below using standard 10 cpi font with the standard default ratio and data of A2468B: ^PY^-^M10,10,000^KF^CYDA2468B^G^KF^-^PN^- codab The following command generates the same vertical Codabar bar code described above, except that double the default ratio is used: ^PY^-^M10,10,000^KF^CY9D24681211A2468B^G^KF^-^PN^- codabar.
  • Page 184: Quiet Zone

    Chapter Bar Codes Code 39 The Code 39 structure is shown in Figure 7 and described on the following pages. STARTING POSITION QUIET START ZONE CODE OPTIONAL READABLE DATA FIELD Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones should 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 185 Readable Data The optional readable data field provides a readable interpretation of the bar code data. Bar code data is printed below the horizontal bar code symbol and to the left of a vertical bar code symbol. The lower guard band is provided when the readable data field is selected.
  • Page 186 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 187 2 dot-wide narrow bar 2 dot-wide narrow space 6 dot-wide wide bar 6 dot-wide wide space. NOTE: VGL automatically checks ratio data for validity only within the allowable hexadecimal range. VGL does not verify that ratio data creates acceptable wide/narrow element relationships for bar code readability.
  • Page 188 Chapter Bar Codes Table 29. Code 39 Character Set ASCII CODE 39 ASCII " & — < > NOTE: Character pairs /M, /N, and /P through /Y are reserved for future control character pairs. CODE 39 ASCII CODE 39 Space —...
  • Page 189 Code 39 Code 39 Examples The following command generates the horizontal default ratio Code 39 bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 190 Chapter Bar Codes The following commands generated the vertical Code 39 bar codes below using standard 10 cpi font, the standard default ratio, and data of $25: ^PY^-^M10,10,000^KF^CYB$25^G^KF^-^PN^- code3 The following command generates the same vertical Code 39 bar code described above, except that double the default ratio is used: ^PY^-^M10,10,000^KF^CY9B248A$25^G^KF^-^PN^- code39.ex4...
  • Page 191: Data Fields

    Code 93 The Code 93 structure is shown in Figure 8 and described on the following pages. STARTING POSITION QUIET START DATA FIELD ZONE CODE LOWER GUARD BAND OPTIONAL READABLE DATA FIELD Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones should 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 192 Chapter Bar Codes Readable Data The optional readable data field provides a readable interpretation of the bar code data. Bar code data is printed below the horizontal bar code symbol and to the left of a vertical bar code symbol. The lower guard band is provided when the readable data field is selected.
  • Page 193 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 194 Chapter Bar Codes Code 93 Example The following command generates the horizontal default ratio Code 93 bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 195: Code 128

    Code 128 Code 128 includes three subsets: A, B, and C. All contain the same bar patterns, except for the unique start character instructing the bar code reader which subset is being used. Special characters are available for switching between the subsets in order to generate the shortest possible bar code. The Code 128 structure is shown in Figure 9 and described on the following pages.
  • Page 196: Mode Selection

    Chapter Bar Codes Data Field Code 128 bar codes support a full ASCII character set: Subset A provides standard alphanumeric keyboard characters, control and special characters; subset B includes all standard alphanumeric keyboard characters, lowercase alphabetical characters, and special characters; subset C provides 100 digit pairs, from 00 through 99 inclusive, plus special characters.
  • Page 197: Manual Mode

    Manual Mode The manual mode is selected by inputting a subset switch character (characters preceded by >) anywhere in the bar code data. In the manual mode, you must insert the special codes into the bar code command to switch to another subset.
  • Page 198: Subset A

    Chapter Bar Codes data were manually translated to subset B, data Kbr, corresponding to the subset C values of 436682, respectively, as shown in Table 32. If the data (LT436682) had been entered directly into the bar code command as ^BNZ>6LT>5436682, the bar code generated would have been: Start Code B: LT, subset C: 20 19 22 22 24 18, as determined by the value of the individual data characters in Table 32.
  • Page 199 (60 x 72 dpi). Enter: to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used). The Code 128 type code. Enter Z.
  • Page 200 Chapter Bar Codes NOTE: VGL automatically checks ratio data for validity only within the allowable hexadecimal range. VGL does not verify that ratio data creates acceptable bar/space element relationships for bar code readability. When designing unique ratio data, carefully plot bar/ space ratios to conform to readable bar codes.
  • Page 201 Subset Subset Subset Value " " & & < < > > Table 32. Code 128 Character Set Subset Subset Value FNC3 FNC3 FNC2 FNC2 SHIFT SHIFT CODE C CODE C CODE B FNC4 FNC4 CODE A FNC1 FNC1 START CODE A* START CODE B* START CODE C* *Used at the beginning of manual mode commands.
  • Page 202 Chapter Bar Codes Code 128 Examples The following command generates the horizontal default ratio Code 128 bar code below in the automatic mode. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 203 Code 128 The command below generates the following vertical Code 128 bar code with data of 123@25% in manual mode, subset A. ^PY^-^M10,10,000^KF^CNZ>7123@25%^G^KF^-^PN^- code128.e The command below generates the same vertical Code 128 bar code in the automatic mode, subset B. Because less than 4 consecutive numeric digits were provided in the data, no subset switching occurred, and the bar code remained in subset B.
  • Page 204: Data Matrix

    Optional parameter which designates the x- dimension width of a single square data module in dots (60 x 72 dpi), or printer dots if the D parameter is used. For n , enter a value from 1 through 255 to represent the dot number.
  • Page 205 Optional parameter that specifies the number of rows in the symbol. A value of 0 (the default) automates this process. See Table 36 through Table 42 for the combination of columns and rows allowed and the maximum amount of data that can be encoded.
  • Page 206 Chapter Bar Codes Table 33. Data Field for ECC-000 through ECC-140 Format ID # (cc)G Data Numeric 0-9, Space Uppercase A-Z, Space Uppercase A-Z, Numeric 0-9, Space Uppercase A-Z, Numeric 0-9, Space, Period, Comma, Minus, Forward Slash Full 128 ASCII set (0-127) User defined (0-255) For ECC-200, format ID has no meaning and is ignored.
  • Page 207 SO. The default value for the SO character is hex 0E, but this value can be changed using the printer's front panel (see User's Manual for details). Examples are given with the SO character represented by “^” for clarity.
  • Page 208 Chapter Bar Codes Symbol Characteristics The following tables illustrate the maximum data capacities for the Data Matrix barcode as a function of symbol size (column x row) and data type. Note that all ECC-000 through ECC-140 symbols are square and always have an odd number of rows and columns.
  • Page 209 Table 37. ECC-050 Characteristics Maximum (Row x Column) Numeric 11 X 11 1 character 13 X 13 10 characters 15 X 15 20 characters 17 X 17 32 characters 19 X 19 46 characters 21 X 21 61 characters 23 X 23 78 characters 25 X 25 97 characters...
  • Page 210 Chapter Bar Codes (Row x Column) 13 X 13 15 X 15 17 X 17 19 X 19 21 X 21 23 X 23 25 X 25 27 X 27 29 X 29 31 X 31 33 X 33 35 X 35 37 X 37 39 X 39 41 X 41...
  • Page 211 Table 41. ECC-200 Square Characteristics Maximum (Row x Column) Numeric 10 X 10 6 characters 12 X 12 10 characters 14 X 14 16 characters 16 X 16 24 characters 18 X 18 36 characters 20 X 20 44 characters 22 X 22 60 characters 24 X 24...
  • Page 212 N deselected printing the readable data field. Letter M selected the Data Matrix bar code. XD8 designates the x-dimension width of a single square module as 8 printer dots. C36 sets the number of columns in the symbol at 36.
  • Page 213 EAN 8 The EAN 8 bar code is related to the Universal Product Code (UPC) group. EAN 8 can be printed with or without a 2- or 5-digit add-on data field, which is placed at the end of the bar code. The EAN 8 (European Article Number) bar code structure is shown in Figure 10 and described on the following pages.
  • Page 214 Chapter Bar Codes Quiet Zone Both ends of the bar code structure have blank quiet zones. The quiet zones should 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 215 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 216 Chapter Bar Codes ratio NOTE: VGL automatically checks ratio data for validity only within the allowable hexadecimal range. VGL does not verify that ratio data creates acceptable bar/space element relationships for bar code readability. When designing unique ratio data, carefully plot bar/ space ratios to conform to readable bar codes.
  • Page 217 EAN 8 EAN 8 Examples The following command generated the horizontal default ratio EAN 8 bar code below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 218 Chapter Bar Codes EAN 13 The EAN 13 bar code is related to the Universal Product Code (UPC) group. EAN 13 can be printed with or without a 2- or 5-digit add-on data field, which is placed at the end of the bar code. The EAN 13 (European Article Number) bar code structure is shown in Figure 11 and described on the following pages.
  • Page 219 Number System Character The number system character field allows you to apply a code to a class or type of item. The first character in the data field is used as the number system character; it is printed in the left quiet zone. Data Field The bar code symbol uses a series of varying width bars and spaces to represent a limited character set (numbers 0-9 and Special Characters Start,...
  • Page 220 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 221 NOTE: VGL automatically checks ratio data for validity only within the allowable hexadecimal range. VGL does not verify that ratio data creates acceptable bar/space element relationships for bar code readability. When designing unique ratio data, carefully plot bar/ space ratios to conform to readable bar codes. data The bar code data.
  • Page 222: German Interleaved 2/5

    Chapter Bar Codes ^G terminated the bar code command sequence. ^KF^- at the end of the bar code sequence turned off Dark Print. ^PN^- terminated the graphics mode. The following command generated the vertical EAN 13 bar code below using standard 10 cpi font with the standard default ratio and data of 123456123456: ^PY^-^M10,10,000^KF^CYT123456123456^G^KF^-^PN^-...
  • Page 223 Quiet Zone Both ends of the bar code structure have blank quiet zones. The quiet zones should 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 224 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 225 ratio Optional parameter (used in conjunction with 9 or : above) representing the ratios for variable ratio bar codes. Default ratios are overridden by the variable ratio feature. The ratio data must be hexadecimal numbers from 0 through 9 or A through F. VGL automatically checks the input for validity.
  • Page 226 Chapter Bar Codes ^PY^- enabled the graphics command sequence. ^M introduced the standard alphanumeric command. The character height selected was 1.0 inches and character width was selected at 1.0 inches. A 0.0 justification value plus 0 additional dots was selected for data placement.
  • Page 227 German Interleaved 2/5 The following command generated the 13-digit vertical German Interleaved 2/5 bar code below using the .1-inch OCR-B font, the default ratio, and data of 2846586755694: ^PY^-^M10,10,000^KF^CTW2846586755694^G^KF^-^PN^-...
  • Page 228: Identicon

    Chapter Bar Codes Identicon The Identicon bar code structure is shown in Figure 13 and described on following pages. STARTING POSITION QUIET START ZONE CODE OPTIONAL READABLE DATA FIELD Quiet Zone Quiet zones extend on both ends of the bar code to permit the scan to begin and end in a blank area.
  • Page 229 Readable Data Bar code data is printed below the horizontal bar code and to the left of the vertical bar codes. The lower guard band is provided when the readable data filed is selected. Table 47. Identicon Symbol Coding Character Start Stop Identicon Command Format...
  • Page 230 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 231: Interleaved 2/5

    Interleaved 2/5 The Interleaved 2/5 bar code structure is shown in Figure 14 and described on following pages. STARTING OPTIONAL POSITION CHECK DIGIT QUIET START STOP QUIET DATA FIELD ZONE CODE ZONE CODE LOWER GUARD BAND OPTIONAL READABLE DATA FIELD Figure 14.
  • Page 232 Chapter Bar Codes Readable Data The optional readable data field provides a readable interpretation of the bar code data. Bar code data is printed below the horizontal bar code symbol and to the left of a vertical bar code symbol. The lower guard band is provided when the readable data field is selected.
  • Page 233 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 234 Chapter Bar Codes NOTE: VGL automatically checks ratio data for validity only within the allowable hexadecimal range. VGL does not verify that ratio data creates acceptable wide/narrow element relationships for bar code readability. For example, VGL accepts wide/narrow ratio values of 2 and 5, respectively;...
  • Page 235 Interleaved 2/5 The following command generated the Interleaved 2/5 bar code below using OCR-B font, double the default ratio, and data of 2244595: ^PY^-^M10,10,000^KF^BB9L248A2244595^G^KF^-^PN^- The following command generates the vertical Interleaved 2/5 bar code below using standard 10 cpi font with the standard default ratio and data of 2244595: ^PY^-^M10,10,000^KF^CYK2244595^G^KF^PN^- i25.ex The following command generates the same vertical Interleaved 2/5 bar code...
  • Page 236: Maxicode

    Chapter Bar Codes Maxicode The Maxicode bar code is a fixed size matrix symbology made up of an offset of rows of hexagonal elements arranged around a unique finder pattern. Maxicode is suitable for high speed scanning applications, and is capable of encoding all of the 256 ASCII characters.
  • Page 237 Table 51. Maxicode Bar Code Mode Mode Primary and secondary messages employ SEC. Primary message is a structured carrier message with a numeric postal code. Primary and secondary messages employ SEC. Primary message is a structured carrier message with an alphanumeric postal code. Primary and secondary messages together encode up to 93 characters.
  • Page 238: Ups Shipping Data Field

    Chapter Bar Codes UPS Shipping Data Field This syntax begins with seven encoded data characters followed by a date ( yy ). The first four characters are the Message Header and the next five are the Transportation Data Format Header. The format of the Message Header is “[)>Rs”.
  • Page 239 Maxicode Control Characters The non-printable control characters can be generated by using the switch characters defined in Table 54. NOTE: If a “>” has to be part of the data stream, enter the character twice. NOTE: <pp> = Shift Out Character Table 54.
  • Page 240 Chapter Bar Codes Maxicode Examples The following command generates the Maxicode bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands. ^PY^-^M10,10,050^BN%2999840068107317>AThis is a secondary message.^G^-^PN^- ^PY^- enabled the graphics command sequence.
  • Page 241 The MSI structure is shown in Figure 21 and described on the following pages. STARTING POSITION QUIET START DATA FIELD ZONE CODE LOWER GUARD BAND OPTIONAL READABLE DATA FIELD Figure 15. MSI Bar Code Structure Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones should 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 242 Chapter Bar Codes Start/Stop Codes The start/stop code is a unique character identifying the leading and trailing end of the bar code. The start/stop code is automatically produced with each bar code, and permits bidirectional bar code scanning. Data Field The MSI bar code symbol uses a series of wide and narrow bars and spaces to represent numeric characters.
  • Page 243 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 244 Chapter Bar Codes ratio NOTE: VGL automatically checks ratio data for validity only within the allowable hexadecimal range. VGL does not verify that ratio data creates acceptable wide/narrow element relationships for bar code readability. For example, VGL accepts wide/narrow ratio values of 2 and 5, respectively;...
  • Page 245 MSI Bar Code Examples The following command generates the horizontal default ratio MSI bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 246 Chapter Bar Codes The following command generates the vertical MSI bar code below using standard 10 cpi font, the standard default ratio, and data of 87654321: ^PY^-^M10,10,000^KF^CYF87654321^G^KF^-^PN^- msi.ex The following command generates the same vertical MSI bar code above, except that double the default ratio is used: ^PY^-^M10,10,000^KF^CY9I224487654321^G^KF^-^PN^- msi.ex4...
  • Page 247: Pdf417

    PDF417 The PDF417 structure is shown in Figure 16 and described on the following pages. QUIET SR, SC ZONE POSITION STOP CODE DATA FIELD START UPPER GUARD CODE BAND QUIET ZONE SR, SC UPPER GUARD BAND POSITION QUIET START Normal ZONE CODE LOWER GUARD BAND...
  • Page 248: Security Level

    Chapter Bar Codes 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 249 PDF417 Command Format Default Ratio: (cc) dir p type [X[D] n ] [Y[D] n ] [(H n )] (W n )] [A h:w ] [R n ] [C n ] [S n ], DATA^G (cc) Represents the Special Function Control Code (SFCC).
  • Page 250 Chapter Bar Codes data (cc)G PDF417 Example Figure 17 illustrates a horizontal PDF417 bar code generated by the following program: ^PY^- ^M10,10,000^KF^BN&X1Y2,ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn opqrstuvwxyz‘1234567890- =\[];’,./!@#$%^&()_+|{}:”<>?^G^KF^-^PN^- Optional parameter that specifies the security level. Enter S followed by the security level in the range of 0 through 8.
  • Page 251: Planet

    Planet The Planet bar code was introduced by the U.S. Postal Service under the product name “Confirm.” Planet is a 12-digit bar code used to track mail electronically, both inbound and outbound. Under the “Confirm” process, the first two digits of the Planet data field defines the service expected. The next nine digits are customer information, and the last digit is the check digit.
  • Page 252 Chapter Bar Codes QUIET ZONE STARTING POSITION START CODE CODE DATA FIELD CHECK DIGIT STOP CODE QUIET ZONE NOTE: Illustration is not to scale. Figure 19. Planet Structure (Vertical Bar) 1/2" 4" 1/2"...
  • Page 253 If the Delivery Point Bar Code is used, an additional two-digit code is also added to make an 11-digit data field. Exact bar code dimensions depend on the type of printer used, but fall within the following specifications: Each bar width is equal and is .020-inch ±...
  • Page 254 Chapter Bar Codes Planet Command Format Default Ratio: (cc) data (cc)G NOTE: The Planet bar code symbol height is fixed at 0.125 inches. (cc) dir N r data (cc)G Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 255 Planet Planet Examples The following command generates the horizontal Planet bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands. ^PY^-^M^KF^BNr01234567890^G^KF^-^PN^- ^PY^- enabled the graphics command sequence.
  • Page 256: Postnet

    Chapter Bar Codes POSTNET The POSTNET bar code structure is illustrated in Figure 20 and Figure 21 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 width of the mail piece.
  • Page 257 QUIET ZONE STARTING POSITION START CODE CODE DATA FIELD CHECK DIGIT STOP CODE QUIET ZONE NOTE: Illustration is not to scale. Figure 21. POSTNET Structure (Vertical Bar) 1/2" 4" 1/2"...
  • Page 258 If the Delivery Point Bar Code is used, an additional two-digit code is also added to make an 11-digit data field. Exact bar code dimensions depend on the type of printer used, but fall within the following specifications: Each bar width is equal and is .020-inch ±...
  • Page 259 POSTNET Command Format Default Ratio: (cc) dir N * data (cc)G (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. Represents the direction of the bar code. Enter B for horizontal bar codes; enter C for vertical bar codes.
  • Page 260: Royal Mail

    Chapter Bar Codes Royal Mail The Royal Mail bar code, like POSTNET, is used for mailing applications. However, the bar code can encode full addresses on labels. Royal Mail bar codes are similar to POSTNET in terms of bar space and width, but have four different types of bars (Full Height, Ascender, Descender, and Tracker), whereas POSTNET only has two bar types (Tall and Short).
  • Page 261 Royal Mail Command Format Default Ratio: (cc) dir N Y data (cc)G (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration. Represents the direction of the bar code. Enter B for horizontal bar codes. Enter C for vertical bar codes.
  • Page 262: Telepen

    Chapter Bar Codes Telepen The Telepen structure is shown in Figure 22 and described on the following pages. STARTING POSITION QUIET START DATA FIELD ZONE CODE LOWER GUARD BAND OPTIONAL READABLE DATA FIELD Figure 22. Telepen Structure Quiet Zone Both ends of the bar code structure require blank quiet zones. The quiet zones should 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 263 Readable Data The optional readable data field provides a readable interpretation of the bar code data. Bar code data is printed below the horizontal bar code symbol and to the left of a vertical bar code symbol. The lower guard band is provided when the readable data field is selected.
  • Page 264 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 265 Table 58. Telepen Character Set ASCII Telepen ASCII " & — < > NOTE: Character pairs /M, /N, and /P through /Y are reserved for future control character pairs. Telepen ASCII Telepen Space — ASCII Telepen %T %X %Y %Z...
  • Page 266 Chapter Bar Codes Telepen Examples The following command generates the horizontal default ratio Telepen bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands. ^PY^-^M10,10,010^BOJ1234567^G^-^PN^- ^PY^- enabled the graphics command sequence.
  • Page 267: Ucc/Ean-128

    UCC/EAN-128 The UCC/EAN-128 structure is shown in Figure 23 and described on the following pages. STARTING POSITION QUIET START DATA FIELD ZONE CODE LOWER GUARD BAND OPTIONAL READABLE DATA FIELD Figure 23. UCC/EAN-128 Structure UCC/EAN-128 uses the same bar code and character set as Code 128. However, in UCC/EAN-128, the Function 1 character FNC1 immediately follows the start code.
  • Page 268 Chapter Bar Codes Table 59. UCC/EAN-128 Application Identifiers Application Identifier (AI) Serial Shipping Container Code Item Num. of Goods Within Another Unit Batch or Lot Number 11 (*) Production Date (YYMMDD) 13 (*) Packaging Date (YYMMDD) 15 (*) Sell By Date (Quality) (YYMMDD) 17 (*) Expiration Date (Safety) (YYMMDD) Product Variant...
  • Page 269 Table 59. UCC/EAN-128 Application Identifiers (continued) Application Identifier (AI) 334 (***) Area, Square Meters, Logistics 335 (***) Gross Volume, Liters 336 (***) Gross Volume, Cubic Meters 337 (***) Kilograms Per Square Meter 340 (***) Gross Weight, Pounds 341 (***) Length Or 1st Dimension, Inches, Logistics 342 (***) Length Or 1st Dimension, Feet, Logistics 343 (***)
  • Page 270 Chapter Bar Codes Table 59. UCC/EAN-128 Application Identifiers (continued) Application Identifier (AI) Bill To (Invoice To) Location Code Using EAN-13 Purchase From (Location Code of Party From Whom Goods Are Purchased) Ship For UCC/EAN Location Code EAN Location Code For Physical Identification Ship To (Deliver To) Postal Code Within a Single Postal Authority Ship To (Deliver To) Postal Code With 3-Digit ISO Country Code Prefix 8001...
  • Page 271 UCC/EAN-128 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 272 Chapter Bar Codes Modulo-103 Check Digit A modulo-103 check digit is automatically calculated and inserted in the bar code symbol immediately in front of the stop code, in the same manner as the Code 128 bar code. The check digit verifies accurate scanning. The start code is included in the check digit algorithm.
  • Page 273 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 274 Chapter Bar Codes NOTE: VGL automatically checks ratio data for validity only within the allowable hexadecimal range. VGL does not verify that ratio data creates acceptable bar/space element relationships for bar code readability. When designing unique ratio data, carefully plot bar/ space ratios to conform to readable bar codes.
  • Page 275 UCC/EAN-128 The following command generated the UCC/EAN-128 bar code below using variable target dot ratio and data of 0034567890123456789. ^PY^-^M10,10,000^IBARC,UCC128,RD2:4:5:7:8:10:11:13,N, 0034567890123456789^G^-^PN^- The command below generates the following vertical UCC/EAN-128 bar code with data of 0034567890123456789. ^PY^-^V05,05,300^IBARC,UCC128,B,0034567890123456789^G-^PN^- The command below generates the same vertical UCC/EAN-128 bar code using target dot variable ratios with the Version I syntax.
  • Page 276 Chapter Bar Codes UCC 128.ex4 The program below illustrates the use of dynamic forms to generate part of a shipping form with three UCC/EAN-128 bar codes. An internal code (AI = 91) is used as a store number, a ship-to-postal (AI = 420) gives the customer ZIP Code as dynamic data, and a serial shipping container code (AI = 00) is also given as dynamic data.
  • Page 277 UCC/EAN-128...
  • Page 278: Upc-A

    Chapter Bar Codes UPC-A The UPC-A bar code can be printed with or without a 2- or 5-digit add-on data field, which is placed at the end of the bar code. The UPC-A bar code structure is shown in Figure 24 and described on the following pages. STARTING START CODE POSITION...
  • Page 279 UPC-A Start/Center/Stop Codes The Start/Center/Stop codes are special character codes which extend into the printed data field area, marking the start, center, and stop portions of the bar code. These codes are automatically provided. Number System Character The number system character field allows you to apply a code to a class or type of item and is printed in the left quiet zone.
  • Page 280 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 281 type Represents the bar code type. Enter P for standard UPC-A; enter a for UPC-A plus a 2-digit add-on data field; enter b for UPC-A plus a 5-digit add-on data field; enter 0 for UPC-A 80%; enter 1 for UPC- A 100%.
  • Page 282 Chapter Bar Codes UPC-A Examples The following command generated the horizontal default ratio UPC-A bar code below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 283: Upc-E

    UPC-E UPC-E bar codes are special zero-suppressed Universal Product Codes that compress 10 data characters down to 6 characters under specific rules. UPC- E bar code types include UPC-E0, UPC-E+2, UPC-E+5, UPC-E0+2, and UPC-E0+5. UPC-E also offers optional extended data fields onto existing UPC-E bar codes.
  • Page 284 Chapter Bar Codes Start/Stop Codes The Start/Stop codes are special character codes which extend into the printed data field area, marking the start and stop portions of the bar code. These codes are automatically produced. Number System Character The number system character field allows you to apply a code to a class or type of item and is printed automatically in the left quiet zone.
  • Page 285 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 286 Chapter Bar Codes Table 63. UPC-E Bar Codes Standard Description Type Code UPC-E UPCE UPC-E0 UPCE0 UPC-E+2 UPCE+2 UPC-E+5 UPCE+5 UPC-E0+2 UPCE0+2 UPC-E0+5 UPCE0+5 *Type Codes Q (UPCE), c (UPCE+2), and d (UPCE+5) compress the data characters down to 6 by applying specific rules according to the syntax of the vendor number data. Refer to the data description.
  • Page 287 When Type Code Q, c, or d is selected, 10 data characters are expected; the first five characters are vendor number data, and the next five characters are product code data. The +2 (Type Code c) and +5 (Type Code d) add-on data is unaffected by the compression of the first 10 data characters.
  • Page 288 Chapter Bar Codes Table 64. Ten-Digit Compression 1. Manufacturer’s Number 2. Manufacturer’s Number 3. Manufacturer’s Number 4. Manufacturer’s Number Product Numbers that can be used 00000-00999 first two digits of last three digits of manufacturer’s the product number number Product Numbers that can be used 00000-00999 first three digits of last two digits of manufacturer’s...
  • Page 289 Table 65. Six-Digit Zero Expansion if the 6 digit number ends with: the first 2 digits (of the zero Example: 124560 suppressed number) plus 000 12000 the first two digits plus 100 Example: 275831 27100 the first two digits plus 200 Example: 412022 41200 the first three digits plus 00...
  • Page 290 Chapter Bar Codes UPC-E Examples The following command generated the horizontal default ratio UPC-E bar code below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 291: Upcship

    UPCSHIP The UPCSHIP bar code structure is shown in Figure 26 and described on the following pages. STARTING POSITION OPTIONAL CHECK DIGIT QUIET START STOP DATA FIELD ZONE CODE CODE LOWER GUARD BAND OPTIONAL READABLE DATA FIELD Figure 26. UPCSHIP Structure Quiet Zone Both ends of the bar code structure have blank quiet zones.
  • Page 292 Chapter Bar Codes Readable Data The optional readable data field provides a readable interpretation of the bar code data. Bar code data is printed below the horizontal bar code symbol and to the left of a vertical bar code symbol. The lower guard band is provided when the readable data field is selected.
  • Page 293 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 294 Chapter Bar Codes UPCSHIP Example The following command generates the horizontal default ratio UPCSHIP bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands. ^M2020^IBARC,UPCSHIP,N,0001234567890^G^- i25 ex1 ^M introduced the standard alphanumeric command.
  • Page 295 UPS 11 The UPS 11 bar code structure is shown in Figure 27 and described on the following pages. STARTING POSITION QUIET START DATA FIELD ZONE CODE LOWER GUARD BAND OPTIONAL READABLE DATA FIELD Figure 27. UPS 11 Structure Quiet Zone Both ends of the bar code structure require blank quiet zones.
  • Page 296 Chapter Bar Codes Readable Data The optional readable data field provides a readable interpretation of the bar code data. It can be printed above or below the bar code symbol. Check Digit The modulo-103 check digit is automatically calculated and inserted in the bar code symbol.
  • Page 297 (60 x 72 dpi). Enter : to select variable ratio bar codes represented in actual printer dots (203 x 203 dpi or 300 x 300 dpi, depending on the printer head being used).
  • Page 298 Chapter Bar Codes UPS 11 Examples The following command generates the horizontal default ratio UPS 11 bar code shown below. In the command sequence, graphics mode data is italicized and bar code data is boldface. See Chapter 2 for a detailed description of alphanumeric commands.
  • Page 299: Exercises And Examples

    The practice exercise for normal resolution begins on page 300. The practice exercise for high resolution begins on page 304. NOTE: 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.
  • Page 300: Practice Graphic Exercise - Normal Resolution

    Chapter Practice Using VGL Practice Graphic Exercise - Normal Resolution NOTE: It is not necessary to enter the Dark Print (KF) commands where instructed in the practice exercise steps. Dark Print is a feature of line matrix printers only. Creating Alphanumeric Text 1.
  • Page 301 Boxing the Alphanumeric Text 5. In order to put a box around "IGP," a certain amount of data positioning must occur. Modify the standard alphanumeric command (M) previously entered to include other commands before "IGP." Add a Justification command (J) for a 1.2 inch justification ( jus ) to move "IGP" down. Add a Horizontal Tab (T) command before "IGP"...
  • Page 302 Chapter Practice Using VGL Creating Horizontal Lines 7. To put a horizontal line under “IGP,” use another Justification (J) and Horizontal Tab (T) sequence to position the line 2.3 inches ( jus ) down which is 0.3 inches under the name. Tab the line to 1.0 inches ( dis ) from the left margin which begins the line just inside the left edge of the box.
  • Page 303 (cc)H ht (cc)W wd Format: (cc)J jus (cc)T dis data Enter: ^H02^W03 ^J010^T0110INTELLIGENT ^J040^T0160GRAPHICS ^J070^T0210PRINTING 9. Disable the Free Format command (O) and use the Graphics Mode Disable command (PN). Format: (cc)O(cc)-(cc)PN(cc)- Enter: ^O^-^PN^- The file now contains the following commands. The printout is shown in Figure 31.
  • Page 304: Practice Graphic Exercise - High Resolution

    (higher resolution). Again, remember to properly terminate each command line and be sure that the printer power is on and that the printer is ready and on line. Enable VGL Graphics 1.
  • Page 305 Figure 32. Practice Alphanumeric Commands in High Resolution Boxing the Alphanumeric Text 6. In order to put a box around "IGP," a certain amount of data positioning must occur. Modify the standard alphanumeric command (M) previously entered to include other commands before "IGP." Add a Justification command (J) for a .525 inch justification ( jus ) to move "IGP"...
  • Page 306 Chapter Practice Using VGL Figure 33. Practice Alphanumeric Commands With a Box in High Creating Horizontal Lines 8. Use another Justification (J) and Horizontal Tab (T) sequence to place a horizontal line under “IGP.” Position the line 2.025 inches ( jus ) down, which is 1.5.
  • Page 307 Figure 34. Practice Alphanumeric Commands, Box, and Line in High Resolution Creating More Alphanumeric Text 9. Use the Character Height command (H) to specify a new height ( ht ) of .012 inch. Use the Character Width command (W) to specify a new width ( wd ) of .012 inches.
  • Page 308 Chapter Practice Using VGL Format: (cc)O(cc)-(cc)PN(cc)- Enter: ^O^-^PN^- The file now contains the following commands. The printout is shown in Figure 35. ^PY^- ^F^- ^IPARAM,EXTENDED^G^- ^M125,125,00000 ^J01525^T01125IGP ^T00925^J00000 ^LB04225,02525,1,1 ^J02025^T01525 ^LS02925,00005 ^H012^W012 ^J00135^T01125INTELLIGENT ^J00245^T02550GRAPHICS ^J00355^T03775PRINTING ^-^, ^O^-^PN^- Figure 35. Completed Practice Example in High Resolution...
  • Page 309: Form Example

    Format. In the general format, the SFCC is shown as (cc). Remember to properly terminate each command line. Make sure the printer power is on and that the printer is ready and on line.
  • Page 310 Chapter Form Example Figure 36. Sample Form Design...
  • Page 311: Design The Form

    Design the Form 1. Design the form on a grid as shown in Figure 36. (A standard grid program and example is provided in Appendix C.) Designing the form on the grid allows you to decide where each form element is placed. Compensate for expanded alphanumerics and plan for the logo.
  • Page 312: Create The Box Around The Form

    Chapter Form Example Create the Box Around the Form 7. Use the Box command (LB) to create the outer box of the form. The box will be 6.0 inches wide ( horz ), 7.4 inches tall ( vert ), with a 3-dot horizontal ( h ) and vertical ( v ) line thickness.
  • Page 313 Table 68. Translating Logo Design Into Data Data Decimal Value Byte # 1 through 27 07 (4+2+1) 15 (8+4+2+1) 31 (16+8+4+2+1) 63 (32+16+8+4+2+1) 126 (64+32+16+8+4+2) 124 (64+32+16+8+4) 120 (64+32+16+8) 112 (64+32+16) NOTE: Data Bytes containing no value (00), such as bytes 1 through 27 above, must be listed when actual data follows.
  • Page 314 Chapter Form Example Data Data Byte 1 Byte 23 Row 1 Row 2 Row 3 Row 4 Row 5 Row 6 Row 7 Row 8 NOTE: Actual size of this logo is approximately .8-inch tall by 1-inch wide. NOTE: Actual size of this logo is approximately .8-inch tall by 1-inch wide. *Each 7-bit vertical data byte equals .1-inch or 1 “row”.
  • Page 315: Input The Logo Data

    Input the Logo Data 9. Input the command sequence for the Standard Alphanumeric command, Justification command, Horizontal Tab command, and Graphics Plot command for each 0.1-inch row of hex data in the logo. Each group of data below represents, from top to bottom, the eight 0.1-inch rows required to produce the logo.
  • Page 316: Enter The Company Heading

    Chapter Form Example Enter: ^M^J190^T0175^Q 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,0 0,00,00,40,60,60,70,70,78,78,78,78,38^G Enter the Company Heading 10. Next to the logo, print the company name, HandCraft Boats, in characters 0.3 inches high ( ht ) and 0.2 inches wide ( wd ) using the Standard Alphanumeric command (M).
  • Page 317: Enter Alphanumeric Text Throughout The Form

    ^M^J170^T0175^Q 40,40,60,60,70,70,78,78,7C,7C,7E,7F,7F,7F,7F,7F,7F,7F,7F,7F,7F,77,63,63 ,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40, 40,40,40,40,40,40,40,40,40^G ^M^J180^T0175^Q 00,00,00,00,00,00,00,00,00,00,00,00,00,40,40,60,60,70,70,78,78,7C,7C,7E, 7E,7F,7F,3F,3F,1F,0F,0F,07,03,01^G ^M^J190^T0175^Q 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,40,60,60,70,70,78,78,78,78,38^G ^M03,02,129^T0310HandCraft Boats^G ^I220^- 1.2” + 9 dot rows ( jus ) down from top of form to starting row for “HandCraft Boats” 3.1” ( dis ) from left margin to starting column for “HandCraft Boats”...
  • Page 318 Chapter Form Example and the RIGGING: data can be positioned 4.9 inches ( dis ) from the left margin. Format: (cc)J jus (cc)T dis data Enter: ^J040 ^T0150HULL NO:^T0490RIGGING: 13. The next set of customer data can be input in a similar fashion. Use the Justification command (J) to move the print position down 0.8 inches ( jus ), use the Horizontal Tab command (T) to position the COLOR: data 1.5 inches ( dis ) from the left margin and the DELIVERY DATE: data 4.4...
  • Page 319 Enter the Interior Box with Horizontal and Vertical Lines 15. Add the interior form (the box with vertical lines) for the item, description, and price data. VGL Form command constructs a box complete with vertical lines at specified positions. A Standard Alphanumeric command (M) sequence must be entered to introduce the extended graphics commands that are used.
  • Page 320 Chapter Form Example You have completed the text in the upper portion of the form and the lined box for the item, description and price data. Our sample HandCraft Boats form now looks like the one shown in Figure 39. Figure 39.
  • Page 321: Enter The Corners

    Enter the Corners 18. A series of lines can be drawn to create the corners around the slogan at the bottom of the form. A Standard Alphanumeric command (M) is used to introduce the command sequence. A Horizontal Tab command (T) is used to move the print position of the upper left horizontal line of the corner 2.5 inches ( dis ) from the left margin.
  • Page 322: Enter The Slogan

    Chapter Form Example 22. To generate the HandCraft Boats company address and phone number data on the lower left of the form, justify the text 2 dots ( jus ) down using the Justification (J) command, tab in 1.5 inches ( dis ) from the left margin with the Horizontal Tab (T) command, select the 17.65 cpi font with the Compressed Print (S) command, and supply the HANDCRAFT BOATS company name as the data.
  • Page 323: Enter The Bar Code

    Enter the Bar Code 26. Within the same alphanumeric command, the bar code can be generated. Using the Character Height command (H), the character height is changed to 0.3 inches ( ht ) and using the Justification command (J), the position is moved down 0.5 inches ( jus ).
  • Page 324 Chapter Form Example 0F,0F,0F,0F,07-G ^M^J170^T0175^Q 40,40,60,60,70,70,78,78,7C,7C,7E,7F,7F,7F,7F,7F,7F,7F,7F,7F,7F,77,63,63,41,41, 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40, 40,40,40,40^G ^M^J180^T0175^Q 00,00,00,00,00,00,00,00,00,00,00,00,00,40,40,60,60,70,70,78,78,7C,7C,7E,7E,7F,7F ,3F,3F,1F,0F,0F,07,03,01^G ^M^J190^T0175^Q 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, 40,60,60,70,70,78,78,78,78,38^G ^M03,02,129^T0310HandCraft Boats^G ^I220^- ^M01,01,000^KF ^T0150CUSTOMER:^T0150PHONE: ^J040 ^T0150HULL NO:^T0490RIGGING: ^J080 ^T0150COLOR:^T0440DELIVERY DATE: ^J140 ^T0320SPECIAL ORDER ITEMS ^J180 ^T0170ITEM^T0350DESCRIPTION^T0600PRICE ^I200 ^M^T0150^KF ^LF0520,0290,2,2,0080,1,0360,1 ^I040 ^M^KF^T0150^LS0520,0001 ^I040 ^M^KF^T0150^LS0520,0001 ^I040 ^M^KF^T0150^LS0520,0001 ^I040 ^M^KF^T0150^LS0520,0001 ^I040...
  • Page 325 Planning The Form Layout formlogo.ex3 Figure 40. Completed Practice Form Example...
  • Page 326: Label Example

    ^ is shown in the examples or where the (cc) is shown in the general format. Do not forget to properly terminate each command line. Make sure the printer power is on and that the printer is ready and on line. NOTE: Similar to the previous example exercise, your printed output may vary in appearance or location based on your type of printer and printer configuration;...
  • Page 327 Planning The Form Layout Figure 41. Sample Labels...
  • Page 328: Enable Dynamic Form Processing

    Chapter Label Example Enable VGL Graphics 1. Use the Graphics Mode Enable command (PY), to enable VGL for the Graphics Mode. Format: (cc)PY(cc)- Enter: ^PY^- 2. To avoid accidentally terminating the graphics command sequence by a host-generated terminator, enable the Free Format command (F). This allows VGL to accept the data as one continuous stream even though the data may contain host-generated paper motion commands.
  • Page 329: Create The Label Box

    Create the Label Box 5. Use the extended graphics command set to create the label components. The Standard Alphanumeric command (M) is used to introduce the extended graphics command set. Use the Box command (LB) to create the box for the outer border of the label. The box is 2.6 inches plus 4 dots horizontally ( horz ) and 4.7 inches vertically ( vert ).
  • Page 330: Add To/From Alphanumeric Data

    Use a Horizontal Tab (T) to position the heading 0.4 inches ( dis ) from the margin. In a similar command sequence, specify 0.2 inch high and 0.2 inch wide characters justified 0.4 inches down for the Printronix heading, also tabbed 0.4 inches from the margin.
  • Page 331: Add Horizontal Lines

    Add Horizontal Lines 9. The three horizontal lines to separate the three bar code fields can be added to the form using Justification (J), Horizontal Tab (T) and Solid Line (LS) commands. All three lines are 2.6 inches plus 4 dots horizontally ( horz ) and 1 dot vertically ( vert ), used as the line thickness, and all three lines are tabbed 0.0 inches ( dis ) from the left margin (touching the left edge of the label).
  • Page 332: Add Dynamic Data

    Chapter Label Example 12. To complete processing, send an Interrupt command (I) moving the print position to 5.5 inches ( dis ) lower followed by a Graphics Mode carriage return (-), end the Horizontal Duplication command (S), and end the Dynamic Form command (]).
  • Page 333: Disable Graphics Mode

    Disable Graphics Mode 14. Complete processing by sending a Graphics Mode form feed (,), disabling the Free Format command (O), and disabling the Graphics Mode (PN). Enter: ^,^O^-^PN^- The complete program to generate the labels shown in Figure 41 on page 327 is listed below.
  • Page 334: Solving Program Errors

    Chapter Solving Program Errors B AND D CO.^- P.O. BOX 212^- LOS ANGELES CA 90051^- SO5995 011233 190204 PC CITY^- 125 BRADY^- NEW YORK, NY 00222^- SO5996 000535 104523^G ^,^O^-^PN^- Solving Program Errors If you make an error in your form program, a coded error message and the program line containing the error prints when you print the form.
  • Page 335: Multinational And International Character Sets

    Multinational And International Character Sets Multinational Character Sets 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 VGL command. Individual characters in the font can be accessed with the use of data bit 8.
  • Page 336: Character Addresses

    Chapter Multinational Character Sets See page 347 for printouts of the primary and extended character sets and their corresponding values. To select one of the Multinational Character Sets, use the character set selection command described on page 343. Character Addresses Both the ASCII and multinational character sets have hex values for each character and symbol.
  • Page 337 Table 70. Multinational Character Sets and Set Values, Line Matrix Printers Standard Arabic US ASCII ASMO 449 German ASMO 449+ Swedish ASMO 708 Danish ASMO 708+ Norwegian MS DOS CP710 Finnish MS DOS CP720 English Sakr CP714 Dutch Aptec CP715 French CP 786 Spanish...
  • Page 338 Chapter Multinational Character Sets Table 70. Multinational Character Sets and Set Values, Line Matrix Printers (continued) Standard Arabic Cyrillic Reserved 24-31 User Defined Sets Table 71. Substitution Set Hex Values Character U.S. ASCII Danish Dutch English Finnish French German Italian Norwegian Spanish Swedish...
  • Page 339: Accessing Characters And Character Sets

    You can select any one of the twelve resident multinational character sets shown in Table 69 (0 through 11) or any of the International Sets shown in Table 74 as the default character set at printer power-up. VGL configuration settings determine which character set is the default character set at power- up.
  • Page 340: Resetting The Character Set

    ITRANS,D (the comma is required). The input hex value from the host. The hex value that will replace the input hex value before the data is sent to the printer. Terminator. Enter the SFCC for your VGL configuration immediately followed by G, the...
  • Page 341: User-Defined Set Command

    User-Defined Set Command Purpose Creates custom character sets (except OCR fonts) from existing characters stored on the flash memory. Mode Graphics Format (cc) u n ca fa (cc)- (cc) Represents the Special Function Control Code (SFCC). Enter the specific SFCC for your VGL configuration.
  • Page 342 Chapter Accessing Characters And Character Sets The character sets in the User Set command are numbered 1 through 8. The character set values in the Character Set Selection command are numbered 24 through 31 and correspond to the User Sets 1 through 8. The Character Set Selection command, discussed on page 343, accesses a character set and activates it for printing.
  • Page 343: Character Set Selection Command

    Character Set Selection Command Purpose Accesses one of the multinational (Table 69) or international (Table 74) character sets. Use this command to access a different character set from the configured power-up default character set. Mode Graphics As a stand-alone command: (cc) i n (cc)- Format Within a graphics command: (cc) i n M ht wd jus data (cc)- (cc)
  • Page 344 Chapter Accessing Characters And Character Sets Table 72. Alternate Character Sets Character Set Name Windows Symbol ATMType1 ITC Zapf Dingbats/100 ITC Zapf Dingbats/200 ITC Zapf Dingbats/300 ISO 60: Danish/Norweigan PS ITC Zapf Dingbats DeskTop ISO 8859/1 Latin 1 (EC94) ISO 8859/2 Latin 2 ISO 8859/9 Latin 5 ISO 8859/10 Latin 6 ISO 69: French...
  • Page 345 Table 72. Alternate Character Sets Character Set Name (Intelligent) Non-UGL, Generic Pi Font Roman–8 ISO 17: Spanish ISO 11: Swedish Symbol PS Text ISO 4: United Kingdom ISO 6: ASCII Ventura International Ventura Math Ventura US Ventura 3.1 Latin 1 AgfaTidbits Windows 3.1 Latin 2 Windows 3.0 Latin 1...
  • Page 346: Selecting An Iso Character Set

    (cc)G Comments When the IISO, command is used in a Standard Graphics command, the printer font set is changed to the new ISO character set. When the IISO, command is used with an Extended Graphics command selected, only the Extended character set is changed to the new ISO character set.
  • Page 347: Multinational Character Set Charts

    Multinational Character Set Charts Multinational Character Set Charts VGL MULTINATIONAL Set IGP/VGL MULTINATIONAL Set ASCII Set GERMAN Set...
  • Page 348 Chapter Accessing Characters And Character Sets SWEDISH Set DANISH Set NORWEGIAN Set FINNISH Set...
  • Page 349 Multinational Character Set Charts DUTCH Set ENGLISH Set FRENCH Set SPANISH Set...
  • Page 350 Chapter Accessing Characters And Character Sets ITALIAN Set TURKISH Set OCR-A Set OCR-B Set...
  • Page 351: International Character Sets

    International Character Sets The International Character Sets supported are listed in Table 74. Select these sets from the configuration menu “Select Font” option, or through the character set selection command described on page 343. See Table 69 for a list of the Multinational Character Sets and their corresponding set values.
  • Page 352 Chapter International Character Sets Table 74. International Character Sets and Symbol Set Selection Values Character Set Cyrillic Sets Code Page 866 Cyrillic CP 437 Cyrillic 113 Cyrillic 8859-5 ISO 915 Code Page 855 7-bit Cyrillic Ukranian Bulgarian Win CP 1251 European Sets Latin 2 8859-2 Latin 2 852...
  • Page 353: Error Codes

    Error Codes The Purpose Of Error Codes VGL provides coded error messages to help debug programs. When VGL detects an error, it stops text processing and prints out an error message. The error message includes the appropriate error code, a brief description of the error, and the erroneous data.
  • Page 354 Chapter Error Codes Form Memory Error The form is too big and ran out of form memory during alpha or vector buffer storage. Character Height Command Error A Character Height command (H) has a non-numeric character for the height parameter. Hex Data Error An invalid character was found while expecting a hexadecimal value.
  • Page 355 Undefined Command Error An SFCC is not followed by a known command character. In Non-Graphics Mode, the following characters are allowed: #, B,C, D, E, H, I, K, L, M, N, Q, R, S, T, U, V, W, or @. Within a repeated form, the following characters are allowed: #, D, E, H, I, K, L, M, N, Q, R, S, T, U, W, Z, or -.
  • Page 356 Chapter Error Codes Dot Slew Command Error A Dot Slew command (D) contains a non-numeric dots parameter. Line Slew Command Error A Line Slew command (K or W) contains a non-numeric lines parameter. Forms Length PI Error A Forms Length command (L) must use the PI line, but VGL is configured with PI disabled.
  • Page 357 User-Defined Logo Input Error The input parameter is not within the specified range. You must provide either a number ranging from 0 through 9, or a character from A through F. Not defined. Character Set Command Error The character set value specified at the Character Set Selection command (i) was not within the range of 00 through 31.
  • Page 358 Chapter Error Codes...
  • Page 359 Standard ASCII Character 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 1 1 1 0...
  • Page 360: A Standard Ascii Character Set

    Appendix A Standard ASCII Character Set...
  • Page 361: B Shading Masks

    Shading Masks Selecting Masks The Shading Mask command (KL), described on page 142 of Chapter 2, includes 132 different shading masks. Print samples of these masks are illustrated below. Each mask is reverse printed with the appropriate hexadecimal mask value. Replace the mask parameter in the KL command with one of the following hexadecimal mask values.
  • Page 362 Appendix B Shading Masks HEX 17 NOTE: Both 18H and 19H produce a white shading mask when printed.
  • Page 363 Selecting Masks...
  • Page 364 Appendix B Shading Masks...
  • Page 365 Selecting Masks...
  • Page 366 Appendix B Shading Masks...
  • Page 367 Selecting Masks...
  • Page 368 Appendix B Shading Masks...
  • Page 369 Selecting Masks...
  • Page 370 Appendix B Shading Masks...
  • Page 371 Selecting Masks...
  • Page 372 Appendix B Shading Masks...
  • Page 373: C Grid Samples

    Grid Samples The Standard Grid, shown on page 374, is used to design your form layout. At 6 lines per inch (lpi) and 10 characters per inch (cpi) printing, a standard 8-1/2 x 11-inch sheet of paper has a print area of 66 lines (rows) and 85 characters (columns).
  • Page 376 Appendix C Grid Samples...
  • Page 377: Paper Selection And Maximum Values

    Page Boundaries Paper Selection And Maximum Values Although VGL commands do not require you to identify specific starting and ending points within a command sequence, the limitations imposed by page boundaries should be considered for optimum VGL performance. This appendix addresses the page boundaries affecting VGL products for both cut- sheet page printers and continuous form printers.
  • Page 378: Setting Top/Bottom Margins

    Appendix D Paper Selection And Maximum Values Setting Top/Bottom Margins Using dot values to identify maximum vertical print positions, the page boundary parameters of an 11-inch form are 792 dot rows at n /72-inch vertically (72 dpi X 11 inches). (See Figure 42.) With no Top/Bottom Margin configuration setting on an 11-inch form, the first print position is Starting Row 1, Starting Column 1 (A, Figure 42).
  • Page 379: Setting Left Margins

    Setting Left Margins Using dot values to identify maximum horizontal print positions, the page boundary parameters of an 8-1/2-inch wide form are 510 columns at n /60-inch horizontally (60 dpi X 8.5 inches). (See Figure 42.) Setting a Left Margin value repositions the Starting Column 1 position by the degree of offset required.
  • Page 380 Appendix D Paper Selection And Maximum Values Dot Column 20 Becomes Column 1 Figure 44. Left Margin Setting +20 Example Maximum Horizontal Dot Column (510) becomes 490, due to +20 offset Maximum Horizontal Print Area (490 dots)
  • Page 381: The Ptx_Setup Commands

    PTX_SETUP Option Overview NOTE: PTX_SETUP commands are not supported on L7032 printers. The PTX_SETUP commands are a superset of commands which allow the printer to perform several tasks by parsing commands either stored in flash or sent to the printer by the host. Commands range from re-routing debug statements to downloading complete printer configurations.
  • Page 382: Commands

    Appendix E The PTX_SETUP Commands Commands Each emulation has modes in which the PTX_SETUP commands could get missed. For this reason, it is highly recommended that all PTX_SETUP commands be placed between print jobs, rather than attempting to imbed them within jobs. PTX_SETUP commands have the following format: (SFCC)PTX_SETUP Command –...
  • Page 383 1-8 or ALL. This command saves the configuration data that follows as configuration Cfg. Cfg must be 1-8 or END. Reboots the printer. Protocol Protocol must be 0-4. This command resets the software protocol, and is selected as follows:...
  • Page 384 Filename The DEL command will mark a file as deleted. The space the file occupied will be freed the next time the printer is powered up. File;Prop The RUNFILE command will open the file named File for printing. After the PTR_END command is...
  • Page 385 1000 = 1”). This width should be set prior to the wide width . In addition, it can never exceed the physical width of the printer. If it does, the narrow width will be automatically reduced to the Page Width value set in the configuration menu.
  • Page 386 Appendix E The PTX_SETUP Commands Table 76. PTX_SETUP Commands (continued) Command Sub-Command ENGINE IMAGE_SHFT_H IMAGE_SHFT_V LENGTH MEDIA_HANDLING MODE WIDTH PTR_END (none) Parameter Description Value Shifts the image Value horizontally in 1/1000” units. If Value is out of the specified range (-1” to +1”), the command will be ignored.
  • Page 387 1 Kbyte blocks. If at any time during the file download the printer runs out of RAM, a warning will be displayed on the front panel and as much of the file as possible will be saved in flash. To download...
  • Page 388 Flash. If any of these problems occur, the printer will display an error message and will attempt to provide the operator with a description of what steps to take to correct the error. Normally, the solution will involve optimizing the Flash File System.
  • Page 389 VGL Command Support on L7032 Printers The following table lists partially supported and non-supported commands on the L7032 printer. For more information on each command, refer to the corresponding page number. Table 77. L7032 Printers - Partially Supported and Non-Supported Commands...
  • Page 390 Appendix F Table 77. L7032 Printers - Partially Supported and Non-Supported Commands Support Level Command Not Supported Electronic Vertical Format Unit (EVFU), Channel 14 IEMUL Not Supported Emulation Switch Not Supported Reset Not Supported Tab, Vertical Not Supported Plotting Graphics...
  • Page 391: G Glossary

    A typeface with a heavy line thickness produced by a double strike print method. See also character weight. Compare with shadow printing. Buffer A reserved area in printer memory that data is written to and read from during data transfers.
  • Page 392 Character Location Character set Character weight Code Point Command sequence Two or more bytes that instruct the printer to perform a Compressed A graphical representation of data. The invisible rectangular space occupied by a character, including the white space around the character.
  • Page 393 (Derived from the width of an uppercase M, usually the widest character in a set.) Emulation Refers to the ability of a printer to execute the commands of another printer language or protocol. A font width term equal to one half em.
  • Page 394 Appendix G Glossary Font Font Directory Font name Font pattern Font, landscape Font, monospaced Font, portrait Font, proportional Font weight Font width The complete set of a given size of type, including characters, symbols, figures, punctuation marks, ligatures, signs, and accents. To fully describe a font, you must specify seven characteristics: 1) type family, 2) spacing (proportional or monospaced), 3) type size (12 point, 14 point, etc.), 4) scale factor (character...
  • Page 395 Host computer The host computer stores, processes, and sends data to be printed, and which communicates directly with the printer. The term host indicates the controlling computer, since modern printers are themselves microprocessor-controlled computer systems. inches per minute: The speed at which graphics are plotted.
  • Page 396 NOVRAM Page Window Parity (check) See RAM. preserved when the printer is turned off, such as configuration parameters and printer usage statistics. Nonvolatile memory is preserved because RAM is housed on the controller board, which contains an independent, battery-operated power supply. When printer power is turned off, the battery supplies the power needed to keep stored data active.
  • Page 397 Defines the number of characters that can be printed in one inch. It can be translated into the width of the character. Printer Configuration The operating properties that define how the printer responds to signals and commands received from the host computer. These properties are set to match the operating characteristics of the host computer system.
  • Page 398 Random-Access Memory. Also called “main memory” or “working memory,” this is the active memory of a printer, into which programs are loaded. RAM is said to be volatile because data in RAM are lost when power is turned off or interrupted. Compare with ROM.
  • Page 399 To turn on, activate, invoke, or enable. SFCC Special Function Control Character. The first character in a printer command sequence. In P-Series emulation mode, you can select one of five characters as the SFCC. In the Serial Matrix or Proprinter protocols, the SFCC must always be the ASCII ESC character.
  • Page 400 Appendix G Glossary True Type style Typeface Typographic font Weight Write On or 1. “High true” refers to a positive relative voltage representing the ON state; “low true” refers to a negative relative voltage representing the ON state. Refers to either the upright (roman) or italic character style within a specific font family.
  • Page 401: Printronix Customer Support Center

    Press Shift + Down arrow to select the menu option and print the current configuration. • Is the problem with a new install or an existing printer? • Description of the problem (be specific) • Good and bad samples that clearly show the problem (faxing of these...
  • Page 402: Printronix Supplies Department

    Appendix H Printronix Supplies Department Printronix Supplies Department Contact the Printronix Supplies Department for genuine Printronix supplies. Americas Europe, Middle East, and Africa Asia Pacific http://www.printronix.com/supplies-parts.aspx Corporate Offices Printronix, Inc. 14600 Myford Road P.O. Box 19559 Irvine, CA 92623-9559 Phone: (714) 368-2300 Fax: (714) 368-2600 Printronix, Inc.
  • Page 403 Accessing characters and character sets, 339 data bit 8, 339 Power-up character set selection, 339 Addresses, character, 336 AIAG form, 95 Alphanumeric text, creating, 300 Alphanumerics, 32 example, 35 inverted, 37 reverse string, 38 rotated clockwise, 35 rotated counterclockwise, 36 standard, 35 ASCII, standard character set, 359 Australian 4-State, 169...
  • Page 404 BC412 Barcode, check code, 176 Bitmap images, plotting, 127 bottom margins, page boundaries, 378 Boxes command code, 39 Boxing alphanumeric text, 301 high resolution graphic exercise, 305 Brackets, 21 Building a Character Translation Table, 339 Carriage return command code, 41 Character addresses, 336 Character height, 23, 42 Character Set...
  • Page 405 42 character type, 46 character width, 44 compressed print, 47 dark print, 49 descending characters, 51 direct printer commands, 53 dot slew, 54 duplication, horizontal, 54 duplication, horizontal (Version II), 56 duplication, vertical, 57 duplication, vertical (Version II), 63...
  • Page 406 22 command parameters, 21 command sequence, 21 spaces, 22 special function control code (SFCC), 21 terminator, 22 VGL, 20 Command Support, L7032 printers, 389 Commands PTX_SETUP, 381 Scaling, 138 Compressed print, 47 Configure VGL, control panel, 17 Contact information, 401...
  • Page 407 Dot slew, 54 Duplication, horizontal, 54 Duplication, horizontal (Version II), 56 Duplication, vertical, 57 Duplication, vertical (Version II), 63 Dynamic form copy fields, 69 field length, 67 repeat, 71 special command definitions, 66 Dynamic form commands, 65 dynamic form special command definitions, 66 dynamic form, copy fields, 69 dynamic form, field length, 67 dynamic form, repeat, 71...
  • Page 408 Features automatic increment/decrement capability, 15 compressed print, 14 different, VGL, 15 expanded print, 14 international character sets, 15 label generation, 14 logos, 15 multinational character sets, 15 new, VGL, 15 on-line form, 14 reversed print, 15 rotated alphanumerics, 14 shaded print, 15 variable bar codes, 14 FILE_IO Command, Operation of, 387 Font load, 77...
  • Page 409 113 solid, 116 Logo grid, 373 PCX, 120 TIFF, 121 Logos, 15 L7032 Printers, command support, 389 Manual mode operation Code 128, 197 subset A, 198 subset B and C switching, 197 Manual mode, Code 128, 197 Manual, overview, 13...
  • Page 410 normal mode, 16 VGL, 19 Modulo-10 check digit, UCC/EAN-128, 272 Modulo-103 check digit, UCC/EAN-128, 272 MSI, 241 check digit, 242 command format, 242 data field, 242 example, 245 quiet zone, 241 readable data, 242 start/stop codes, 242 Multinational character sets, 15, 335 accessing characters and character sets, 339 character addresses, 336 character set selection command, 343...
  • Page 411 POSTNET, 256 command format, 259 example, 259 Power-up character set selection, accessing characters and character sets, 339 Predefined Forms AIAG form, 95 odette form, 95 primary metals form, 95 Primary Metals Form, 95 Print Area, Maximum, 377 Printing symbols, 150 PTX_SETUP commands, 381 CONFIG command, 387...
  • Page 412 Scaling, 138 Security Level, PDF-417, 248 Shaded print, 15 Shading, 140 Shading mask, 142 selecting, 361 Solid lines, 116 Solving program errors, 334 SO, special Data Matrix characters, 207 Spaces, 22 Spacing, line, 138 Special characters using SO, Data Matrix, 207 Special function control code change, 144 Special function control code (SFCC), 21 Special information, 13...
  • Page 413 UPC-A, 280 UPC-A, example, 282 UPC-E, 283 check digit, 284 command format, 285 data field, 284 example, 290 number system character, 284 quiet zone, 283 readable data, 284 start/stop codes, 284 UPCSHIP, 291 check digit, 292 command format, 292 data field, 291 example, 294 quiet zone, 291 readable data, 292...
  • Page 416 *253403-001* 253403-001A...

Table of Contents