Define size, location and content of alphanumeric data on a form as “preprinted” fixed data field or as a dynamic data field. Following formats of a general alphanumeric command are available. Doe to space constraints, the command parameters are separated into two lines. During programming DO NOT separate command parameters.
Format of
- alphanumeric command as “preprinted” fixed data field:
ALPHA
[Cn;][dir;][UC;][DARK;][POINT;][HSval;]sr;sc;ve;he;(d)text(d)
STOP
- alphanumeric command as “preprinted” dynamic data field:
ALPHA
[Cn;]AFn;l;[dir;][UC;][DARK;][POINT;][HSval;]sr;sc;ve;he
STOP
- incremental alphanumeric command as fixed data field:
ALPHA
[Cn;]I;[dir;][UC;][DARK;][POINT;][HSval;]sr;sc;ve;he;
[idir]stepmask;[RPTn;][RSTn;](d)startdata(d)
STOP
- incremental alphanumeric command as dynamic data field:
ALPHA
[Cn;]IAFn;l;[dir;][UC;][DARK;][POINT;][HSval;]sr;sc;ve;he
STOP
Meaning:
ALPHA
indicates the start of alphanumeric commandCn
defines optional horizontal compression parameterI
identifies the alphanumeric command as an incremental fixed data field commandAFn;l
identifies the alphanumeric command as a preprinted dynamic data field command, where n is the number to identify the alphanumeric string location and l is the length of the dynamic alphanumeric stringIAFn;l
identifies the alphanumeric command as an incremental dynamic data field command, where n is the number to identify the alphanumeric string location and l is the length of the dynamic alphanumeric stringdir
is the optional parameter that defines the direction of character rotationUC
defines optional parameter to specify uppercase-only charactersDARK
defines optional parameter to produce bolder textPOINT
is the optional parameter that changes the units for the horizontal and vertical expansion valuesHSval
is the optional parameter to define extra horizontal spacing between characterssr
defines the starting row of the alphanumeric datasc
defines the starting column of the alphanumeric datave
is the vertical expansion factor to enlarge characters verticallyhe
is the horizontal expansion factor to enlarge characters horizontallyidir
defines the optional parameter to specify an increment (+) or decrement to the datastepmask
defines the increment amount (step), the number of character positions in the data field, and provides a mask to control the increment/decrement function on specific parts of dataRPTn
is the optional parameter that specifies the number of times a particular field value is repeated before it is incremented/decrementedRSTn
is the optional parameter that specifies the number of times an incremented/decremented field value is printed before it is reset to the starting valuestartdata
defines the starting value of the incremental data fieldtext
specifies the fixed alphanumeric string (group of ASCII characters) to print(d)
is the delimiter (printable character identifying the start and the end of the alphanumeric string)STOP
indicates the end of alphanumeric command
Each bar code type has its own command to define the size, location, orientation, and data. Following formats of a general bar code command are available:
Format of
- bar code command as “preprinted” fixed data field:
BARCODE
type[CD];[dir;][mag;][Hn[.m];][DARK;]sr;sc
(D)data(D)
[PDF[;loc][;font]]
STOP
- bar code command as “preprinted” dynamic data field:
BARCODE
type[CD];[dir;][mag;][Hn[.m];]BFn;l;[DARK;]sr;sc
(D)data(D)
[PDF[;loc][;font]]
STOP
- incremental bar code command as fixed data field:
BARCODE
type[CD];[dir;][mag;][Hn[.m];]I;[DARK;]sr;sc
[idir]stepmask;[RPTn;][RSTn;](D)startdata(D)
[PDF[;loc][;font]]
STOP
- incremental bar code command as dynamic data field:
BARCODE
type[CD];[dir;][mag;][Hn[.m];]IBFn;l;[DARK;]sr;sc
[PDF[;loc][;font]]
STOP
Meaning:
BARCODE
indicates the start of the bar code commandtype
represents the bar code keyword (name), the available bar codes are listed in Table 'BARCODES'CD
defines the optional parameter to calculate and plot modulo-43 check digit for Codabar, Code 39dir
defines the optional parameter that allows to select the bar code rotationmag
defines the optional parameter to magnify (horizontally) a bar code symbolHn[.m]
defines the optional parameter to adjust the overall height (vertical expansion), where n is the height adjustment and m is an additional number of dots for bar code heightBFn;l
identifies a bar code command as a preprinted dynamic data field command, n is the number to identify the bar code string location and l is the length of the dynamic bar code stringI
identifies a bar code command as an incremental fixed data field commandIBFn;l
identifies a bar code command as an incremental dynamic data field command, n is the number to identify the bar code string location and l is the length of the dynamic bar code stringDARK
defines the optional parameter to produce darker looking bar codesr
defines the starting row of the bar codesc
defines the starting column of the bar codeidir
defines the optional parameter to specify an increment (+) or decrement to the bar code datastepmask
defines the increment amount (step), the number of character positions in the bar code data field, and provides a mask to control the increment/decrement function on specific parts of dataRPTn
is the optional parameter that specifies the number of times a particular field value is repeated before it is incremented/decrementedRSTn
is the optional parameter that specifies the number of times an incremented/decremented field value is printed before it is reset to the starting valuestartdata
defines the starting value of the incremental bar code data fielddata
specifies the bar code characters(d)
defines the delimiter (printable character identifying the start and the end of the bar code data string)PDF
is the optional parameter to enable printing of the human readable data fieldloc
is the optional parameter to specify the location of the printable data fieldfont
is the optional parameter to select the font for the human readable data fieldSTOP
indicates the end of bar code command
Defines the size, location, and thickness of boxes.
Format:
BOX
lt;sr;sc;er;ec
STOP
Meaning:
BOX
indicates the start of the box commandlt
defines the line thicknesssr
defines the starting rowsc
defines the starting columner
defines the ending rowec
defines the ending columnSTOP
indicates the end of the box command
Defines the location, vertical and horizontal length, and thickness of a set of four corners.
Format:
CORNER
lt;sr;sc;er;ec;vl;hl
STOP
Meaning:
CORNER
indicates the start of the corner commandlt
defines the line thicknesssr
defines the starting rowsc
defines the starting columner
defines the ending rowec
defines the ending columnvl
defines the length of the vertical armhl
defines the length of the horizontal armSTOP
indicates the end of the corner command
Defines the number of horizontal duplications of an element and the spacing between duplications.
Format:
HDUP;dup#;offset#
elements to be duplicated
HDUP;OFF
Meaning:
HDUP
indicates the start of the horizontal duplication commanddup#
specifies the number of times the entered form elements will repeat horizontallyoffset#
specifies the horizontal spacing between each duplicationHDUP;OFF
terminates the horizontal duplication command
Defines the number of vertical duplications of elements and the spacing between duplications.
Format:
VDUP;dup#;offset#
elements to be duplicated
VDUP;OFF
Meaning:
VDUP
indicates the start of the vertical duplication commanddup#
specifies the number of times the entered form elements will repeat verticallyoffset#
specifies the vertical spacing between each duplicationVDUP;OFF
terminates the vertical duplication command
After the end command is received, the IGP emulator flushes the errors, stores the portions of the form without errors, and then returns to the NORMAL MODE.
Format:
END
Selects fonts based on font characteristics.
Format:
FONT[;option[ #]]
Meaning:
option
defines a font characteristic such as FACE, NAME, BOLD, SLANT, SYMSET, POINT#
specifies the value of the corresponding font characteristic
Specifies the form length by total number of lines at 6 or 8 lpi.
Format:
- to set the form length using 6 lpi
LFORM6;n
- to set the form length using 8 lpi
LFORM8;n
Meaning:
n
specifies the form length in total number of lines at 6 or 8 lpi
Enables the IGP-Emulator to ignore all characters after the command IGON occured, until the complement command IGOFF is entered.
Format:
- to enter Ignore Sequence
IGON
- to exit Ignore Sequence
IGOFF
Defines the thickness, location, and size of horizontal lines.
Format:
HORZ
lt;r;sc;ec
STOP
Meaning:
HORZ
indicates the start of the horizontal line commandlt
defines the line thicknessr
defines the row to draw the horizontal linesc
defines the starting columnec
defines the ending columnSTOP
indicates the end of the horizontal line command
Defines the thickness, location, and size of vertical lines.
Format:
VERT
lt;c;sr;er
STOP
Meaning:
VERT
indicates the start of the vertical line commandlt
defines the line thicknessc
defines the column to draw the vertical linesr
defines the starting rower
defines the ending rowSTOP
indicates the end of the vertical line command
Selects and positions a previously defined logo.
Format of
- logo call command as fixed logo field command:
LOGO
sr;sc;logoname
STOP
- logo call command as dynamic logo field command:
LOGO
GFn;sr;sc;logoname
STOP
Meaning:
LOGO
indicates the start of logo call commandGFn
identifies a logo call command as a dynamic data field command, where n is the number to identify the logo locationsr
defines the starting rowsc
defines the starting columnlogoname
identifies a previously defined logo by nameSTOP
indicates the end of the logo call command
Places the IGP-Emulator in the CREATE LOGO MODE.
Format, where logos can be defined using the
- appropriate dot placements:
LOGODEF;logoname;vl;hl
row#;dot;ldot-rdot;dot
STOP
Meaning:
LOGODEF
enables the CREATE LOGO MODElogoname
defines the name of the logo being createdvl
defines the vertical length of the logo grid in dot rowshl
defines the horizontal length of the logo grid in dot columnsrow#
identifies the row number for each row of dotsdot
identifies a single dot position within the rowldot-rtdot
identifies a serie of dot positions within the row including ldot on the left and rdot on the right side of a dot positions serie; series of dot positions can be combined with single dot positions in the same rowSTOP
ends the CREATE LOGO MODE, and reactivates the CREATE FORM MODE - PCX file format:
LOGODEF;logoname;PCX[;TRIM][;ROT](T)
pcx raster data (sfcc)RASTEREND
STOP
Meaning:
LOGODEF
enables the CREATE LOGO MODElogoname
defines the name of the logo being createdTRIM
is the optional parameter to remove extra white space bounding the imageROT
is the optional parameter to handle scanned rotated images(T)
is the line terminator (line feed, form feed) to separate the LOGODEF line from the beginning of the pcx raster datapcx raster data
specifies the scanned data in PCX black and white format(sfcc)
represents the Special Function Control CodeRASTEREND
denotes the end of the pcx raster dataSTOP
ends the CREATE LOGO MODE, and reactivates the CREATE FORM MODE - TIFF file format:
LOGODEF;logoname;TIFF[;TRIM][;ROT](T)
tiff raster data (sfcc)RASTEREND
STOP
Meaning:
LOGODEF
enables the CREATE LOGO MODElogoname
defines the name of the logo being createdTRIM
is the optional parameter to remove extra white space bounding the imageROT
is the optional parameter to handle scanned rotated images(T)
is the line terminator (line feed, form feed) to separate the LOGODEF line from the beginning of the tiff raster datatiff raster data
specifies the scanned data in TIFF black and white format(sfcc)
represents the Special Function Control CodeRASTEREND
denotes the end of the tiff raster dataSTOP
ends the CREATE LOGO MODE, and reactivates the CREATE FORM MODE
Selects one of the multinational or extended character sets available under IGP.
Format:
ISET;n
Meaning:
n
identifies the character substitution set numberDefines the location for automatically incremented page numbers.
Format:
PAGE;sr;sc
Meaning:
PAGE
indicates the start of the page number commandsr
defines the starting row of the page numbersc
defines the starting column of the page number
Specifies the printer paper options.
Format:
PAPER[;option[ #]]
Meaning:
option
defines the printer paper option such as DUPLEX, INPUT, OUTPUT, PORTRAIT, LANDSCAPE, ROTATE#
specifies the value of the corresponding paper option
Defines an area of the form where form elements are reverse printed (white on black).
Format:
REVERSE
[DARK;]sr;sc;er;ec
STOP
Meaning:
REVERSE
indicates the start of the reverse print commandsr
defines the starting row of the reverse print fieldsc
defines the starting column of the reverse print fielder
defines the ending row of the reverse print fieldec
defines the ending column of the reverse print fieldSTOP
indicates the end of the reverse print command
Defines the vertical spacing and horizontal pitch for data positioning in characters or dot columns and rows.
Format
- to specify the dot scale
SCALE;DOT[;horz;vert]
- to specify the character scale
SCALE;CHAR[;lpi][;cpi]
Meaning:
horz/vert
defines the optional parameter to define horizontal and vertical resolutions for the dot scalelpi
defines the optional vertical line spacing parameter for the character scalecpi
defines the optional horizontal pitch parameter for the character scale
Enables the IGP-Emulator to ignore all host-generated control codes between 00 and 0F hex (for example paper movement commands).
Format:
- to enter the Select Format
(sfcc)SFON
- to exit the Select Format
(sfcc)SFOFF
Comments:
During Select Format following IGP paper movement commands can be entered (in UPPERCASE):
- for a carriage return (hex 0D)
(sfcc)CR
- for a line feed (hex 0A)
(sfcc)LF
- for a form feed (hex 0C)
(sfcc)FF