Index of Contents Index of Command Summary in Alphabetical Order Common commands for the Printronix S828 model printers. Commands for the Printronix S828 model printer with the IPDS feature present Preface Chapter 1. EPSON/IBM Mode Commands Print and Line Feed Execution...
Page 4
Programmer Manual PTX‐S828 Chapters Page Chapter 4. IPDS Commands Overview Physical Medium IPDS Coordinate Systems Processing IPDS Commands IPDS Command Format Acknowledge Requests and Replies IPDS Data Mixing Rules IPDS Operating States Summary of IPDS States and Commands A typical IPDS Command Sequence Error Handling IPDS Programming Information ...
Page 5
Programmer Manual PTX‐S828 Chapters Page Appendix A. Code Pages EBCDIC Code Pages (IPDS) ASCII Code Pages Character Sets Hexadecimal to Decimal Table Epson FX-series Code Pages ANSI National Variations Appendix B‐ Interfaces The Parallel Interface...
Page 6
Programmer Manual PTX‐S828 Figures Page Figure 1.Page Presentation Figure 2.The Physical Medium Figure 3. The Xm,Ym Medium Coordinate System Figure 4. The Physical-Logical Page Relationship Figure 5. The X and Y Coordinate System and the Logical Page Figure 6. The I and B Coordinate System on the Logical Page Figure 7.
Page 9
Programmer Manual PTX‐S828 Figure 149. Intelligent Mail Bar Code in Epson/IBM Commands Example (Bar Code Mode Alt. 1) Figure 150. Intelligent Mail Bar Code in ANSI Commands Example Figure 151. Intelligent Mail Bar Code in MTPL Commands Example (Bar Code Mode Alt. 1) Figure 152.
Page 10
Table 1. 7-bit Substitution Table 2. 8-bit Substitution Table 3. Valid IPDS Command Codes for the Printronix S828 IPDS Printer Table 4. IPDS Command Code Summary for the 828 IPDS Printer Table 5. An Example of an IPDS Command Sequence Table 6.
Page 11
Index of Command Summary in Alphabetical Order This section contains a summary of commands used on the Printronix S828 model printer. It is divided into 2 separate sections. “Common commands for the Printronix S828 model printers” lists all the commands common to all models, the standard ASCII and the one with Intelligent Print Data Stream (IPDS) option installed.
Page 12
Programmer Manual PTX‐S828 Command Description Page DC4 DC4 ESC Y Selects emulation. DC4 DC4 ESC Z Makes AGA in column. Deletes the last character. (EPSON) Delete (ANSI). Enquiry (ANSI). Escape (ANSI). ESC - Sets or cancels underlined printing (IBM/EPSON). ESC [ p1 a Horizontal position relative (HPR) (ANSI).
Page 13
Programmer Manual PTX‐S828 Command Description Page ESC [ p1; pn g Tab clear (TBC) (ANSI). ESC [ p1; pn m Select graphics rendition (SGR) (ANSI). ESC [ T Selects a Code page (IBM). ESC [ u n Bar Codes selection. (IBM -Epson) ESC [ v nm Sets Barcode parameters.
Page 14
Programmer Manual PTX‐S828 Command Description Page ESC H Cancels double strike printing (IBM/EPSON). ESC H or HTS Horizontal tab setting (ANSI). ESC I Selects printing type for resident and DLL characters. (IBM) ESC J Advances paper n/216 inch (IBMXLIII and 2381)
Page 15
Sets double width printing (one line) (IBM/EPSON). Space (ANSI). Advances paper to the next vertical tab stop of the selected VFU channel (IBM/EPSON). Vertical tab (ANSI) Commands for the Printronix S828 model printer with the IPDS feature present Command EBCD Description Page...
There are no EPSON/IBM controls that explicity define print job boundaries. A print job for the Printronix S828 is established by the host system and consists of any set of related print objects. A print job could be as short as one character or could be many pages long.
Programmer Manual PTX‐S828 relationships of some of these parameters. Figure 1 Page Presentation Current Print Position (LM = CPP = RM). Current Print Line Maximum Print Position (in characters at current CPI) PMPP Physical Maximum Print Position. The largest number of characters that can be placed on one line of the surface (the largest value that MPP can assume).
Programmer Manual PTX‐S828 Chapter 1. EPSON/IBM Commands The following printer commands are supported by this printer according to the IBM Proprinter XLIII-XLIII AGM, IBM 2381+ and EPSON FX Series. Print and Line Feed Execution Prints all received data and the column counter is set to the left margin (IBM/EPSON).
Programmer Manual PTX‐S828 ESC J Advances paper n/216 inch. (EPSON) ASCII Code ESC J n Hexadecimal Value X'1B' X'4A' n Decimal Value 27 74 n Range 1 = n = 255 This is a terminator code; it causes the current contents of the print buffer to be printed before performing a single line feed of n/216 of an inch.
Programmer Manual PTX‐S828 This command specifies the distance from the left margin to where you want to print subsequent characters. The distance is in number of dots and must be calculated using the following formula: Margin distance = n1 +(n2 x 256) where n2 is the integer result of the number of dots divided by 256 and n1 is the remainder.
Programmer Manual PTX‐S828 ESC 0 Sets vertical spacing to 1/8 inch (IBM/EPSON). ASCII Code ESC 0 Hexadecimal Value X'1B' X'30' Decimal Value 27 48 This code causes vertical spacing to be set to 1/8 inch. ESC 1 Sets vertical spacing to 7/72 inch. (IBM)
Programmer Manual PTX‐S828 ESC 3 Sets vertical spacing to n/180 inch. (IBM , EPSON) ASCII Code ESC 3 n Hexadecimal Value X'1B' X'33' n Decimal Value 27 51 n Range 1 = n = 255 This sequence sets the vertical spacing to n/180 inch. It is ignored if n is equal to 0.
Programmer Manual PTX‐S828 ESC B Sets vertical tab stops (IBM/EPSON). ASCII Code ESC B n1 ... nx 0 Hexadecimal Value X'1B' X'42' n1 ... nx 0 Decimal Value 27 66 n1 ... nx 0 Range 1 = n = 255 In EPSON mode, it sets the vertical tab stops in the 0 Vertical Format Unit (VFU) channel.
Programmer Manual PTX‐S828 ESC b NUL Resets vertical tab stops in one of the 8 Vertical Format Unit channels available. (EPSON) ASCII Code ESC b NUL Hexadecimal Value X'1B' X'62' X'00' Decimal Value 27 98 0 This command resets the vertical tab stops in one of the 8 Vertical Format Unit channels available.
Programmer Manual PTX‐S828 ESC d Spaces forwards relative dot position. (IBM) ASCII Code ESC d n1 n2 Hexadecimal Value X'1B' X'64' n1 n2 Decimal Value 27 100 n1 n2 Range 0 = n1 n2 = 255 This command moves the print carriage (n1 +(n2*256))/120 of an inch displacement on the right of its current dot position.
Programmer Manual PTX‐S828 Character Width Horizontal Spacing Range of columns Normal 10 cpi 0 = n = 134 12 cpi 0 = n = 160 15 cpi 0 = n = 201 17 cpi 0 = n = 229 20 cpi 0 = n = 255 Any value outside the accepted range is ignored and the previous setting remains in effect.
Programmer Manual PTX‐S828 ESC O Disables the skipover perforation (IBM/EPSON). ASCII Code ESC O Hexadecimal Value X'1B' X'4F' Decimal Value 27 79 This sequence sets the number of lines of the skipover perforation to the value 0. Any skip perforation set by ESC N is cancelled.
Programmer Manual PTX‐S828 ESC SP Sets intercharacter space. (EPSON) ASCII Code ESC SP™ n Hexadecimal Value X'1B' X'20' n Decimal Value 27 32 n Range 0 = n = 225 This command sets the intercharacter space to n/120 inch in Draft printing and n/180 inch in Quality printing.
Programmer Manual PTX‐S828 Advances paper to the top of the next page (IBM/EPSON). ASCII Code Hexadecimal Value X'0C' Decimal Value This code is a terminator code, when received, causes all data in the print buffer to be printed out. Then it advances the paper to the first printable line of the next form.
Programmer Manual PTX‐S828 Print Mode Sets 10 cpi printing. (IBM) ASCII Code Hexadecimal Value X'12' Decimal Value This is a terminator code. It causes all data present in the print buffer to be printed. This command is accepted at any position within the line. The character that follows this command is printed at 10 cpi.
Programmer Manual PTX‐S828 ESC ! Sets printing style. (EPSON) ASCII Code ESC ! n Hexadecimal Value X'1B' X'21' n Decimal Value 27 33 n This command is used to select any valid combination of printing attributes. Each printing attribute is...
Programmer Manual PTX‐S828 Line Cancel score line Single continuous line Double continuous line Single broken line Single broken line Any combination of scoring may be used at the same time and are independent of each other. Graphics characters are not scored.
Programmer Manual PTX‐S828 The m3 parameter controls both line spacing and character height. It has two parts: a high-order half-byte of m3 controls the line spacing and the low-order half-byte controls the character height. Character Height Line Spacing No Change...
Programmer Manual PTX‐S828 ESC[I Sets font and pitch of a character. (IBM 2381 + only) ASCII Code ESC [ I 2 0 m n Hexadecimal Value X'1B' X'5B' X'49' 02 00 m n Decimal Value 27 91 73 2 0 m n This command allows you to modify the character's font and style of pitch type.
Programmer Manual PTX‐S828 ESC _ Sets or cancels overscore printing. (IBM) ASCII Code ESC _ n Hexadecimal Value X'1B' X'5F' n Decimal Value 27 95 n Enables or disables overscore printing. See the following table: Overscore Printing Enabled (all spaces and characters that follow are overscored)
Programmer Manual PTX‐S828 ESC E Sets emphasized printing (IBM/EPSON). ASCII Code ESC E Hexadecimal Value X'1B' X'45' Decimal Value 27 69 This command starts emphasized printing. The print head strikes each dot twice to produce a darker, bolder character. The second strike is offset horizontally.
Programmer Manual PTX‐S828 ESC I Selects printing type for resident and DLL characters. (IBM) ASCII Code ESC I n Hexadecimal Value X'1B' X'49' n Decimal Value 27 73 n This command selects the resident or the download font in Draft or LQ printing mode. It is ignored if you select a font that has not been downloaded or has been overwritten.
Programmer Manual PTX‐S828 ESC P Sets or cancels proportional printing. (IBM) ASCII Code ESC P n Hexadecimal Value X'1B' X'50' n Decimal Value 27 80 n Range 1 = n = 255 This code is a terminator code. It causes all data in the print buffer to be printed. Then if the n parameter is equal to 1, the subsequent data is printed in proportional mode.
Programmer Manual PTX‐S828 This command sets horizontal spacing to 17 or 20 cpi. DC2 code cancels this mode and returns spacing to 10 characters per inch. ESC SI Sets compressed printing (EPSON). ASCII Code SI or ESC SI Hexadecimal Value...
Programmer Manual PTX‐S828 ESC W Sets or cancels double width printing (IBM/EPSON). ASCII Code ESC W n Hexadecimal Value X'1B' X'57' n Decimal Value 27 87 n Range 0 = n = 1 Enables or disables double width printing. See the following table:...
Programmer Manual PTX‐S828 Sets compressed printing. (IBM) ASCII Code Hexadecimal Value X'0F' Decimal Value This command sets horizontal spacing to 17 or 20 cpi. DC2 code cancels this mode and returns spacing to 10 characters per inch. Sets compressed printing. (EPSON)
Programmer Manual PTX‐S828 Character Set ESC [ T Selects a Code page (IBM). ASCII Code ESC [ T 4000HcLc Hexadecimal Value X'1B' X'5B' X'54' 04000000HcLc Decimal Value 7 91 84 4000HcLc This sequence allows you to change the current code page. If an unavailable code page is specified, this command is ignored.
Programmer Manual PTX‐S828 ESC ^ Prints a single character from the all characters table. (IBM) ASCII Code ESC ^ n Hexadecimal Value X'1B' X'5E' n Decimal Value 27 94 n Range 0 = n = 255 This command prints the next character from the all characters table. This sequence prints only one character from the all character table.
Programmer Manual PTX‐S828 This code causes the national character set to be selected according to the parameter n. See the following table: National Character Sets National Character Sets National Character Sets Sweden 10 Denmark-II France Italy 11 Spain-II Germany Spain-I...
Programmer Manual PTX‐S828 The data within brackets above is repeated for each character you define. The parameters in the command have the following meaning: n and m The n and m parameters are two decimal numbers that define the first and the last characters to be replaced in the character set in use.
Page 48
Programmer Manual PTX‐S828 This sequence allows to design and then down-line load special characters not present in the character set in use. Whenever you would like to start the DLL setting procedure, it should be better to copy the character generator in ROM into RAM by sending the ESC = {0} {0} sequence that causes the DLL to be reset.
Programmer Manual PTX‐S828 0 = n2 = 31 0 = p= 255 Terminator code. This command prints dot graphics at 60 horizontal dots per inch (dpi) by 180 vertical dpi. The parameter values are calculated as follows: Remainder of the number of columns divided by 256.
Programmer Manual PTX‐S828 graphics pattern. Sum of the values corresponding to the dots that should be printed in the second column of the graphics pattern. Sum of the values corresponding to the dots that should be printed in the last column of the graphics pattern.
Programmer Manual PTX‐S828 Selects printer. (EPSON) ASCII Code Hexadecimal Value X'11' Decimal Value This command causes the printer to be enabled after it has been disabled by the DC3 command. Deselects printer. (EPSON) ASCII Code Hexadecimal Value X'13' Decimal Value This code deselects the printer.
Programmer Manual PTX‐S828 ESC > Sets MSB to 1. (EPSON) ASCII Code ESC > Hexadecimal Value X'1B' X'3E' Decimal Value 27 62 This command sets the MSB (bit number 7) of all incoming data to 1. All data is affected, including graphics data.
Programmer Manual PTX‐S828 To go back to the current printer setup settings To cancel any selected print attributes To reset the column counter To set the horizontal tabulations every 8 columns To clear all vertical tabulations Only the selection of the Draft or Quality printing DLL, and the selected character generator are maintained.
Programmer Manual PTX‐S828 Initializes the printer to default settings. The download font is initialized. If parameters are specified, they overwrite the default settings. This command changes the data stored in the macro's nonvolatile RAM. It copies default settings from ROM, adds parameter changes, if any, and stores it in working RAM and all macros.
Page 56
Programmer Manual PTX‐S828 ESC[ u n Bar Codes selection. (IBM -Epson) ASCII Code ESC [ u n Hexadecimal Value X'1B' X'5B' X'75' n Decimal Value 27 91 117 n This command is recognized only if the Bar Code menu option is set to “Alternate” mode.
Programmer Manual PTX‐S828 Chapter 2. Native Emulation Commands The printer in the Native Mode supports the following printer commands. Format Control DC4 DC4 ESC 1 Sets vertical spacing n/180 inch. ASCII Code DC4 DC4 ESC 1 n Hexadecimal Value X'14' X'14' X'1B' X'31' n...
Programmer Manual PTX‐S828 Types Courier Gothic The OCR-A and OCR-B print styles are selected by the DC4 DC4 ESC S command. DC4 DC4 ESC S Selects character set ISO Character Sets or Code Pages. ASCII Code DC4 DC4 ESC S n...
Programmer Manual PTX‐S828 Bar Codes DC4 DC4 ESC ! Bar Code Selection. ASCII Code DC4 DC4 ESC ! htfFroqbsBSiEM Hexadecimal Value X'14' X'14' X'1B' X'21' ! htfFroqbsBSiEM Decimal Value 20 20 27 33 ! htfFroqbsBSiEM This command is recognized only if the menu option “BAR CODE” is set to “NATIVE” mode.
Page 63
Programmer Manual PTX‐S828 1 Rotation at 0° 2 Rotation at 90° 3 Rotation at 180° 4 Rotation at 270° o = A check digit is inserted as the last character of the received string according to the bar code q = The horizontal graphic density of the bar code q Selection 0 1/120"...
Page 64
Programmer Manual PTX‐S828 If 10-digit strings are received and the ocheck-digit is missing or takes NULL value, question marks are printed in place of HRC string, if possible. If the ofield takes a value of 1, a default 0 System-Digit is automatically inserted by the printer and the 12th digit is also inserted as result of he internally available algorithm applied to the final string.
Page 65
Programmer Manual PTX‐S828 These two elements may be combined in any sequence, giving the possibility of producing bars and spaces of any width that is a multiple of the basic element width. The default bar/spaces width is 1/60" (q= 0,1) but these values may be set by the user according to its specific needs.
Page 66
Programmer Manual PTX‐S828 Print the bar code symbol with both Print the bar code symbol with both check digits generated by the printer check digits generated by the printer and and put at the end of the data. The put at the end of the data. The 2nd check 2nd check digit is IBM Modulus-10.
Page 67
Programmer Manual PTX‐S828 check digits. Non-printable ASCII characters are represented in the “control code” format (for example, CR is ^M, where “control” is represented as DARK-SQUARE symbol). 2of5 DC4 DC4 ESC ! n16pEM Bidirectional The BID-25 bar code data fields do not have a defined format length and contain numeric data only.
Programmer Manual PTX‐S828 ORDER BIT of the above control codes to allow the printer to distinguish between encodable data and string terminators. POSTNET DC4 DC4 ESC ! n24pEM The POSTNET bar code data fields contain only numeric data and do not have a defined format length.
Programmer Manual PTX‐S828 DC4 DC4 ESC N Selects/loads or parks the fanfold from the Front 2 path. ASCII Code DC4 DC4 ESC N n Hexadecimal Value X'14' X'14' X'1B' X'4E' n Decimal Value 20 20 27 78 n Range 0 = n= 1 Selection Selects and loads the fanfold from the Front2 path.
Programmer Manual PTX‐S828 Selection Selects and loads the fanfold from the Front1 path. If the paper is present (cut sheet/fanfold), the printer automatically parks this fanfold that is not requested before loading the new one (after having pressed the PARK key in response to the TEAR IF NECESS/PARK PAPER message).
Page 71
Programmer Manual PTX‐S828 This command enables or disables sending operator panel messages to the serial I/F. The string to send is the following: STX “message (16 ASCII byte-characters)”EXT. Selection enabled disabled Chapter 2 Native Emulation Commands 69 260071‐001A ...
Page 72
Programmer Manual PTX‐S828 This page is intentionally left blank Chapter 2 Native Emulation Commands 70 260071‐001A ...
Programmer Manual PTX‐S828 Chapter 3. ANSI Emulation Commands The following printer commands are supported by this printer according to the ANSI X3.64 emulation. Most dimensional parameters in ANSI protocol are expressed in “decipoints”. For example: 1 decipoint = 1/720 inch...
Programmer Manual PTX‐S828 Character Set Control ESC [ p1 x Selects national character set (Select National Characters -SNC). ASCII Code ESC [ p1 x Hexadecimal Value X'1B' X'5B' p1 X'78' Decimal Value 27 91 p1 120 This command selects the national character set table according to the p1 parameter value. See the following tables: Table 1.
Programmer Manual PTX‐S828 ESC [ p1; pn { Unidirectional printing (UDP). ASCII Code ESC [ p1; pn { Hexadecimal Value X'1B' X'5B' p1 X'3B' pn X'7B' Decimal Value 27 91 p1 59 pn 123 This command selects the unidirectional or bidirectional printing according to the p parameter values. See...
Page 79
Programmer Manual PTX‐S828 ESC [ p1 ' Horizontal position absolute (HPA). ASCII Code ESC [ p1 ' Hexadecimal Value X'1B' X'5B' p1 X'60' Decimal Value 27 91 p1 96 This command causes the print position to be moved to the decipoint location specified by p1. This sequence can be used to print within the left, top, and bottom margins.
Programmer Manual PTX‐S828 ESC H or HTS Horizontal tab setting. ASCII Code ESC H or HTS Hexadecimal Value X'1B' X'48' (7-bit) or X'88' (8-bit) Decimal Value 27 72 (7-bit) or 136 (8-bit) This command causes a horizontal tab stop to be set to the decipoint value of the current print position.
Page 81
Programmer Manual PTX‐S828 ESC K or PLD Partial line down. ASCII Code ESC K or PLD Hexadecimal Value X'1B' X'4B' (7-bit) or X'8B' (8-bit) Decimal Value 27 75 (7-bit) or 139 (8-bit) This command causes the paper to be positioned down one half line space at the current line spacing value.
Page 82
Programmer Manual PTX‐S828 ESC [ p1; p2 f Horizontal and vertical position absolute (HVP). ASCII Code ESC [ p1; p2 f Hexadecimal Value X'1B' X'5B' p1 X'3B' p2 X'66' Decimal Value 27 91 p1 59 p2 102 This command causes the current print position to be moved to the vertical (p1) and horizontal (p2) decipoint locations specified relative to the top left corner of the page.
Page 83
Programmer Manual PTX‐S828 ESC J or VTS Vertical tab setting. ASCII Code ESC J or VTS Hexadecimal Value X'1B' X'4A' (7-bit) or X'8A' (8-bit) Decimal Value 27 74 (7-bit) or 138 (8-bit) This command causes a vertical tab stop to be set to the decipoint value of the current vertical position.
Programmer Manual PTX‐S828 ESC [ p1; p2 <SP> G Sets the line/character spacing. ASCII Code ESC [ p1; p2 <SP> G Hexadecimal Value X'1B' X'5B' p1 X'3B' p2 X'20' X'47' Decimal Value 27 91 p1 59 p2 32 71 This command sets the spacing between lines (p1 parameter) and the horizontal character pitch (p2 parameter) in decipoints.
Programmer Manual PTX‐S828 In parallel interface, this code causes the printer to enter the standby condition until a DC1 code is received. In serial interface, this code is sent from the printer to the host to indicate that it is not ready to receive data.
Page 86
Programmer Manual PTX‐S828 ESC c Resets to initial state (RIS). ASCII Code ESC c Hexadecimal Value X'1B' X'63' Decimal Value 27 99 This command writes the printer parameters from the stored format assigned to the current path into the current format.
Programmer Manual PTX‐S828 ESC [ p1; p2 SP~ Selects emulation (EMU). ASCII Code ESC [ p1; p2 SP~ Hexadecimal Value X'1B' X'5B' p1 X'3B' p2 X'20' X'7E' Decimal Value 27 91 p1 59 p2 32 126 This sequence selects the emulation according to p values. The p1 parameter is an emulation identifier value while p2 is a reset control value.
Programmer Manual PTX‐S828 Barcode Functions ESC [ p1; pn } Sets bar code parameters (BC). ASCII Code ESC [ p1; pn } Hexadecimal Value X'1B' X'5B' p1 X'3B' pn X'7D' Decimal Value 27 91 p1 59 pn 125 This command allows selection of the bar code characteristics such as style height, symbol rotation and so on.
Page 89
Programmer Manual PTX‐S828 p7: Wide Space Width Default width value: 7 (120, 144 dpi), 8 (180 dpi) p8: Intercharacter Space Width Default width value: 3 (120, 144 dpi), 4 (180 dpi) Rotation FUNCTION 0 degrees using current font 0 degrees using special HRI font...
Physical Medium The S828 IPDS defines the physical medium as an area with boundaries of width and depth that define the limits of this page. The maximum print position (MPP) defines the width of the current page in characters.
Many IPDS commands contain parameters that specify values for position or size in units. For example, one unit may equal approximately 0.018 mm (0.007 in. [1/144 in.]). Before using these values, the S828 Printer truncates the specified values to multiples of 0.18 mm (0.0007 in. [1/1440 in.]) for all unit parameters except those associated with DP, and DP Text baseline positioning.
Programmer Manual PTX‐S828 Figure 3. The Xm,Ym Medium Coordinate System Logical Page Layout IPDS describes the printed output in terms of logical pages. The logical page does not have to be contained completely on the physical medium. However, printing can only occur where the two areas overlap.
Programmer Manual PTX‐S828 between the X and Y coordinates and the logical and physical medium. Figure 5. The X and Y Coordinate System and the Logical Page I and B Coordinate System In addition to the X,Y coordinate system, IPDS uses another coordinate system, the I-B coordinate system.
Notes: 1. The S828 IPDS Printer text character box is 180 units high by 144 units wide at 10 CPI when the XpYp units equal 1,440 per inch. The left edge of the character box is at the specified inline position and the bottom edge of the character box is 20 units below the specified baseline position.
Programmer Manual PTX‐S828 IPDS Command Format All of the printer commands use the following format: Length Command Flag Correlation ID Data Note: Bit numbering follows the EBCDIC convention with bit zero being the most significant bit. A description of each field follows.
32760 (X'7FF8') if the correlation ID is present. If the correlation ID is not present, the length of the data field can range from 0 to 32762 (X'7FFA'). Table 3. Valid IPDS Command Codes for the Printronix S828 IPDS Printer Command...
Programmer Manual PTX‐S828 Acknowledge Reply (ACK) The printer uses the Acknowledge Reply to return device status, sense information, and any additionally requested information to the host application program. The application program uses the Acknowledge data to maintain control of the printing application and to initiate error recovery actions when necessary.
Page 101
Programmer Manual PTX‐S828 DATA is the field that follows the correlation ID field or the flag byte if no correlation ID is present. The length of this field can be 0-250 (X'00'-X'FA') if no correlation ID is present, and 0-248 (X'00'-X'F8') if the correlation ID is present.
Programmer Manual PTX‐S828 The printer sends a Negative Acknowledge Reply (NACK) to the host to indicate that an error has occurred. The printer can send an ACK or a NACK in response to an ARQ. If an error occurs, the printer can send a NACK without receiving an ARQ.
Across block overwriting can occur whenever one IPDS block physically overlays any portion of another IPDS block. Within each block, the S828 IPDS Printer further defines background pels and foreground pels. Foreground pels are: ● The pels of a character Chapter 4 IPDS Commands ...
(possible) physical mixing of ink on forms. For the S828 IPDS Printer, the mixing rule for overwritten data within a given block of image, graphics, or bar code data is quite simple: background pels are transparent; foreground pels are opaque. Thus, background pels always show through what is underneath (what was received earlier), while foreground pels cover it up.
Programmer Manual PTX‐S828 Control, or Write Bar Code (block) Control commands in the data stream indicates that the printed page contains individual blocks of image, graphics, or bar code data for positioning on the page. These commands cause a state transition to occur to an appropriate page block state. In the block state, the printer establishes the initial conditions and processes the block of data onto the page.
Programmer Manual PTX‐S828 Figure 10. The Relationship between Home State, Overlay State, and Block State Page Segment State The printer enters the page segment state from the home state as a result of receiving a Begin Page Segment command. A parameter in the Begin Page Segment command provides an identifier for later references to this segment.
Summary of the IPDS States and Commands Next table shows all the valid IPDS commands for the S828 IPDS Printer and the initial and ending states for each command. The printer must be in the initial state shown for each command for that command to be valid.
Page 108
Programmer Manual PTX‐S828 Table 4. IPDS Command Code Summary for 828 IPDS Printer (continued) Hex Code Description Initial State Ending State WBCC D680 Write Bar Code Control Page, Page Segment, Page Bar Code Block, Page or Overlay Segment Bar Code Block, or...
Programmer Manual PTX‐S828 Figure 11. The Complete IPDS State Diagram A Typical IPDS Command Sequence The following chart shows an example of a typical IPDS command sequence. This sequence contains five basic categories: 1. Initialization 2. Preparation 3. Page Segment 4.
Programmer Manual PTX‐S828 Each category starts with a command from the host to the printer and ends with an acknowledgment from the printer to the host. An analysis of each category follows this example. Note: . indicates a command from the host to the printer. . indicates a reply from the printer to the host.
Page 111
STM (Sense Type and Model): The host sends the STM command to sense the printer characteristics. ACK (Acknowledgment Reply): If the previous command had the ARQ bit on, the printer responds with type and model information to the host. This information includes printer number (S828), model, and the various function set vector information.
Page 112
Programmer Manual PTX‐S828 ● Text color. LPP (Logical Page Position): The LPP command positions the upper-left corner of the logical page (as defined by the LPD command) with respect to the top-of-form setting. This command locates the logical page on the physical medium.
Page 113
EP (End Page): The EP command causes the printer to leave the page segment state and return to the home state Printronix recommends that this command contain an acknowledgment request to let you know of successful execution of the page segment.
Page 114
An ID in this command specifies the selected page segment. EP (End Page): The EP command causes the printer to leave the overlay state and return to the home state. Printronix recommends that this command contain an acknowledgment request to verify successful transmission of the overlay.
EP (End Page): The EP command causes the printer to leave the page state and return to the home state. Printronix that this command contain an acknowledgment request to verify successful execution of the page data.
Page 116
Programmer Manual PTX‐S828 This page is intentionally left blank Chapter 4 IPDS Commands 114 260071‐001A ...
Programmer Manual PTX‐S828 Chapter 5. IPDS Programming Information This chapter contains programming information for the Intelligent Printer Data Stream (IPDS) commands. The information is for the experienced programmer. A knowledge of data stream requirements, hexadecimal numbering systems, and data processing terminology and concepts is assumed.
PTX‐S828 Parameter Values The Printronix S828 Printer allows flexibility in selecting various options to perform a wide range of functions. Parameter values are initially set at the factory. The printer uses these values to format the page and to control forms movement. The parameter values also allow the operator to select the printer address, language, and print mode and compatibility options, and to turn the alarm on or off.
4. Some bits or bytes in the data fields are Reserved. The printer does not always check the contents of these fields. However, Printronix recommends that such fields equal the specified value (if one exists) or zero. 5. The printer will not detect a condition where the specified command length (bytes 0 through 1) exceeds the actual number of bytes received.
Programmer Manual PTX‐S828 Command Hex Code Description D66D Logical Page Position D6CF Logical Page Descriptor D6AF Begin Page D64F Deactivate Font D6BF End Page D65D D68F Execute Order Home State D633 Execute Order Any State The following pages describe the device control function set commands in detail.
Page 122
Programmer Manual PTX‐S828 Decimal Description 67-78 43-4E Graphics Function Set Vector 79-84 4F-54 Page Segment Function Set Vector 85-92 55-5C Overlay Function Set Vector 93-98 5D-62 Loaded Font Function Set Vector 99-110 63-6E Bar Code Function Set Vector Note: The format for byte 8, the printer model number, is “03 - Ethernet Host Interface”...
Page 123
S828 Printer, simulation of Color of Medium is done by printing in Color of Medium, except where not possible because of different resolutions when text overlays graphics, image, or bar code. For actual colors, all valid colors not listed in the above table are simulated in the S828 Printer by printing in black.
S828 Printer, simulation of Color of Medium is done by printing in Color of Medium, except where not possible because of different resolutions when text overlays graphics, image, or bar code. For actual colors, all valid colors not listed in the above table are simulated in the S828 Printer by printing in black.
Programmer Manual PTX‐S828 ● Whenever the acknowledgment required bit in the flag byte is on ● Whenever the printer detects a command stream error or device error and a negative response must be sent. A negative response has priority over a positive response.
Page 126
Programmer Manual PTX‐S828 quality combinations defined in home or page state. Page segments use the font equivalence tables active at the time the Include Page Segment command processes. In addition, the LFEs that were stored as part of the page segment add to the font equivalence tables during the include page segment process up to a maximum of 20 loaded font ID/print quality combinations.
Page 127
Programmer Manual PTX‐S828 5. A double high font can be printed only on a page that is unordered. See “Logical Page Descriptor (LPD)” for more information. 6. A font cannot be both double high and italicized. Code Page ID Values...
● D101 to D1FF - Suppression ID ● E101 to E1FE - Overlay ID. Simplex Printing is printing on only one side of the document. This is the only type of printing the S828 Printer can perform. Suppression ID allows the later suppression of text data. The first byte of the keyword, D1, specifies this keyword as suppression.
Programmer Manual PTX‐S828 1. The LCC command specifies one or more suppression ID values. (Each ID must begin with the keyword - D1.) 2. The printer receives a Begin Suppression control (inside a Write Text command) with a suppression ID that matches a value in the LCC command.
Page 130
180, 90 orientation. 5. The S828 Printer can print right-to-left by selecting a 180, 90 degree orientation within the Load Page Descriptor command or within the Set Text Orientation control sequence. The S828 Printer forces an inline sequence of 180 degrees for the default font to maintain upright printing when right-to-left printing is selected.
Programmer Manual PTX‐S828 Figure 12. Using the Load Page Descriptor Command to Specify the Logical Page Logical Page Position (LPP) Length D66D Flag Correlation ID (Optional) Data This command positions the upper left corner of the logical page (defined by the Logical Page Descriptor control) with respect to the physical medium.
Programmer Manual PTX‐S828 Only positive values are valid for the data field. The format of the data field (DATA) for this command is: Decimal Value Description Reserved 000000-007FFF X Displacement Reserved 000000-007FFF Y Displacement 0000 Reserved Deactivate Font (DF) Length...
Data order, then delete all font information from the printer storage. Stack Received Pages (SRP) This command is a synchronizing command. It is accepted by the S828 Printer, but it is functionally a no-op because of the simple paper path.
Programmer Manual PTX‐S828 Refer to your printer's Administrators Manual for information on setting operator media size input. Figure 14. Using the Set Media Size Command to Specify the Physical Medium The data field for the Set Media Size subcommand has the following format:...
Page 135
Programmer Manual PTX‐S828 The following charts describe the self-defining data fields. Acknowledge Type and Counters: Decimal Value Description Acknowledgement Type (4 byte) XXXXXXXX Page/Copy Counters Printable Area Self-Defining Field : The page extents are set at initialization time to reflect the operator panel settings.
Page 136
Programmer Manual PTX‐S828 Decimal Value Description Length of Self-Defining Parameter Fixed Box Size Support (Fixed Pitch NLQ) X-Box Size in Pels (20) Y-Box Size in Pels (18) Reserved Repeating Group Length 10-11 000B 10 CPI Courier (NLQ) 12-13 0055 12 CPI Courier (NLQ)
Page 137
Programmer Manual PTX‐S828 Decimal Value Description Variable Box Size Support (PSM DP Text) Unit Base (10 in.) Reserved 62-63 3E-3F 0960 Units per Unit Base (2400) Maximum X-Box Size in Pels (255) Y-Box Size in Pels (9) Reserved Repeating Group Length...
Page 138
Programmer Manual PTX‐S828 Available Features Self-Defining Field: Decimal Value Description 0006 Length of this field 0007 Available Features 0B00 Continuous Forms Output Resident-Symbol Set Support Self-Defining Field: For Ethernet interfaces: Decimal Value Description 00B6 Length of this field 0008 Resident Symbol Set Support...
Page 140
Programmer Manual PTX‐S828 Decimal Value Description 132-133 84-85 0449 CP1097 Farsi Length of Font ID List Length of Font ID Repeating Group Entry 136-137 88-89 000B 10 CPI Courier (DP Text and NLQ) 138-139 8A-8B 0055 12 CPI Courier (DP Text and NLQ)
Page 141
Programmer Manual PTX‐S828 Decimal Value Description 0007 Length of this field 0009 Print Quality ID DP Quality DP Text Quality These values apply if Host Fast Draft is enabled in the printer configuration menu: Decimal Value Description 0008 Length of this field...
Programmer Manual PTX‐S828 Decimal Value Description 19-20 13-14 F0F1 Plant of Manufacture 21-32 15-20 XX...XX Sequence Number 33-34 21-22 0000 35-43 23-2B XX...XX EC Level 44-59 2C-3B XX...XX Device Specific If the printer is in 4224 emulation mode: Decimal Value...
Page 143
Programmer Manual PTX‐S828 Order Description F800 Print Quality Control (PQC) Activate Printer Alarm (APA) The XOA Activate Printer Alarm (APA) subcommand signals the printer to activate the alarm mechanism. As long as the printers alarm function is enabled, the alarm will be turned on in response to this command.
Page 144
1. If the entire resource list does not fit in the Special Data Area of the Acknowledge Reply, continuation is necessary which the S828 Printer will indicate using the Acknowledgement Continuation bit in the flag byte of the Acknowledge Reply. If the host requests Acknowledgement Continuation by sending a command with ARQ bit and the Continuation bit set, the printer will complete the RRL reply using Acknowledgement Continuation.
Page 145
Programmer Manual PTX‐S828 Decimal Value Description Exception Reporting Bit 0 Bit 0 Undefined Character Check Do Not Report Exceptions Report Exceptions Bit 1 Bit 1 Page Position Check Do Not Report Exceptions Report Exceptions Bit 2-6 Bit 2-6 Reserved Bit 7...
Page 146
Programmer Manual PTX‐S828 If this bit is set to 1, the printer reports all exceptions other than those defined by bits 0-1. If this bit is set to 0, the printer does not report errors other than those specified above.
Page 147
Programmer Manual PTX‐S828 – If the exception occurs in any other command, the next valid command is one of the following (if supported): - Write Text - Include Overlay - Include Page Segment - Write Text Control - Write Image Control...
Programmer Manual PTX‐S828 Figure 15. Exception Handling Control (Part 3 of 3) Print Quality Control (PQC) The Print Quality Control subcommand allows the host to specify the desired print quality without changing fonts (see notes). The quality selection (from the PQC subcommand) specifies the quality for printing text associated with fonts selected by the Set Coded Font Local (SCFL) command and defined by the Load Font Equivalence (LFE) command.
DP Text AB - FE Depends on Operator Panel setting Note: S828 only with Host Fast Draft enabled. For printing multiple-density selections of graphics and bar codes, the following values are valid if bar code/graphics density is set to computer selected:...
Programmer Manual PTX‐S828 If a Load Copy Control command refers to a suppression identifier that has not been specified as an external value in an LE command, the identifier (external value) will map to itself. This is the only case where the identifier will map to itself unless specified.
Page 153
Programmer Manual PTX‐S828 Control Description Control Description CO (C1) Set Inline Margin (SIM) F4 (F5) End Suppression (ESU) C2 (C3) Set Intercharacter Adjustment (SIA) E4 (E5) Draw I-Axis Rule (DIR) D0 (D1) Set Baseline Increment (SBI) E6 (E7) Draw B-Axis Rule (DBR)
Page 154
Programmer Manual PTX‐S828 Description: This control specifies a distance, which the printer adds to the current baseline coordinate when the printer performs a Begin Line control. Parameters P1P2 form a two byte value that specifies the baseline increment in units. All values between X'8000' and X'7FFF' are valid.
Page 155
Description: This control can be set to print right-to-left by selecting 180, 90 (X'5A00', X'2D00') degree orientation. The S828 Printer forces an inline sequence of 180 degrees for the default font to maintain upright printing when right-to-left printing is selected. The only valid values are 0 and 180 degrees for the inline direction and 90 degrees for the baseline direction.
Page 156
Parameters P3P4 specify the width of the rule in the baseline direction in units. Valid values are from X'8000' to X'7FFF'. Also valid is X'FFFF'’ which selects the printer default of 5 pels wide. Parameter P5 is ignored by the S828 Printer. Draw B-Axis Rule (DBR) 2BD3...
Page 157
Parameters P3P4 specify the width of the rule in the inline direction in units. Valid values are from X'8000' to X'7FFF'. Negative values are in twos-complement form. Also valid is X'FFFF'. This selects the printer default of 5 pels wide. Parameter P5 is ignored by the S828 Printer. Repeat String (RPS) 2BD3...
Page 158
In the S828 Printer, simulation of Color of Medium is done by printing in Color of Medium except where not possible because of different resolutions when text overlays graphics, image, or barcode.
Page 159
Programmer Manual PTX‐S828 An OVS command with a bypass value of 00 ends overstrike mode. Underscore (USC) 2BD3 76 (77) P1-P3 Description: This control identifies text the printer underscores at the baseline of the current line. The underscore prints using the same print quality as the text.
Programmer Manual PTX‐S828 A substitute font with characteristics identical to the current font may be used to simulate baseline shift (superscript/subscript). Same as 00. Note: When subscript or superscript is active, double high printing will not occur. Parameters P3 and P4 are the temporary baseline increments. Its values are:...
Page 161
If byte 10 equals X'00', the S828 Printer uses the absolute values of I and B, as specified in bytes 11 through 13 and bytes 15 through 17 of this command. These values are the text inline and text baseline coordinates, respectively.
Programmer Manual PTX‐S828 Ym-coordinate origin. When the block is within an overlay that is invoked using an IO command, WIC bytes 11 through 13 and 15 through 17 specify the offset from the X-coordinate and Y-coordinate origin specified in the IO command.
Programmer Manual PTX‐S828 Note: The Graphics X and Y coordinates are not the same as the media X and Y coordinates. The horizontal axis is Graphics X; the vertical axis is Graphics Y. The intersection of the Graphics X and Y axes is coordinate (0,0).
Programmer Manual PTX‐S828 Figure 17. The Graphic Medium Presentation Space and Its Limits Graphic Window The graphic window is a user-defined, rectangular area within the graphic medium presentation space. This area is the source from where information is selected for printing. Figure 18 illustrates the relationship of the graphic window to the graphic medium presentation space.
Programmer Manual PTX‐S828 Figure 19. The Graphic Block Area on the Physical Medium Positioning the Graphic Window in the Graphic Block Area As mentioned previously, the graphic window can be any size within the graphic presentation space limits. The graphic block area size can be the entire physical Medium or a portion of the physical medium.
Programmer Manual PTX‐S828 Write Graphics Control (WGC) Length D684 Flag Correlation ID (Optional) DATA The Write Graphics Control command causes the printer to enter the graphics block state. The parameters of this command define the size, placement, and orientation of the graphic block area and establish the initial conditions for interpreting the graphic data.
Programmer Manual PTX‐S828 Decimal Value Description Reference Coordinate System: Absolute I, Absolute B Absolute I, Relative B Relative I, Absolute B Relative I, Relative B Absolute X, Absolute Y 11-n Reserved Figure 20 shows the Graphic Block Area Position control specifying the top left reference point for the graphic block area.
Page 168
Programmer Manual PTX‐S828 If byte 10A equals X'A0', the current logical page X and Y coordinates determine the origin. When the block is within a page, GAP bytes 4 through 7 specify the offset from the X-coordinate and Y-coordinate origin specified in a previously received LPP command (or from the printer default coordinates if no LPP command was received).
Programmer Manual PTX‐S828 Decimal Value Description 16-17 10-n Reserved Notes: 1. For bytes 5 through 6 (units per base value), 14400/10 in. is supported precisely. Multiples of 14400/10 in. are also supported. If byte 4 specifies units in centimeters and byte B specifies 20 (center-and-trim) or 30 (position-and-trim), then bytes 5 through 6 must be equivalent to a supported value such as X'1626' or X'2C4C'.
Page 170
Programmer Manual PTX‐S828 The format of the GDD field is: Decimal Value Description 001C - (n + 1) Length of this Structured Field A6BB Structured Field ID Unit Base (10 in.) Unit Base (10 cm) Reserved 05A0 - 7FFF Units per Unit Base (10 in.) (See Note)
Programmer Manual PTX‐S828 Figure 22. Graphic Data Descriptor and the Graphic Medium Presentation Space Area Mapping Control Options Byte B in the GOC data field is the area mapping control option byte. The option values are: ● 10 - Scale to fit ●...
Programmer Manual PTX‐S828 Notes: 1. The printer will not rescale graphics image data. If the image data does not fit within the output area, clipping of the image data occurs. 2. Graphics markers are not scaled; they are always 3 mm (0.12 in. [17/144-in.]) square. If markers are drawn close to the boundary of a page and the page is then scaled down, the center points of the markers are scaled closer to the boundary of the page but the marker size is still the same.
Programmer Manual PTX‐S828 Figure 24. Center-and-Trim Mapping Position and Trim Mapping: The upper left-hand corner of the graphic window is mapped to the graphic block area using the specified offset and presented at the specified scale. Any portion of the picture that goes outside the graphic block area is clipped to the area boundary.
Programmer Manual PTX‐S828 Figure 25. Position-and-Trim Mapping Self-Describing Instructions This portion of the Graphic Data Descriptor structured field contains zero or more self-describing instructions that set the drawing defaults for the graphics picture. The general format of a self-describing instruction is:...
Page 175
Programmer Manual PTX‐S828 The Data bytes contain immediate data that specifies values for the attributes in this instruction. If the Default byte is 0F, these Data bytes are not present. The Set byte specifies one of the following attributes or parameters:...
Page 176
Programmer Manual PTX‐S828 Marker Attributes Set (Set = 03): Mask Bit Item Name Length (Bytes) Reserved (Mask Bits = 0) – Reserved (Mask Bits = 0) – Precision Symbol Set Reserved (Mask Bits = 0) – Marker Symbol 8-15 Reserved (Mask Bits = 0) –...
Programmer Manual PTX‐S828 Description Value Current Position X, Y = 0, 0 Arc Parameters P = Q = 1, R = S = 0 Foreground Mix Overpaint Background Mix Leave Alone Character Precision Character Precision Marker Precision Character Precision Marker Symbol Set Resident Set in Printer Note: Standard NLQ text character images (18 1/144 in.
Page 178
Programmer Manual PTX‐S828 Decimal Content Description Begin Segment Command Length of the Following Parameters in BSI NAME Name of Segment (Printer ignores this field) Reserved Bit 0-2 Reserved (Must be Zeros) Bit 3 Prologue Flag 0 - No Prologue 1 - Prologue...
Programmer Manual PTX‐S828 The parameter bytes contain the specific characteristics for the drawing order. For information about the parameters, see the specific drawing orders, following this description. Code Drawing Code Drawing No Operation Set Character Cell Size Comment Set Character Angle...
Page 180
Black Color of Medium Note: The S828 Printer provides Limited Simulated Color Support. All architecturally defined color values for graphics data are accepted and result in simulation of the specified colors without generation of unsupported color exceptions. All valid colors not listed in the above table (X'01' through X'06') are simulated by printing in black.
Programmer Manual PTX‐S828 00 Use the default (overpaint) 02 Overpaint - The color attribute value of the foreground replaces the color attribute value of the graphics medium presentation space. Set Background Mix Description: This order sets the value of the background mix. The background mix controls the way the printer combines the color of the background with the color of the graphics medium presentation space.
Programmer Manual PTX‐S828 Set Line Width Description: The Set Line Width order specifies the line width for subsequent graphics. This order changes the fractional line width attribute only. The printer uses the last line width received, no matter which order, Set Fractional Line Width Order or Set Line Width, sets the line width. Parameter P1 specifies the width of the line for the graphic output.
FF08 Color of Medium Note: The S828 Printer provides Limited Simulated Color Support. All architecturally defined color values for graphics data are accepted and result in simulation of the specified colors without generation of unsupported color exceptions. All valid colors not listed in the above table (X'0001' through X'0007', X'0009' through X'0010', and X'FF01' through X'FF06') are simulated by printing in black.
Programmer Manual PTX‐S828 Line Type Diagonal Lines 2 (Bottom Left to Top Right) Diagonal Lines 1 (Top Left to Bottom Right) Diagonal Lines 2 (Top Left to Bottom Right) No Shading Solid Shading Blank Set Marker Symbol Description: This order sets the value of the current marker symbol attribute for subsequent markers. See “Marker”...
Programmer Manual PTX‐S828 For both formats, parameters P1P2 form a two byte value that specifies the width of the character in drawing units. Parameters P3P4 form a two byte value that specifies the height of the character in drawing units.
Programmer Manual PTX‐S828 Description: This order sets the value of the current character precision attribute. Parameter P1 specifies the type of precision. Precision 2 (character precision) is the only valid type of precision for this printer. P1 must equal 01 or 02. P1 set to X'00' is the current default.
Programmer Manual PTX‐S828 End Area P1-Pn Description: This order indicates the end of the boundary of an area specified with a Begin Area order. This order does not change any other graphic drawing attributes. However, orders between a Begin Area/End Area pair can update the current position.
Programmer Manual PTX‐S828 Parameter P1 is a flag byte that specifies whether boundary lines are to be drawn, as shown: Bit 0 Reserved Bit 1 0 = Do Not Draw Boundary Lines 1 = Draw Boundary Lines Bits 2-7 Reserved The printer uses the current values of color, mix, background mix, pattern, and pattern set when shading the area.
Programmer Manual PTX‐S828 Parameters P1 to Pn, if present, form two byte values that specify the X and Y coordinates for each additional marker symbol. The printer draws the first marker symbol at the current graphics position. P1 and P2 form a two byte value that specifies the second X coordinate. P3 and P4 form a two byte value that specifies the second Y coordinate.
Page 190
Programmer Manual PTX‐S828 sequential end points of the imaginary lines specifying the fillet. The printer uses the current values of color, mix, line type, and line width when drawing the fillet. This order updates the current graphics position to the coordinates of the last point.
Page 191
Programmer Manual PTX‐S828 L1 is a one-byte value that specifies the length (in bytes) of the image data that follows. Valid values for L1 are X'00' through X'FF'. Parameters P1 to Pn are values that specify the image dot data, a zero indicating the absence of a dot, a one indicating the presence of a dot.
Programmer Manual PTX‐S828 The printer uses the current values of color, mix, line type, and line width when drawing the line. This order updates the current graphics position to the coordinates of the last end point. If there are no offsets in this order, the current graphics position does not change.
Programmer Manual PTX‐S828 Description: This order draws a character string starting at the specified location. A previous Set Character Set order specifies the font to use for drawing the character string. If no previous Set Character Set order was processed, the printer uses the drawing default character set.
Programmer Manual PTX‐S828 Parameters P5 and P6 form a two byte, unsigned, floating point value that specifies the scale. P5 specifies the integer portion of the scale; P6 specifies the fractional portion of the scale. There is an implied decimal point between P5 and P6.
Programmer Manual PTX‐S828 of the line. Parameter P5 is a signed, twos-complement, one-byte value that specifies the X coordinate of the second end point as an offset from the first end point. Parameter P6 is a signed, twos-complement, one-byte value that specifies the Y coordinate of the second end point as an offset from the first end point.
Page 196
Programmer Manual PTX‐S828 Table 8. Related Drawing Order (continued) Set Current Position Line at Current Position Fillet at Current Position Full Arc at Current Position Begin Image at Current Position Marker at Current Position Character String at Current Position Relative Line at Current Position...
Page 197
Programmer Manual PTX‐S828 Table 8. Related Drawing Order (continued) Line at Current Position Line, Relative Line Relative Line at Current Position Set Line Type Set Line Width Set Fractional Line Width Set Color Set Extended Color Set Current Position Marker at Current Position...
Programmer Manual PTX‐S828 Table 8. Related Drawing Order (continued) Line Line at Current Position Relative Line Relative Line at Current Position Set Line Type Set Line Width Set Fractional Line Width Set Color Set Extended Color Marker Marker at Current Position...
Each structured field contains a two byte length field, then a two byte structured field ID, and finally a data field. Note: For more detailed information on bar codes, see Appendix C, “S828 Bar Code and OCR Printing Options,”. Bar Code Area Position (BCAP)
Programmer Manual PTX‐S828 Decimal Content Description 8000 - 7FFF X Coordinate of Origin of Bar Code Block 8000 - 7FFF Y Coordinate of Origin of Bar Code Block 0000 When you use the X,Y coordinate system or the I,B 2D00...
Page 201
Programmer Manual PTX‐S828 If byte A equals X'20', the absolute I and relative B coordinates determine the top left corner. BCAP bytes 4 and 5 specify the text inline coordinate. BCAP bytes 6 and 7 add to the last text baseline coordinate position prior to bar codes.
Programmer Manual PTX‐S828 Decimal Content Description 12-13 8000 - 7FFF X Offset of Medium Presentation Space Origin in Units 14-15 8000 - 7FFF Y Offset of Medium Presentation Space Origin in Units 16-x 10-x Reserved Figure 27 shows the BCOC field specifying the size of the bar code block on the logical page.
Page 203
Programmer Manual PTX‐S828 Decimal Content Description 10-11 1 - 7FFF X-Extent of Medium Presentation Space (Width) FFFF Use BCOC bytes 7-8 if BCOC is present. Otherwise, use LPD value. 12-13 1 - 7FFF Y-Extent of Medium Presentation Space (Height) FFFF Use BCOC bytes 9-A if BCOC is present.
Page 204
Programmer Manual PTX‐S828 Decimal Content Description Unit/Module Width (See Note 2) 0.36 mm (0.014 in.) Width 0.43 mm (0.017 in.) Width (Must have 0 in bytes 8-9 of BCAP) 0.53 mm (0.021 in.) Width 0.71 mm (0.028 in.) Width Printer Default...
Page 205
POSTNET Specification defines values for these parameters. 7. The S828 Printer provides Limited Simulated Color Support. All architecturally defined color values for graphics data are accepted and result in simulation of the specified colors without generation of unsupported color exceptions.
Programmer Manual PTX‐S828 Figure 28. Specifying the Bar Code Medium Presentation Space Size. Using the Bar Code Data Descriptor Modifier Byte: 3 of 9 Code: 01 Print bar code with no printer generated check character. 02 Generate check character and print with bar code.
Page 207
Programmer Manual PTX‐S828 07 Print bar code with both check digits generated by the printer and put at the end of the data. The second check digit will be IBM Modulus 10. The first check digit will be IBM Modulus 11. Check digit equals 11 minus remainder;...
Programmer Manual PTX‐S828 data consists of only the add-on digits. The preceding EAN-13 symbol prints under control of separate Write Bar Code Control and Write Bar Code commands. EAN Five Digit Add-On: 00 Print the five add-on digits (bar/space pattern and HRI). The Write Bar Code command variable data consists of only the add-on digits.
Page 209
Programmer Manual PTX‐S828 The HRI code prints in the OCR-A or the OCR-B font, depending on the bar code type. The following bar codes print the HRI in OCR-A: ● Code 128 ● Code 3 of 9 ● MSI ● 2 of 5 Industrial ●...
Programmer Manual PTX‐S828 Notes: If bar codes with human readable interpretation (HRI) are placed too close to the page edges, the human readable characters may fall outside the physical medium boundaries. If the HRI falls outside the physical medium boundaries, the characters may not print and a Position Check error, X'041100', may occur.
Programmer Manual PTX‐S828 Table 7. Code 128 Character Set (EBCDIC) (continued) Character Hex Character Hex Character Hex Character Hex ENQ 2D " 7F { C0 3 F3 ACK 2E a 81 A C1 4 F4 BEL 2F b 82 B ...
Programmer Manual PTX‐S828 Begin Overlay (BO) Length D6DF Flag Correlation ID (Optional) DATA The Begin Overlay command causes the printer to leave the home state and enter the overlay state. This command defines data that the printer saves for later use within an overlay. The printer later merges the stored overlay with ordinary printed pages by using the Include Overlay command or the Load Copy Control command.
Programmer Manual PTX‐S828 Decimal Content Description Y Coordinate 000000 - Positive Offset Value Relative to the Logical Page 007FFF FF8000 - Negative Offset Value Relative to the Logical Page FFFFFE FFFFFF Use the Current Baseline Text Position Note: Negative values must be specified in twos-complement form.
Programmer Manual PTX‐S828 The DATA field is two bytes in length and can be any value between X'01' and X'7F'. This value is the page segment identifier, and it specifies the page segment to include. A value specifying a page segment identifier that is not defined in the printer causes an exception to occur.
Page 215
Programmer Manual PTX‐S828 Decimal Content Description Reserved 01-FF Ending Code Point Reserved Reserved Reserved 15-16 F-10 0001 - 7EFF Loaded Font Identifier (See Note 3) 17-x 11-x 00...00 Reserved (See Note 4) (x+1) - xx (x+1) - xx 02FF...XX Self-Defining Fields XX...XX...
Page 216
Note: Printronix recommends that image data bits for the last vertical column of NLQ character patterns be all zeros. The printer clips the graphics representation of the last vertical column if NLQ characters are expanded for graphics printing (see “Set Character Cell Size”...
Programmer Manual PTX‐S828 Chapter 6. IPDS Exception Reporting Codes The following tables contain the exception reporting codes, which the printer sends to the host in the NACK reply. These codes are in a three-byte format. The first byte, byte 0, is the error group. The remaining two bytes, bytes 1 and 2, are the individual error identifiers.
Programmer Manual PTX‐S828 X'402000' Incorrect Forms Module Selection X'401300' Tear-Off Required Alternate Exception Action: None. Explanation: The printer needs operator intervention to tear off a continuous forms paper source so paper source switching can be done. Alternate Exception Action: None...
Page 219
Programmer Manual PTX‐S828 Alternate Exception Action: None. Alternate Exception Action: Use printer default. X'040500' Bar Code Color Requested Is Not Supported The color requested in the Write Bar Explanation: Code Data Descriptor field is not supported. Alternate Exception Action: Use printer default color.
Programmer Manual PTX‐S828 Specification Check-Graphics - X'03' The following exception codes are the valid codes for a graphics specification check condition: X'030001' Unallocated Graphic Order or X'030002' Reserved Byte Error or Invalid Command Code Default Explanation: Explanation: 1. An attempt was made to execute an unallocated 1.
Page 221
Programmer Manual PTX‐S828 X'036801' Area Truncation Error X'036802' Supported Order Invalid in Area Explanation: A Begin Area order has been A supported order is detected Explanation: executed in a segment, and the end of the segment that is not valid within an area.
Programmer Manual PTX‐S828 X'03D101' Invalid Order in Graphic Image X'03D102' Graphic Image Format Explanation: A Begin Image order has been Supported executed in a segment, and an order other than a Explanation: The value specified for the Comment, Image Data, or End Image order is...
Page 223
Programmer Manual PTX‐S828 X'020405' Area Position Reference System is X'020501' Invalid Spanning Sequence Explanation: A Write Text or Write Graphics Not Supported Explanation: The reference system specified in the command is required to complete a partial Area Position structured field of the WGC or WBCC order, control, or double-byte character code command is not a valid or supported value.
Page 224
Programmer Manual PTX‐S828 X'021101' Invalid Baseline Increment X'021201' Invalid Intercharacter Adjustment Explanation: The value of the baseline increment is Explanation: not a valid or supported value. 1. The value of the intercharacter adjustment is Alternate Exception Action: None. not a valid or supported value.
Page 225
Programmer Manual PTX‐S828 X'021702' Invalid DF Deletion Type X'021901' Repeat String Length Error Explanation: The Deletion Type on a Deactivate Explanation: The Repeat String target string Font command is not a valid or supported value. length is not a valid or supported value.
Page 226
Programmer Manual PTX‐S828 Explanation: There is an invalid or unsupported Count Load Copy Control keyword in the group entry. Explanation: Alternate Exception Action: None. 1. The number of bytes in Load Copy Control group is not a multiple of two byte pairs.
Page 227
Programmer Manual PTX‐S828 X'024901' Invalid WIC Scan Sequence Direction X'024902' Invalid Starting Code Point in LSS Explanation: The Scan Line Sequence Direction command value specified on the Write Image Control Explanation: The Starting Code Point in the command is not plus ninety degrees from the Scan LSS command is not a valid or supported value.
Page 228
Programmer Manual PTX‐S828 X'026202' Invalid LPD X-Extent X'026302' Invalid LPD Y-Extent Explanation: On the Logical Page Description Explanation: On the Logical Page Description command, the X-Extent is not a valid or supported command, the Y-Extent is not a valid or value.
Page 229
Programmer Manual PTX‐S828 X'029101' BO Overlay Number Already Loaded X'029102' Invalid Request Resource List Explanation: The host attempted to download an Parameter overlay from the Begin Overlay command that Explanation: already exists in the printer. 1. The Requested Ordering parameter of a Alternate Exception Action: None.
Page 230
Programmer Manual PTX‐S828 X'029803' Temporary Baseline Move Error X'02A401' Logical-page boundary in the Explanation: X-direction cannot be represented 1. The temporary baseline increment is not a valid Explanation: In either the page or page or supported value. overlay, the sum of the logical page origin and 2.
Programmer Manual PTX‐S828 Conditions Requiring Host Notification - X'01' X'010100' Media Size or Input Media Source ID Changed Explanation: 1. The size of the media in one or more of the installed input media sources was changed. 2. The input media source ID of one or more of the installed input media sources was changed.
Page 232
Programmer Manual PTX‐S828 This page is intentionally left blank Chapter 6 IPDS Exception Reporting Codes 230 260071‐001A ...
PTX‐S828 Chapter 7. Print Samples and IPDS Coding Example The following pages contain examples of the printing capabilities of the S828 Printer and one IPDS coding example. Text Print Samples Various print styles are available with this Printronix printer. The data stream sent by the host computer determines the print style, characters per inch, and character set.
Programmer Manual PTX‐S828 Bar Codes The following are sample bar code labels printed with the S828 Printer: Figure 30. Bar Code Example in IPDS Chapter 7. Print Samples and IPDS Coding Example 232 260071‐001A ...
Programmer Manual PTX‐S828 Graphics Patterns The following example shows the area fill patterns, line widths, line types, and marker symbols available with this printer. Figure 31. Graphic Patterns Example in IPDS Chapter 7. Print Samples and IPDS Coding Example 233 260071‐001A ...
PTX‐S828 Graphics Example The following drawing is an example of the graphics capabilities of the S828 Printer. The actual IPDS graphics data stream commands necessary to draw this graphic follow the example. Figure 32. Graphic Example in IPDS Data Stream for Graphics Example...
Page 237
Programmer Manual PTX‐S828 ********* Begin Area 6840 ********* Full Arc C706ED680A8CF000 ********* End Area 6000 ********* Color 0A00 ********* Set Pattern Symbol 2803 ********* Begin Area 6840 ********* Full Arc C706F6DC0A8CF000 ********* End Area 6000 ********* Color 0A00 ********* Set Pattern Symbol...
Page 238
Programmer Manual PTX‐S828 Set Line Type 1800 ********* Begin Area 6840 ********* Fillet C528EDB8021CF1F00087F628 0384FA6001C2FE98FE3E02D0 00B40708FE110B40FFA60CA8FD8A0F78FCD6 ********* Set Line Type 1808 ********* Line 810C0F78FB14EDB8FB14EDB8021C ********* End Area 6000 ********* Color 0A08 ********* Set Pattern Symbol 2800 ********* Set Line Type...
Page 239
Programmer Manual PTX‐S828 ********* Line C108EDB8005AED04005A ********* Line C108EDB8021CED04021C ********* Line C108EDB803DEED0403DE ********* Line C108EDB805A0ED0405A0 ********* Line C108EDB80762ED040762 ********* Line C108EDB80924ED040924 ********* Line C108EDB8FBF5ED5EFBF5 ********* Line C108EDB8FDB7ED5EFDB7 ********* Line C108EDB8FF79ED5EFF79 ********* Line C108EDB8013BED5E013B ********* Line C108EDB802FDED5E02FD ********* Line C108EDB804BFED5E04BF ********* Line...
PTX‐S828 IPDS Coding Example The S828 Printer produced this example of text, bar codes, and block graphic characters printing on the front continuous forms paper source. The code used to print the example appears in Table 11. Figure 33. Print Sample from an IPDS Application Program The following chart is an example of an IPDS application program that prints the block graphic characters, two bar codes, and text information shown in Table 9, printing on the front continuous forms paper source.
Page 242
Programmer Manual PTX‐S828 Table 11. IPDS Coding Example (continued) IPDS Command Hexadecimal Code Code Explanation — Print All Data and Exit XOA(DBD) 0007 Control Length — D633 Execute Order Any Style — Flag Byte — F200 Discard Buffer Data 0030 Control Length —...
Page 243
Programmer Manual PTX‐S828 Table 9. IPDS Coding Example (continued) IPDS Command Hexadecimal Code Code Explanation — D68F Execute Order Home State — Flag Byte — 1700 Set Media Size (SMS) — Units Base Value equals (10 in.) — 3840 Units per Base Value —...
Page 244
Programmer Manual PTX‐S828 Table 9. IPDS Coding Example (continued) IPDS Command Hexadecimal Code Code Explanation 0014 Control Length — 262D Write Text — Flag Byte — 2BD3 Escape Sequence — 03F107 Set Coded Font Local — 04C709D8 Absolute Move Inline —...
Page 247
Programmer Manual PTX‐S828 Table 9. IPDS Coding Example (continued) IPDS Command Hexadecimal Code Code Explanation — Flag Byte ******** Write Bar Code Control WBCC 002B Control Length — D680 Write Bar Code Control (BC) — Flag Byte (BCAP) 000B Field Length —...
Page 248
Programmer Manual PTX‐S828 Table 9. IPDS Coding Example (continued) IPDS Command Hexadecimal Code Code Explanation Control Length — D681 Write Bar Code — Flag Byte — Bar Code Flag — 28C8 X Coordinate — 0D5C Y Coordinate — F7F3F2F4 Data '7324'...
You can use the following charts to determine the actual character printed for any code page and font combination. EBCDIC Code Pages (IPDS) The table below lists the EBCDIC code pages used by the S828 Printer, and also provides page references so you can determine what code page contains the characters you want to use. Code...
Page 250
Programmer Manual PTX‐S828 Code Page Character Set Name 1026 Latin-5 Turkey 1097 Farsi 1112 Baltic Multilingual 1122 Estonian 1140 USA/Canada + euro 1141 Austrian/German + euro 1142 Danish/Norwegian + euro 1143 Finnish/Swedish + euro 1144 Italian + euro 1145 Spanish/Spanish Speaking + euro...
Programmer Manual PTX‐S828 Latin 9 (ISO 8859) + euro Code Page 00924 Figure 62. CP00924 Latin 9 (ISO 8859) + euro Appendix A. Code Pages 277 260071‐001A ...
Programmer Manual PTX‐S828 International 5/Belgian New + euro Code Page 01148 Figure 76. CP01148 International 5/Belgian New + euro Appendix A. Code Pages 291 260071‐001A ...
PTX‐S828 ASCII Code Pages The table below lists the ASCII code pages used by the S828 Printer, and also provides page references so you can determine what code page contains the characters you want to use. These Code Pages can be found in the EPSON/IBM/ANSI emulations.
Page 296
Programmer Manual PTX‐S828 Code Page Character Set Name Page ISO 8859-1 Latin 1 ISO 8859/2 Latin 2 ISO 8859/3 Latin 3 ISO 8859/4 Latin 4 ISO 8859-5 Latin/Cyrillic ISO 8859-6 Latin/Arabic ISO 8859-7 Latin/Greek ISO 8859-8 Latin/Hebrew ISO 8859-9 Latin 5...
Programmer Manual PTX‐S828 Epson FX-series Code Pages The following Epson code charts provide information on the character tables available for Epson FX-series emulation mode. Extended Graphics Character Figure 141. Epson Extended Graphics Character Appendix A. Code Pages 358 260071‐001A ...
Programmer Manual PTX‐S828 Epson Extended Character Variables The following table shows characters that vary, by language, from the Epson Extended Character Graphics set. The code points shown are the only ones that vary. For example, in the United Kingdom, only code point X'23' is different from the basic Epson table, shown on previous pages.
Programmer Manual PTX‐S828 ANSI National Variations The following table shows characters that vary, by language, from the ANSI Extended Character Graphics set. Figure 144. ANSI National Variations Appendix A. Code Pages 361 260071‐001A ...
Page 364
Programmer Manual PTX‐S828 This page is intentionally left blank Appendix A. Code Pages 362 260071‐001A ...
Programmer Manual PTX‐S828 Appendix B. Interfaces This section provides technical information for the parallel and serial interfaces. The Parallel Interface The parallel interface of this printer fully supports the Centronics protocol plus the specific features requested by the EPSON and IBM printer connection in monodirectional mode and the Compatibility and Nibbles modes in bidirectional mode, plus the negotiation phases and the device identifier (as IEEE P1284).
Page 366
Programmer Manual PTX‐S828 This phase is initiated by the host and returns the interface to the compatibility mode. Parallel Interface Signals Description of the signals in monodirectional link: Signal Name Pin N° Source Description STROBE HOST Clock signal which controls data transmission with its falling edge.
Page 367
Programmer Manual PTX‐S828 The pins 1 to 14 of the printer are connected to the pins with the same number of the parallel port of the host. The pins 19 to 30 of the printer are connected to the pins 18 to 25 of the parallel port of the host.
Page 368
Programmer Manual PTX‐S828 PrtClk (nAck) Compatibility Mode: Pulsed low by the printer to acknowledge the transfer of a data from the host. Negotiation Phase: Set low to acknowledge 1284 support, then set high to indicate that the Xflag (Select) and data available flags may be read.
Page 369
Programmer Manual PTX‐S828 n.a. (nInit) Compatibility Mode: Pulsed low in conjunction with 1284 Active low to reset the interface and force to return to Compatibility Mode idle phase. Negotiation Phase: Set HIGH. Reverse Data Transfer Set HIGH. Phase: nDataAvail (NFault) Compatibility Mode: Set low to indicate that an internal printer error has occurred.
Programmer Manual PTX‐S828 Interface Timing Timing and Handshaking depend upon the connection mode. Figure 145. Mode Centronics Our Centronics mode supports the BUSY-WHILE-STROBE busy signal timing and ACK-INBUSY as BUSY-ACK relationship. Legend Time interval Min. Max. Data Setup Time Strobe pulse width Data hold time all times in µs...
Programmer Manual PTX‐S828 Mode IEEE 1284 Figure 146. Mode IEEE 1284 The Serial Interface This printer provides the RS-232/C serial interfaces. The interface mode is selected via menu. ● Transmission Type Data is sent and received in start/stop (asynchronous) transmission.
Programmer Manual PTX‐S828 Serial Interface Signals The following table lists the RS-232/C serial interface signals: Local Remote Connect. Connect. Signal Name Pin Number Source Source Description SIGNAL – – Always connected to the 0 Volts of the GROUND Power Supply...
Programmer Manual PTX‐S828 Appendix C. Network Interface Technical Reference Network Configuration Parameters IP Address Assignment Fixed: Assigns the static or fixed IP address. DHCP: Assigns the dynamic IP address (DHCP protocol). Default value is DHCP. Fixed and DHCP assignments of IP addresses are supported. On most networks, you will want to assign a permanent IP address and disable DHCP.
Page 374
Programmer Manual PTX‐S828 SMTP Service SMTP (Simple Mail Transfer Protocol) allows a mail server address to be entered into the printer configuration to send automated e-mail notifications with printer alert conditions. Disabled: Disables the SMTP (Simple Mail Transfer Protocol) service, that is disables the reception/transfer/error service of the e-mail.
Storing and Saving Settings When settings are configured on the Printronix S828 and the SUBMIT button on the related page has been pressed, you will be reminded to Reboot the printer to ensure the latest settings are in use. To reset the Printronix S828, go to the Home page, enter the Power On Reset page, and Click on the REBOOT PRINTER button.
Page 376
IPDS 5100 (with IPDS option on some models) Multiple internal print server queues String substitutions String before/after job DATASTREAMS S828 ASCII native ASCII text and single byte escapes IBM Proprinter III emulation Yes (on some models) IBM Personal Printer 2391 emulation...
Page 377
PTX‐S828 Table 12. Network Interface Summary (cont.) PSF MVS™ PSF VSE PSF VM NETWORK MANAGEMENT S828 Remote Printer Management Utility Yes, download from www.Printronix.com IBM NPM Yes (generic printer) HP JetAdmin Yes (generic printer) E-mail SMTP Internal Web page...
The Remote Printer Management Utility (RPMU) is a software tool for network administrators that allows the configuration and control of Printronix Company printers remotely connected to the Ethernet LAN. With this tool the installed printers may be controlled, configured and organized easily.
Page 386
Programmer Manual PTX‐S828 This page is intentionally left blank Appendix E – The RPMU 384 260071‐001A ...
Programmer Manual PTX‐S828 Appendix F. Print Driver Support Microsoft Windows drivers, IBM pSeries AIX color files, and IBM System i workstation customization objects can be downloaded from our website: www.Printronix.com Appendix F – Printer Driver Support 385 260071‐001A ...
Page 388
Programmer Manual PTX‐S828 Appendix F – Printer Driver Support 386 260071‐001A ...
Media ID = 2 Rear The S828 may be run in native (S828) mode or in an emulation mode (something other than S828). Creating form definitions (FORMDEFs) In z/OS and AIX: Page Printer Formatting Aid (PPFA) can be used to create Form Definitions in the z/OS and AIX®...
Page 390
But it cannot be used to cause the printer to switch between the Front and Rear continuous forms sources. Using S828 with System i Host Print Transform AS/400 Host Print Transform (HPT) provides two objects that allow you to use the multiple paper sources available on the S828 printer.
Keep the following statements in mind when printing bar codes. ● All bar codes printed by the S828 Printer can print in high-contrast mode. Not all of them, however, can print in low-contrast mode. If you specify low-contrast mode for a bar code that is not supported in that mode, the printer will not return an error but will default to high-contrast mode instead.
Page 392
Programmer Manual PTX‐S828 Table 14. Bar Code Printing Options for Non-UPC Family Bar Codes (continued) Appendix H 390 260071‐001A ...
International Standards Organization (ISO) and the American National Standards Institute (ANSI). All OCR character shapes produced by the S828 Printer are not identical with the shapes defined in these standards. Users should test OCR printing with their scanning equipment to verify satisfactory performance.
Programmer Manual PTX‐S828 OCR Scanning Printronix Company has tested the following OCR symbol subsets for readability: Table 16. OCR Symbol Subsets Appendix H 392 260071‐001A ...
Programmer Manual PTX‐S828 Appendix I. Configuration Menu Lockout Configuration Menu Lockout should be used by the application programmer or printer operator to lock the Configuration Menu when you want to prevent a casual operator from changing parameter values that have been set for print jobs.
Page 396
Programmer Manual PTX‐S828 Appendix I Configuration Menu Lockout 394 260071‐001A ...
Furthermore it describes some features in specific Emulation Commands present in the firmware but not described in the previous chapters. Bar Code Mode The S828 printer has three different Bar Code Modes selectable in the Power-on Configuration Setup. 1) Native selection enables bar code printing using : ●...
Page 398
Programmer Manual PTX‐S828 Intelligent Mail Bar Code 4-state with Native Commands Mode (Native Bar Code Mode) DC4 DC4 ESC ! h “ f EM UPPS Bar Code Selection. ASCII Code DC4 DC4 ESC ! h “ f F r EM Hexadecimal Value X'14' X'14' X'1B' X'21' h X’22’...
Page 399
ESC [ 9 SP k CR Hexadecimal Value X'1B' X'5B' X’39’ X'20' X’6B’ X’0D’ Decimal Value 27 91 57 32 109 13 In next pages a specific sub-chapter describes the MTPL (Mannesmann-Tally Printer Language) commands which can be handled by S828 printer. Appendix I Configuration Menu Lockout 397 260071‐001A ...
Page 400
Programmer Manual PTX‐S828 Intelligent Mail Bar Code 4-state with ANSI Emulation Commands See chapter 3, pages 86 and 87 for details of these commands. ESC [ p1; ; ; pn } Sets bar code parameters (BC). ASCII Code ESC [ p1; pn }...
Programmer Manual PTX‐S828 Intelligent Mail Bar Code 4-state with IPDS Emulation Commands See chapter 5, pages 196 to 208 for details of these commands. The BCDD (Bar Code Data Descriptor) has only one byte changed: Decimal Content Description Bar Code Type USPS Four.State Bar Code...
PTX‐S828 USPS Intelligent Mail Bar Code 4-state Examples The following are samples for USPS Intelligent Mail Bar Code 4-state printed with the S828 Printer with related hex commands: Figure 148. Intelligent Mail Bar Code in Native Commands Example (Bar Code Mode Native) Figure 149.
Programmer Manual PTX‐S828 Figure 150. Intelligent Mail Bar Code in ANSI Commands Example Figure 151. Intelligent Mail Bar Code in MTPL Commands Example (Bar Code Mode Alt. 1) Appendix I Configuration Menu Lockout 401 260071‐001A ...
Bar Codes handled in NATIVE Commands (Native Bar Code Mode) The S828 integrates in the firmware the handling of the Bar Codes with the NATIVE commands. The complete and detailed information for these commands can be found on chapter 2 of this Programmer Manual.
Programmer Manual PTX‐S828 Figure 154. Bar Code Examples with NATIVE Commands Example (Bar Code Mode Native) Appendix I Configuration Menu Lockout 404 260071‐001A ...
Programmer Manual PTX‐S828 Figure 155. Bar Code Examples with NATIVE Commands Example (Bar Code Mode Native) Appendix I Configuration Menu Lockout 405 260071‐001A ...
Programmer Manual PTX‐S828 Figure 156. Bar Code Examples with NATIVE Commands Example (Bar Code Mode Native) Appendix I Configuration Menu Lockout 406 260071‐001A ...
Programmer Manual PTX‐S828 Figure 157. Hex Dump of example on figures 154, 155, 156 Appendix I Configuration Menu Lockout 407 260071‐001A ...
Page 410
Bar Codes handled in MTPL Commands (Native Bar Code Mode) The S828 integrates in the firmware a sub-set handling of the MTPL emulation Bar Codes commands. The complete and detailed information for these commands can be found on specific MTPL Programmer Manual available on web.
Page 411
Programmer Manual PTX‐S828 MTPL Bar Codes Commands Examples Figure 158. Bar Code Examples with MTPL Commands (Bar Code Mode Alt. 1) Appendix I Configuration Menu Lockout 409 260071‐001A ...
Page 412
Programmer Manual PTX‐S828 Figure 159. Bar Code Examples with MTPL Commands (Bar Code Mode Alt. 1) Appendix I Configuration Menu Lockout 410 260071‐001A ...
Programmer Manual PTX‐S828 Figure 160. Hex Dump of example on figures 158, 159 Appendix I Configuration Menu Lockout 411 260071‐001A ...
Page 414
Bar Codes handled in SEIKOSHA Commands (Alt. 2 Bar Code Mode) The S828 partially integrates in the firmware a sub-set handling of the SEIKOSHA BP-9000 Bar Codes specific commands. The complete and detailed information for these can be found in specific SEIKOSHA BP-9000 programmer manual available on web.
Page 415
Programmer Manual PTX‐S828 SEIKOSHA Commands Bar Codes Examples Figure 161. Bar Code Examples with SEIKOSHA Commands (Bar Code Mode Alt. 1) Appendix I Configuration Menu Lockout 413 260071‐001A ...
Programmer Manual PTX‐S828 Notices These terms are trademarks or registered trademarks of Ricoh Co., Ltd., in the United States, other countries, or both: ● IBM ● Infoprint Solutions ● Ricoh ● Advanced Function Printing ● AFP ● Intelligent Printer Data Stream ●...
Page 418
Programmer Manual PTX‐S828 This page is intentionally left blank. Notices 416 260071‐001A ...
Page 419
Programmer Manual PTX‐S828 This page is intentionally left blank. Notices 417 260071‐001A ...
Page 420
Programmer Manual PTX‐S828 This page is intentionally left blank. Notices 418 260071‐001A ...
PTX‐S828 Customer Support Printronix Customer Support Center IMPORTANT Please have the following information available prior to calling the Printronix Customer Support Center: • Model number • Serial number (located on the back of the printer) • Installed options (i.e., interface and host type if applicable to the problem) •...
Page 422
Phone: (86) 400 886 5598 Fax: (8621) 61171256 Printronix India PvtLtd B-808/809, BSEL Tech Park 8thFloor, Sector 30A VashaiNaviMumbai 400705 India Toll Free No.: 1800 102 7896 Fax: (9211) 4158 5555 Visit the Printronix web site at www.printronix.com Customer Support 420 260071‐001A ...
Page 424
This manual refers to various company and products by their trade names. In most of the cases, these designations are claimed as trademarks or registered tramarkers by their respective companies. Copyright 2017 PRINTRONIX s.r.l. - Printed in Italy 260071-001A ...
Need help?
Do you have a question about the S828 and is the answer not in the manual?
Questions and answers