Table of Contents

Advertisement

Quick Links

P rog
gra
am
me
er's s
M
Ma
anu
ual
 

Advertisement

Table of Contents
loading

Summary of Contents for Printronix S828

  • Page 1 P rog er’s s  ...
  • Page 2  ...
  • Page 3: Table Of Contents

    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 7 Programmer Manual    PTX‐S828  Figures Page Figure 48. CP00420 Arabic Figure 49. CP00423 Greek (Old) Figure 50. CP00424 Hebrew Bulletin Figure 51. CP00500 International 5/Swiss/Belgian Figure 52. CP00813 Greek/Latin (ISO 8859-7) + euro Figure 53. CP00833 Korean Figure 54. CP00838 Thai Figure 55.
  • Page 8 Programmer Manual    PTX‐S828  Figures Page Figure 98.OCR-A(CP876) Figure 99.OCR-B(CP877) Figure 100.ISO8859/2(Latin2) Figure 101.ISO8859/3(Latin3) Figure 102.ISO8859/4(Latin4) Figure 103.ISO8859/5(Latin/Cyrillic) Figure 104.ISO8859/8 (Latin 8) Figure 105.ISO8859/9(Latin5) Figure 106.BalticWindows(CP921) Figure 107.Estonian (CP922) Figure 108.ISO8859/15(Latin9) Figure 109.Urdu (CP01006) Figure 110.Arabic Extended (CP1046) Figure 111.ISO8859/6(Latin/Arabic) Figure 112.Farsi(CP1098) Figure 113.Estonian (CP1116)
  • 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...
  • Page 16: Contents

    Programmer Manual    PTX‐S828  This page is intentionally left blank Contents  14  260071‐001A ...
  • Page 17: Preface

    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.
  • Page 18: Figure 1.Page Presentation

    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).
  • Page 19: Print And Line Feed Execution

    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).
  • Page 20: Format Control

    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.
  • Page 21: Selects The Vertical Format Unit (Vfu) Channel. (Epson)

    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.
  • Page 22: Esc 0 Sets Vertical Spacing To 1/8 Inch (Ibm/Epson)

    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)
  • Page 23: Esc 3 Sets Vertical Spacing To N/180 Inch. (Ibm , Epson)

    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.
  • Page 24: Esc B Sets Vertical Tab Stops (Ibm/Epson)

    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.
  • Page 25: Esc B Nul Resets Vertical Tab Stops In One Of The 8 Vertical Format Unit Channels Available (Epson)

    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.
  • Page 26: Esc D Spaces Forwards Relative Dot Position. (Ibm)

    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.
  • Page 27: Sets The Skip Over Perforation To N Lines (Ibm/Epson)

    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.
  • Page 28: Disables The Skip Over Perforation (Ibm/Epson)

    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.
  • Page 29: Sets Inter Character Space. (Epson)

    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.
  • Page 30: Ascii Code

    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.
  • Page 31: Print Mode

    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.
  • Page 32: Range

    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...
  • Page 33: Selects The Score Line. (Ibm 2381 + Only)

    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.
  • Page 34: Selects The Printing Type Style. (Ibm 2381 + Only)

    Programmer Manual    PTX‐S828  ESC[@ Selects the printing type style. (IBM 2381 + only) ASCII Code ESC [ @ 40m1 0m3 m4 Hexadecimal Value X'1B' X'5B' X'40' 04*00*m1 00*m3 m4 Decimal Value 27 91 64 40m1 0m3 m4 (*) These values are constants.
  • Page 35: Esc

    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...
  • Page 36: Sets Font And Pitch Of A Character. (Ibm 2381 + Only)

    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.
  • Page 37: Esc _ Sets Or Cancels Overscore Printing. (Ibm)

    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)
  • Page 38: Esc F Cancels Emphasized Printing (Ibm/Epson)

    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.
  • Page 39: Selects Printing Type For Resident And Dll Characters. (Ibm)

    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.
  • Page 40: Sets Or Cancels Proportional Printing. (Ibm)

    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.
  • Page 41: Sets And Resets Quiet Printing. (Epson)

    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...
  • Page 42: Sets Or Cancels Double Width Printing (Ibm/Epson)

    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:...
  • Page 43: Sets Compressed Printing. (Epson)

    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)
  • Page 44: Character Set

    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.
  • Page 45: Esc ^ Prints A Single Character From The All Characters Table. (Ibm)

    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.
  • Page 46: Download Character

    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...
  • Page 47: Copies Characters From Rom To Ram. (Epson)

    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.
  • Page 49: Reassigns Dot Graphics Mode. (Epson)

    Programmer Manual    PTX‐S828  Bit-Image ESC * Sets dot graphics printing. (EPSON) ASCII Code ESC * m n1 n2 p1 p2 ... px Hexadecimal Value X'1B' X'2A' m n1 n2 p1 p2 ... px Decimal Value 27 42 m n1 n2 p1 p2 ... px Range m = 0,1,2,3,4,5,6,7;...
  • Page 50: Double Density Dot Graphics Printing (120 Dpi) (Ibm/Epson)

    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.
  • Page 51: Data Input Control

    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.
  • Page 52: Selects Printer. (Epson)

    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.
  • Page 53: Miscellaneous

    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.
  • Page 54: Sets Initial Conditions. (Ibm 2381 + Only)

    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.
  • Page 55: Sets Printing Direction (Ibm/Epson)

    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.
  • Page 57 Programmer Manual    PTX‐S828  Supported Bar Code Styles Style Code 3 of 9 (default) EAN-8 EAN-13 Code 11 Codabar (default start/stop = a/t) Codabar (default start/stop = b/n) Codabar (default start/stop = c/*) Codabar (default start/stop = d/e) UPC-A UPS-E Code 93...
  • Page 58 Programmer Manual    PTX‐S828  This page is intentionally left blank Chapter 1 EPSON/IBM Commands  56  260071‐001A ...
  • Page 59: Chapter 2. Native Emulation Commands

    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...
  • Page 60: Native Character Set

    Programmer Manual    PTX‐S828  DC4 DC4 ESC 3 6 Sets vertical spacing 6 lines/30 mm. ASCII Code DC4 DC4 ESC 3 6 Hexadecimal Value X'14' X'14' X'1B' X'33' X'36' Decimal Value 20 20 27 51 54 This command sets vertical spacing to 6 lines per 30 mm.
  • Page 61: Selects Character Set Iso Character Sets Or Code

    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...
  • Page 62: Bar Codes

    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.
  • Page 68: Miscellaneous

    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.
  • Page 69: Selects/Loads Or Parks The Fanfold From The Front 2 Path

    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.
  • Page 70: Sends The Operator Panel Messages To The Serial I/F

    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 ...
  • Page 73: Chapter 3. Ansi Emulation Commands

    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...
  • Page 74: Character Set Control

    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.
  • Page 75: Table 2. 8-Bit Substitution

    Programmer Manual    PTX‐S828  Table 2. 8-bit Substitution CHARACTER SETS CHARACTER SETS Code Page 437 8579 Kamenicky Code Page 850 8580 Code Page 851 8581 Roman-8 Code Page 852 8582 Code Page 853 8583 Code Page 864E Code Page 855 8584...
  • Page 76: Character Pitch And Print Modes

    Programmer Manual    PTX‐S828  Character Pitch and Print Modes ESC [ p1; ... pn m Select graphics rendition (SGR). ASCII Code ESC [ p1; ... pn m Hexadecimal Value X'1B' X'5B' p1 X'3B' ... pn X'6D' Decimal Value 27 91 p1 59 ... pn 109...
  • Page 77 Programmer Manual    PTX‐S828  ESC [ p1; p2 SP B Graphic size modification (GSM). ASCII Code ESC [ p1; p2 SP B Hexadecimal Value X'1B' X'5B' p1 X'3B' p2 X'20' X'42' Decimal Value 27 91 p1 59 p2 32 66 This command sets the height and/or width of expanded and oversized characters.
  • Page 78: Horizontal Movements

    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.
  • Page 80: Vertical Movements

    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.
  • Page 84: Interface Control

    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.
  • Page 85: Operating System Control

    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.
  • Page 87: Paper Path Selection

    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.
  • Page 88: Barcode Functions

    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...
  • Page 90: Basic Program Sample

    Programmer Manual    PTX‐S828  Basic Program Sample 100 DEFSTR DEFSTR E:ESC=CHRS(27) ’Define Escape character .LPT1:*,255 110 WIDTH WIDTH 120 LPRINT LPRINT .FOLLOWING ARE SOME OF THIS PRINTER’S .; 121 LPRINT LPRINT .FEATURES USING THE ANSI EMULATION. 130 LPRINT LPRINT ESC;.[;72 C.;.10 CPI (PICA).
  • Page 91: Basic Program Printed Output

    Programmer Manual    PTX‐S828  Basic Program Printed Output Chapter 3 ANSI Emulation Commands  89  260071‐001A ...
  • Page 92 Programmer Manual    PTX‐S828  This page is intentionally left blank Chapter 3 ANSI Emulation Commands  90  260071‐001A ...
  • Page 93: Chapter 4. Ipds Commands

    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.
  • Page 94: Figure 2.The Physical Medium

    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.
  • Page 95: Figure 3. The Xm,Ym Medium Coordinate System

    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.
  • Page 96: Figure 5. The X And Y Coordinate System And The Logical Page

    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.
  • Page 97: Figure 6. The I And B Coordinate System On The Logical Page

    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.
  • Page 98: Ipds Command Format

    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.
  • Page 99: Acknowledge Requests And Replies

    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...
  • Page 100: Acknowledge Reply

    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.
  • Page 102: Ipds Data

    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.
  • Page 103: Figure 8. A Sample Page Constructed On An Ipds Printer

    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 ...
  • Page 104: Ipds Operating States

    (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.
  • Page 105: Figure 9. The Relationship Between Home State, Page State, And Block States

    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.
  • Page 106: Figure 10. The Relationship Between Home State, Overlay State, And Block State

    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.
  • Page 107: Table 4. Ipds Command Code Summary For The 828 Ipds Printer

    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...
  • Page 109: Figure 11. The Complete Ipds State Diagram

    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.
  • Page 110: Table 5. An Example Of An Ipds Command Sequence

    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.
  • Page 115: Error Handling

    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 ...
  • Page 117: Chapter 5. Ipds Programming Information

    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.
  • Page 118: Command Format

    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.
  • Page 119: Supported Ipds Command Codes

    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.
  • Page 120: Command Function Sets

    Programmer Manual    PTX‐S828  Command Hex Code Description D66D Logical Page Position WBCC D680 Write Bar Code Control D681 Write Bar Code D684 Write Graphics Control D685 Write Graphics D63D Write Image Control D64D Write Image D62D Write Text D6DF Begin Overlay...
  • Page 121: No Operation

    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.
  • Page 124: Set Home State

    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.
  • Page 125: Load Font Equivalence

    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...
  • Page 128: Load Copy Control

    ● 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.
  • Page 129: Logical Page Descriptor

    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.
  • Page 131: Figure 12. Using The Load Page Descriptor Command To Specify The Logical Page

    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.
  • Page 132: Deactivate Font

    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...
  • Page 133: Table 7. Front And Rear With No Linking

    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.
  • Page 134: Figure 14. Using The Set Media Size Command To Specify The Physical Medium

    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 139 Programmer Manual    PTX‐S828  Decimal Value Description 56-57 38-39 0121 CP289 Spanish (Alternate) 58-59 3A-3B 0120 CP288 Finnish/Swedish (Alternate) 60-61 3C-3D 011F CP287 Danish/Norwegian (Alternate) 62-63 3E-3F 033F CP831 Portuguese (Alternate) 64-65 40-41 037A CP890 Yugoslav 66-67 42-43 0458 CP1112 Baltic Multilingual...
  • 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...
  • Page 142: Execute Order Any State

    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...
  • Page 148: Figure 15. Exception Handling Control (Part 1 Of 3)

    Programmer Manual    PTX‐S828  Figure 15. Exception Handling Control (Part 1 of 3) Chapter 5 IPDS Programming Information  146  260071‐001A ...
  • Page 149: Figure 15. Exception Handling Control (Part 2 Of 3)

    Programmer Manual    PTX‐S828  Figure 15. Exception Handling Control (Part 2 of 3) Chapter 5 IPDS Programming Information  147  260071‐001A ...
  • Page 150: Figure 15. Exception Handling Control (Part 3 Of 3)

    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.
  • Page 151: Text Function Set Commands

    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:...
  • Page 152: Write Text

    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.
  • Page 160: Image Function Set Commands

    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.
  • Page 162: Graphics Function Set Commands

    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.
  • Page 163: Figure 16. The Graphics X And Y Coordinate System

    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).
  • Page 164: Figure 17. The Graphic Medium Presentation Space And Its Limits

    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.
  • Page 165: Figure 19. The Graphic Block Area On The Physical Medium

    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.
  • Page 166: Write Graphics Control

    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.
  • Page 167: Figure 20. Graphic Block Area Position Control And The Graphic Block Area

    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).
  • Page 169: Figure 21. Graphic Output Control And The Graphic Block Area

    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)
  • Page 171: Figure 22. Graphic Data Descriptor And The Graphic Medium Presentation Space

    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 ●...
  • Page 172: Figure 23. Scale-To-Fit Mapping

    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.
  • Page 173: Figure 24. Center-And-Trim Mapping

    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.
  • Page 174: Figure 25. Position-And-Trim Mapping

    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) –...
  • Page 177: Write Graphics

    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...
  • Page 179: No Operation

    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.
  • Page 181: Set Fractional Line Width 3E

    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.
  • Page 182: Set Line Width

    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.
  • Page 183: Set Extended Color

    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.
  • Page 184: Set Marker Symbol

    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”...
  • Page 185: Set Character Angle

    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.
  • Page 186: Set Character Direction

    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.
  • Page 187: End Area

    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.
  • Page 188: Line At 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.
  • Page 189: Character String At Current Position

    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.
  • Page 192: Character String

    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.
  • Page 193: Full Arc

    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.
  • Page 194: Begin Image

    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.
  • Page 195: Related Drawing Orders

    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...
  • Page 198: Bar Code Function Set Commands

    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...
  • Page 199: Write Bar Code Control

    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)
  • Page 200: Figure 26. Specifying The Bar Code Block Using The Bar Code Area Position Field

    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.
  • Page 202: Figure 27. Specifying The Bar Code Block Size Using The Bar Code Output Control

    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.
  • Page 206: Figure 28. Specifying The Bar Code Medium Presentation Space Size

    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;...
  • Page 208: Write Bar Code

    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 ●...
  • Page 210: Code 128 Character Set (Ebcdic)

    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.
  • Page 211: Figure 29 Shows An Overlay Nesting

    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 ...
  • Page 212: Begin Overlay

    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.
  • Page 213: Page Segment Function Set Commands

    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.
  • Page 214: Loaded Font Function Set Commands

    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”...
  • Page 217: Chapter 6. Ipds Exception Reporting Codes

    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.
  • Page 218: Equipment Check - X'10

    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.
  • Page 220: Specification Check-Graphics - X'03

    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.
  • Page 222: Specification Check-General - X'02

    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.
  • Page 231: Conditions Requiring Host Notification - X'01

    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 ...
  • Page 233: Chapter 7. Print Samples And Ipds Coding Example

      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.
  • Page 234: Figure 30. Bar Code Example In Ipds

    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 ...
  • Page 235: Figure 31. Graphic Patterns Example In Ipds

    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 ...
  • Page 236: Figure 32. Graphic Example In Ipds

      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...
  • Page 240: Ipds Coding Example

    Programmer Manual    PTX‐S828  ********* Character String, 80 C306EB4208ca F8F0 ********* Character String, 70 C306EB420708 F7F0 ********* Character String, 60 C306EB420546 F6F0 ********* Character String, 50 C306EB420384 F5F0 ********* Character String, 40 C306EB4201C2 F4F0 ********* Character String, 30 C306EB420000 ********* Character String, 20...
  • Page 241: Figure 33. Print Sample From An Ipds Application Program

    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 245 Programmer Manual    PTX‐S828  Table 9. IPDS Coding Example (continued) IPDS Command Hexadecimal Code Code Explanation — D62D Write Text — Flag Byte — 2BD3 Escape Sequence — 04C70E10 Absolute Move Inline — 04D21518 Absolute Move Baseline — F7F3F2F4F5 Data '73245'...
  • Page 246 Programmer Manual    PTX‐S828  Table 9. IPDS Coding Example (continued) IPDS Command Hexadecimal Code Code Explanation — 0000 Y Bottom Limit of Window — 00000000 Reserved — 0000 Graphics Flags ** Ignored ******** Write Graphics 003D Control Length — D685 Write Graphics —...
  • 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'...
  • Page 249: Appendix A. Code

    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...
  • Page 251: Figure 34. Cp00037 Usa/Canada/Canadian Bilingual

    Programmer Manual    PTX‐S828  USA/Canada/Canadian Bilingual Code Page 00037 Figure 34. CP00037 USA/Canada/Canadian Bilingual Appendix A. Code Pages  249  260071‐001A ...
  • Page 252: Figure 35. Cp00260 Canadian French

    Programmer Manual    PTX‐S828  Canadian French Code Page 00260 Figure 35. CP00260 Canadian French Appendix A. Code Pages  250  260071‐001A ...
  • Page 253: Figure 36. Cp00273 Austrian/German

    Programmer Manual    PTX‐S828  Austrian/German Code Pages 273 Figure 36. CP00273 Austrian/German Appendix A. Code Pages  251  260071‐001A ...
  • Page 254: Figure 37. Cp00274 Belgian Old

    Programmer Manual    PTX‐S828  Belgian Old Code Pages 274 Figure 37. CP00274 Belgian Old Appendix A. Code Pages  252  260071‐001A ...
  • Page 255: Figure 38. Cp00275 Brazilian

    Programmer Manual    PTX‐S828  Brazilian Code Pages 275 Figure 38. CP00275 Brazilian Appendix A. Code Pages  253  260071‐001A ...
  • Page 256: Figure 39. Cp00277 Danish/Norwegian

    Programmer Manual    PTX‐S828  Danish/Norwegian Code Page 00277 Figure 39. CP00277 Danish/Norwegian Appendix A. Code Pages  254  260071‐001A ...
  • Page 257: Figure 40. Cp00278 Finnish/Swedish

    Programmer Manual    PTX‐S828  Finnish/Swedish Code Pages 278 Figure 40. CP00278 Finnish/Swedish Appendix A. Code Pages  255  260071‐001A ...
  • Page 258: Figure 41. Cp00280 Italian

    Programmer Manual    PTX‐S828  Italian Code Page 00280 Figure 41. CP00280 Italian Appendix A. Code Pages  256  260071‐001A ...
  • Page 259: Figure 42. Cp00281 Japanese English

    Programmer Manual    PTX‐S828  Japanese English Code Pages 00281 Figure 42. CP00281 Japanese English Appendix A. Code Pages  257  260071‐001A ...
  • Page 260: Figure 43. Cp00282 Portuguese

    Programmer Manual    PTX‐S828  Portuguese Code Page 00282 Figure 43. CP00282 Portuguese Appendix A. Code Pages  258  260071‐001A ...
  • Page 261: Figure 44. Cp00284 Spanish/Spanish Speaking

    Programmer Manual    PTX‐S828  Spanish/Spanish Speaking Code Pages 00284 Figure 44. CP00284 Spanish/Spanish Speaking Appendix A. Code Pages  259  260071‐001A ...
  • Page 262: Figure 45. Cp00285

    Programmer Manual    PTX‐S828  English (UK)/Ireland Code Page 00285 Figure 45. CP00285 English (UK)/Ireland Appendix A. Code Pages  260  260071‐001A ...
  • Page 263: Figure 46. Cp00290 Japanese Katakana

    Programmer Manual    PTX‐S828  Japanese Katakana Code Page 00290 Figure 46. CP00290 Japanese Katakana Appendix A. Code Pages  261  260071‐001A ...
  • Page 264: Figure 47. Cp00297 French/French Azerty

    Programmer Manual    PTX‐S828  French/French Azerty Code Page 00297 Figure 47. CP00297 French/French Azerty Appendix A. Code Pages  262  260071‐001A ...
  • Page 265: Figure 48. Cp00420

    Programmer Manual    PTX‐S828  Arabic Code Page 00420 Figure 48. CP00420 Arabic Appendix A. Code Pages  263  260071‐001A ...
  • Page 266: Figure 49. Cp00423

    Programmer Manual    PTX‐S828  Greek (Old) Code Page 00423 Figure 49. CP00423 Greek (Old) Appendix A. Code Pages  264  260071‐001A ...
  • Page 267: Figure 50. Cp00424

    Programmer Manual    PTX‐S828  Hebrew Bulletin Code 00424 Figure 50. CP00424 Hebrew Bulletin Appendix A. Code Pages  265  260071‐001A ...
  • Page 268: Figure 51. Cp00500

    Programmer Manual    PTX‐S828  International 5/Swiss/Belgian Code Page 00500 Figure 51. CP00500 International 5/Swiss/Belgian Appendix A. Code Pages  266  260071‐001A ...
  • Page 269: Figure 52. Cp00813

    Programmer Manual    PTX‐S828  Greek/Latin (ISO 8859-7) + euro Code Page 00813 Figure 52. CP00813 Greek/Latin (ISO 8859-7) + euro Appendix A. Code Pages  267  260071‐001A ...
  • Page 270: Figure 53. Cp00833

    Programmer Manual    PTX‐S828  Korean Code Page 00833 Figure 53. CP00833 Korean Appendix A. Code Pages  268  260071‐001A ...
  • Page 271: Figure 54. Cp00838

    Programmer Manual    PTX‐S828  Thai Code Page 00838 Figure 54. CP00838 Thai Appendix A. Code Pages  269  260071‐001A ...
  • Page 272: Figure 55. Cp00870

    Programmer Manual    PTX‐S828  Latin 2/ROECE Code Page 00870 Figure 55. CP00870 Latin 2/ROECE Appendix A. Code Pages  270  260071‐001A ...
  • Page 273: Figure 56. Cp00871

    Programmer Manual    PTX‐S828  Icelandic Code Page 00871 Figure 56. CP00871 Icelandic Appendix A. Code Pages  271  260071‐001A ...
  • Page 274: Figure 57. Cp00875

    Programmer Manual    PTX‐S828  Greek New + euro Code Page 00875 Figure 57. CP00875 Greek New + euro Appendix A. Code Pages  272  260071‐001A ...
  • Page 275: Figure 58. Cp00880

    Programmer Manual    PTX‐S828  Cyrillic Code Page 00880 Figure 58. CP00880 Cyrillic Appendix A. Code Pages  273  260071‐001A ...
  • Page 276: Figure 59. Cp00890

    Programmer Manual    PTX‐S828  Yugoslav (Old) Code Page 00890 Figure 59. CP00890 Yugoslav (Old) Appendix A. Code Pages  274  260071‐001A ...
  • Page 277: Figure 60. Cp00892

    Programmer Manual    PTX‐S828  OCR-A Code Page 00892 Figure 60. CP00892 OCR-A Appendix A. Code Pages  275  260071‐001A ...
  • Page 278: Figure 61. Cp00893

    Programmer Manual    PTX‐S828  OCR-B Code Page 00893 Figure 61. CP00893 OCR-B Appendix A. Code Pages  276  260071‐001A ...
  • Page 279: Figure 62. Cp00924

    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 ...
  • Page 280: Figure 63. Cp01025

    Programmer Manual    PTX‐S828  Cyrillic Multilingual Code Page 01025 Figure 63. CP01025 Cyrillic Multilingual Appendix A. Code Pages  278  260071‐001A ...
  • Page 281: Figure 64. Cp01026

    Programmer Manual    PTX‐S828  Latin-5 Turkey Code Page 01026 Figure 64. CP01026 Latin-5 Turkey Appendix A. Code Pages  279  260071‐001A ...
  • Page 282: Figure 65. Cp01097

    Programmer Manual    PTX‐S828  Farsi Code Page 01097 Figure 65. CP01097 Farsi Appendix A. Code Pages  280  260071‐001A ...
  • Page 283: Figure 66. Cp01112

    Programmer Manual    PTX‐S828  Baltic Multilingual Code Page 01112 Figure 66. CP01112 Baltic Multilingual Appendix A. Code Pages  281  260071‐001A ...
  • Page 284: Figure 67. Cp01122

    Programmer Manual    PTX‐S828  Estonian Code Page 01122 Figure 67. CP01122 Estonian Appendix A. Code Pages  282  260071‐001A ...
  • Page 285: Figure 68. Cp01140

    Programmer Manual    PTX‐S828  USA/Canada + euro Code Page 01140 Figure 68. CP01140 USA/Canada + euro Appendix A. Code Pages  283  260071‐001A ...
  • Page 286: Figure 69. Cp01141

    Programmer Manual    PTX‐S828  Austrian/German + euro Code Page 01141 Figure 69. CP01141 Austrian/German + euro Appendix A. Code Pages  284  260071‐001A ...
  • Page 287: Figure 70. Cp01142

    Programmer Manual    PTX‐S828  Danish/Norwegian + euro Code Page 01142 Figure 70. CP01142 Danish/Norwegian + euro Appendix A. Code Pages  285  260071‐001A ...
  • Page 288: Figure 71. Cp01143

    Programmer Manual    PTX‐S828  Finnish/Swedish + euro Code Page 001143 Figure 71. CP01143 Finnish/Swedish + euro Appendix A. Code Pages  286  260071‐001A ...
  • Page 289: Figure 72. Cp01144

    Programmer Manual    PTX‐S828  Italian + euro Code Page 00144 Figure 72. CP01144 Italian + euro Appendix A. Code Pages  287  260071‐001A ...
  • Page 290: Figure 73. Cp01145

    Programmer Manual    PTX‐S828  Spanish/Spanish Speaking + euro Code Page 01145 Figure 73. CP01145 Spanish/Spanish Speaking + euro Appendix A. Code Pages  288  260071‐001A ...
  • Page 291: Figure 74. Cp01146

    Programmer Manual    PTX‐S828  English/UK + euro Code Page 01146 Figure 74. CP01146 English/UK + euro Appendix A. Code Pages  289  260071‐001A ...
  • Page 292: Figure 75. Cp01147

    Programmer Manual    PTX‐S828  French + euro Code Page 01147 Figure 75. CP01147 French + euro Appendix A. Code Pages  290  260071‐001A ...
  • Page 293: Figure 76. Cp01148

    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 ...
  • Page 294: Figure 77. Cp01149

    Programmer Manual    PTX‐S828  Icelandic + euro Code Page 01149 Figure 77. CP01149 Icelandic + euro Appendix A. Code Pages  292  260071‐001A ...
  • Page 295: Ascii Code

    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...
  • Page 297: Figure 78. Usa(Cp437)

    Programmer Manual    PTX‐S828  USA (Personal Computer) A-54 Code Page 00437 Figure 78. USA(CP437) Appendix A. Code Pages  295  260071‐001A ...
  • Page 298: Figure 79.Greek(Cp437-G)

    Programmer Manual    PTX‐S828  Greek Code Page 00437-G Ø ’      ░ └ ╨       ▒ ┴ ╤ ±   “     ▓ ┬ ╥ ≥  ...
  • Page 299: Figure 80.Croatian(Cp437-Slavic)

    Programmer Manual    PTX‐S828  Croatian Code Page 00437-SL Figure 80.Croatian(CP437-SLAVIC) Appendix A. Code Pages  297  260071‐001A ...
  • Page 300: Figure 81. Greek/Latin (Iso 8859-7)

    Programmer Manual    PTX‐S828  Greek/Latin (ISO 8859-7) Code Page 00813 Figure 81. Greek/Latin (ISO 8859-7) Appendix A. Code Pages  298  260071‐001A ...
  • Page 301: Figure 82 .Iso8859/1(Latin1)

    Programmer Manual    PTX‐S828  Latin 1 (ISO 8859-1) Code Page 00819 Figure 82 .ISO8859/1(Latin1) Appendix A. Code Pages  299  260071‐001A ...
  • Page 302: Figure 83.Multilingual(Cp850)

    Programmer Manual    PTX‐S828  PC Multilingual Code Page 00850 Figure 83.Multilingual(CP850) Appendix A. Code Pages  300  260071‐001A ...
  • Page 303: Figure 84.Old Greek(Cp851)

    Programmer Manual    PTX‐S828  Old Greek Code Page 00851 Figure 84.Old Greek(CP851) Appendix A. Code Pages  301  260071‐001A ...
  • Page 304: Figure 85.Easterneurope(Cp852)

    Programmer Manual    PTX‐S828  Latin 2/ROECE Code Page 00852 Figure 85.EasternEurope(CP852) Appendix A. Code Pages  302  260071‐001A ...
  • Page 305: Figure 86.Turkish(Cp853)

    Programmer Manual    PTX‐S828  Latin 3 (PC) Code Page 00853 Figure 86.Turkish(CP853) Appendix A. Code Pages  303  260071‐001A ...
  • Page 306: Figure 87.Cyrillic(Cp855)

    Programmer Manual    PTX‐S828  Cyrillic (PC) Code Page 00855 Figure 87.Cyrillic(CP855) Appendix A. Code Pages  304  260071‐001A ...
  • Page 307: Figure 88.Turkish(Cp857)

    Programmer Manual    PTX‐S828  Latin 5-Turkey + euro Code Page 00857 Figure 88.Turkish(CP857) Appendix A. Code Pages  305  260071‐001A ...
  • Page 308: Figure 89.Europcmultilingual(Cp858)

    Programmer Manual    PTX‐S828  PC Multilingual + euro Code Page 00858 Figure 89.EuroPCMultilingual(CP858). Appendix A. Code Pages  306  260071‐001A ...
  • Page 309: Figure 90.Portugal(Cp860)

    Programmer Manual    PTX‐S828  Portuguese Code Page 00860 Figure 90.Portugal(CP860) Appendix A. Code Pages  307  260071‐001A ...
  • Page 310: Figure 91.Hebrew(Cp862)

    Programmer Manual    PTX‐S828  Hebrew Code Page 00862 Figure 91.Hebrew(CP862) Appendix A. Code Pages  308  260071‐001A ...
  • Page 311: Figure 92.Canada/France(Cp863)

    Programmer Manual    PTX‐S828  Canadian French Code Page 00863 Figure 92.Canada/France(CP863) Appendix A. Code Pages  309  260071‐001A ...
  • Page 312: Figure 93.Arabic(Cp864)

    Programmer Manual    PTX‐S828  Arabic Code Page 00864 Figure 93.Arabic(CP864) Appendix A. Code Pages  310  260071‐001A ...
  • Page 313: Figure 94.Cp864E(Arabic)

    Programmer Manual    PTX‐S828  Arabic Code Page 00864E Figure 94.CP864E(Arabic) Appendix A. Code Pages  311  260071‐001A ...
  • Page 314: Figure 95.Denmark/Norway(Cp865)

    Programmer Manual    PTX‐S828  Danish/Norwegian Code Page 00865 Figure 95.Denmark/Norway(CP865) Appendix A. Code Pages  312  260071‐001A ...
  • Page 315: Figure 96Russian(Cp866)

    Programmer Manual    PTX‐S828  PC Data, Cyrillic, Russian Code Page 00866 Figure 96. Russian(CP866) Appendix A. Code Pages  313  260071‐001A ...
  • Page 316: Figure 97.Turkish2(Cp867)

    Programmer Manual    PTX‐S828  Turkish 2 Code Page 00867 Figure 97.Turkish2(CP867) Appendix A. Code Pages  314  260071‐001A ...
  • Page 317: Figure 98.Ocr-A(Cp876)

    Programmer Manual    PTX‐S828  OCR-A Code Page 00876 Figure 98.OCR-A(CP876) Appendix A. Code Pages  315  260071‐001A ...
  • Page 318: Figure 99.Ocr-B(Cp877)

    Programmer Manual    PTX‐S828  OCR-B Code Page 00877 Figure 99.OCR-B(CP877) Appendix A. Code Pages  316  260071‐001A ...
  • Page 319: Figure 100.Iso8859/2(Latin2)

    Programmer Manual    PTX‐S828  Latin 2 (ISO 8859-2) Code Page 00912 Figure 100.ISO8859/2(Latin2) Appendix A. Code Pages  317  260071‐001A ...
  • Page 320: Figure 101.Iso8859/3(Latin3)

    Programmer Manual    PTX‐S828  Latin 3 (ISO 8859-3) Code Page 00913 Figure 101.ISO8859/3(Latin3) Appendix A. Code Pages  318  260071‐001A ...
  • Page 321: Figure 102.Iso8859/4(Latin4)

    Programmer Manual    PTX‐S828  Latin 4 (ISO 8859-4) Code Page 00914 Figure 102.ISO8859/4(Latin4) Appendix A. Code Pages  319  260071‐001A ...
  • Page 322: Figure 103.Iso8859/5(Latin/Cyrillic)

    Programmer Manual    PTX‐S828  Cyrillic (ISO 8859-5) Code Page 00915 Figure 103.ISO8859/5(Latin/Cyrillic) Appendix A. Code Pages  320  260071‐001A ...
  • Page 323 Programmer Manual    PTX‐S828  Latin 8 (ISO 8859-8) Code Page 00916 Figure 104.ISO8859/8 Appendix A. Code Pages  321  260071‐001A ...
  • Page 324: Figure 105.Iso8859/9(Latin5)

    Programmer Manual    PTX‐S828  Latin 5 (ISO 8859-9) Code Page 00920 Figure 105.ISO8859/9(Latin5) Appendix A. Code Pages  322  260071‐001A ...
  • Page 325: Figure 106.Balticwindows(Cp921)

    Programmer Manual    PTX‐S828  Baltic Multilingual Code Page 00921 Figure 106.BalticWindows(CP921) Appendix A. Code Pages  323  260071‐001A ...
  • Page 326: Figure 107.Estonian (Cp922)

    Programmer Manual    PTX‐S828  Estonian Code Page 00922 Figure 107.Estonian (CP922) Appendix A. Code Pages  324  260071‐001A ...
  • Page 327: Figure 108.Iso8859/15(Latin9)

    Programmer Manual    PTX‐S828  Latin 9 (ISO 8859-15) + euro Code Page 00923 Figure 108.ISO8859/15(Latin9) .151 Appendix A. Code Pages  325  260071‐001A ...
  • Page 328: Figure 109.Urdu (Cp01006)

    Programmer Manual    PTX‐S828  Urdu Code Page 01006 Figure 109.Urdu (CP01006) Appendix A. Code Pages  326  260071‐001A ...
  • Page 329: Figure 110.Arabic Extended (Cp1046)

    Programmer Manual    PTX‐S828  Arabic Extended Code Page 01046 Figure 110.Arabic Extended (CP1046) Appendix A. Code Pages  327  260071‐001A ...
  • Page 330: Figure 111.Iso8859/6(Latin/Arabic)

    Programmer Manual    PTX‐S828  Latin 6 (ISO 8859-6) Code Page 01089 Figure 111.ISO8859/6(Latin/Arabic) Appendix A. Code Pages  328  260071‐001A ...
  • Page 331: Figure 112.Farsi(Cp1098)

    Programmer Manual    PTX‐S828  Farsi (Personal Computer) Code Page 01098 Figure 112.Farsi(CP1098) Appendix A. Code Pages  329  260071‐001A ...
  • Page 332: Figure 113.Estonian (Cp1116)

    Programmer Manual    PTX‐S828  Estonian (Personal Computer) Code Page 01116 Figure 113.Estonian (CP1116) Appendix A. Code Pages  330  260071‐001A ...
  • Page 333: Figure 114.Latvian (Personal Computer) (Cp1117)

    Programmer Manual    PTX‐S828  Latvian (Personal Computer) Code Page 01117 Figure 114.Latvian (Personal Computer) (CP1117) Appendix A. Code Pages  331  260071‐001A ...
  • Page 334: Figure 115.Lthuanian (Personal Computer) (Cp1118)

    Programmer Manual    PTX‐S828  Lithuanian (Personal Computer) Code Page 01118 Figure 115.Lthuanian (Personal Computer) (CP1118) Appendix A. Code Pages  332  260071‐001A ...
  • Page 335: Figure 116.Centraleurope(Cp1250)

    Programmer Manual    PTX‐S828  Central Europe Latin 2 Code Page 01250 Figure 116.CentralEurope(CP1250) Appendix A. Code Pages  333  260071‐001A ...
  • Page 336: Figure 117.Cyrillic(Cp1251)

    Programmer Manual    PTX‐S828  Cyrillic Windows + euro Code Page 01251 Figure 117.Cyrillic(CP1251) Appendix A. Code Pages  334  260071‐001A ...
  • Page 337: Figure 118.Latin1Ansiwindows(Cp1252)

    Programmer Manual    PTX‐S828  Latin1 Ansi Windows Code Page 01252 Figure 118.Latin1AnsiWindows(CP1252) Appendix A. Code Pages  335  260071‐001A ...
  • Page 338: Figure 119.Greekwindows(Cp1253)

    Programmer Manual    PTX‐S828  Greek Windows Code Page 01253   Figure 119.GreekWindows(CP1253) Appendix A. Code Pages  336  260071‐001A ...
  • Page 339: Figure 120.Turkishwindows(Cp1254)

    Programmer Manual    PTX‐S828  Turkish Windows Code Page 01254   Figure 120.TurkishWindows(CP1254) Appendix A. Code Pages  337  260071‐001A ...
  • Page 340: Figure 121.Hebrewwindows(Cp1255)

    Programmer Manual    PTX‐S828  Hebrew Windows Code Page 01255   Figure 121. HebrewWindows(CP1255) Appendix A. Code Pages  338  260071‐001A ...
  • Page 341: Figure 122.Arabicwindows(Cp1256)

    Programmer Manual    PTX‐S828  Arabic Windows Code Page 01256   Figure 122.ArabicWindows(CP1256) Appendix A. Code Pages  339  260071‐001A ...
  • Page 342: Figure 123.Batlic Windows (Cp1257)

    Programmer Manual    PTX‐S828  Baltic Windows Code Page 01257   Figure 123.Batlic Windows (CP1257) Appendix A. Code Pages  340  260071‐001A ...
  • Page 343 Programme er Manual  PTX‐S828 8  MAZOW WIA (Polis Figure 124. MAZOWIA(P Polish) Appendix A A. Code Pages s  60071‐001A A ...
  • Page 344: Figure 125.Gost(Russian)

    Programmer Manual    PTX‐S828  GOST (Russian) Figure 125.GOST(Russian) Appendix A. Code Pages  342  260071‐001A ...
  • Page 345: Figure 126.Tass(Cyrillic)

    Programmer Manual    PTX‐S828  TASS (Cyrillic) Figure 126.TASS(Cyrillic) Appendix A. Code Pages  343  260071‐001A ...
  • Page 346: Figure 127.Ukranian(Oldversion)

    Programmer Manual    PTX‐S828  UKRANIAN (old version)   Figure 127.UKRANIAN(oldversion) Appendix A. Code Pages  344  260071‐001A ...
  • Page 347: Figure 128.Koi8-U(Newversion)

    Programmer Manual    PTX‐S828  KOI8-U (new version) Figure 128.KOI8-U(newversion) Appendix A. Code Pages  345  260071‐001A ...
  • Page 348: Figure 129. Farsi 1

    Programmer Manual    PTX‐S828  FARSI 1 Figure 129. Farsi 1 Appendix A. Code Pages  346  260071‐001A ...
  • Page 349: Figure 130. Farsi 2

    Programmer Manual    PTX‐S828  FARSI 2 Figure 130. Farsi 2 Appendix A. Code Pages  347  260071‐001A ...
  • Page 350: Figure 131.Kamenicky

    Programmer Manual    PTX‐S828  Kamenicky Figure 131.Kamenicky Appendix A. Code Pages  348  260071‐001A ...
  • Page 351: Figure 132.Cwi

    Programmer Manual    PTX‐S828  Figure 132.CWI Appendix A. Code Pages  349  260071‐001A ...
  • Page 352: Figure 133.Roman-8

    Programmer Manual    PTX‐S828  Roman-8 Figure 133.Roman-8 Appendix A. Code Pages  350  260071‐001A ...
  • Page 353: Figure 134.In2

    Programmer Manual    PTX‐S828  Figure 134.IN2 Appendix A. Code Pages  351  260071‐001A ...
  • Page 354: Figure 135.Turkish

    Programmer Manual    PTX‐S828  Turkish Figure 135.Turkish Appendix A. Code Pages  352  260071‐001A ...
  • Page 355: Figure 136. Bulgarian

    Programmer Manual    PTX‐S828  Bulgarian Figure 136. Bulgarian Appendix A. Code Pages  353  260071‐001A ...
  • Page 356: Figure 137.96Greek

    Programmer Manual    PTX‐S828  96 GREEK Figure 137.96GREEK Appendix A. Code Pages  354  260071‐001A ...
  • Page 357: Character Sets

    Programmer Manual    PTX‐S828  Character Sets Character Set 1 ’ á ░ └ ╨ α ≡ í ▒ ┴ ╤ ß ± “ ó ▓ ┬ ╥ Γ ≥ ú │ ├ ╙ π ≤ ñ ┤ ─ ╘ Σ ⌠...
  • Page 358: Figure 139.Characterset2

    Programmer Manual    PTX‐S828  Character Set 2 ’ Ç É á ░ └ ╨ α ≡ ü æ í ▒ ┴ ╤ ß ± “ é Æ ó ▓ ┬ ╥ Γ ≥  â ô ú │ ├ ╙ π...
  • Page 359: Hexadecimal To Decimal Table

    Programmer Manual    PTX‐S828  Hexadecimal to Decimal Table 112 128 144 160 176 192 208 224 240 113 129 145 161 177 193 209 225 241 114 130 146 162 178 194 210 226 242 115 131 147 163 179 195 211 227 243...
  • Page 360: Epson Fx-Series Code

    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 ...
  • Page 361: Figure 142. Epson Italic Character

    Programmer Manual    PTX‐S828  Italic Character Table Figure 142. Epson Italic Character Appendix A. Code Pages  359  260071‐001A ...
  • Page 362: Figure 143. Epson Extended Character Variables

    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.
  • Page 363: Ansi National Variations

    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 ...
  • Page 365: Appendix B‐ Interfaces

    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.
  • Page 370: Figure 145. Mode Centronics

    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...
  • Page 371: The Serial Interface

    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.
  • Page 372: Lan Interface Port

    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...
  • Page 373: Appendix C– Network Interface Reference

    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.
  • Page 375: Managing A Single Printer Configuration Using The Internal Web

    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...
  • Page 378 Table 12. Network Interface Summary (cont.) Direct Socket Printing HTTP PING SNMP MIB II (RFC 1514) Yes (see note) Host Resource MIB (RFC 1514) Printer MIB (RFC1759) S828 Private MIB Reverse Telnet PROS SLPv2 HARDWARE RISC processor Flash memory 16MB Attachment connector type...
  • Page 379: Appendix D – Lan Interface Mib Support

    Programmer Manual    PTX‐S828  Appendix D. LAN Interface MIB Support Table 13 List of the MIB of the printer. Description prtButton 1, 3, 6, 1, 4, 1, 6345, 1, 2, 1, 1 prtBaseCodeVersion 1, 3, 6, 1, 4, 1, 6345, 1, 2, 1, 2...
  • Page 380 Programmer Manual    PTX‐S828  Table 13 List of the MIB of the printer (cont.) Description prtUserMacroTearDelay 1, 3, 6, 1, 4, 1, 6345, 1, 2, 3, 2, 1, 1, 24 prtUserMacroQuiet 1, 3, 6, 1, 4, 1, 6345, 1, 2, 3, 2, 1, 1, 25...
  • Page 381 Programmer Manual    PTX‐S828  Table 13 List of the MIB of the printer (cont.) Description prtMenuConfigA_DoubleLF 1, 3, 6, 1, 4, 1, 6345, 1, 2, 3, 3, 1, 1, 25 prtMenuConfigA_AutoWrap 1, 3, 6, 1, 4, 1, 6345, 1, 2, 3, 3, 1, 1, 26...
  • Page 382 Programmer Manual    PTX‐S828  Table 13 List of the MIB of the printer (cont.) Description cinetdUdp1 1, 3, 6, 1, 4, 1, 6345, 1, 1, 2, 2, 3 cinetdWait1 1, 3, 6, 1, 4, 1, 6345, 1, 1, 2, 2, 4...
  • Page 383 Programmer Manual    PTX‐S828  Table 13 List of the MIB of the printer (cont.) Description cservdipd 1, 3, 6, 1, 4, 1, 6345, 1, 1, 3, 5 cservDescr4 1, 3, 6, 1, 4, 1, 6345, 1, 1, 3, 5, 1 cservPort4...
  • Page 384 Programmer Manual    PTX‐S828  Appendix D – Lan Interface MIB Support  382  260071‐001A ...
  • Page 385: Appendix E- The Remote Printer Management Utility

    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 ...
  • Page 387: Appendix F – Printer Driver Support

    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 ...
  • Page 389: Appendix G‐ Application Paper Source In Ipds

    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.
  • Page 391: Table 14. Bar Code Printing Options For Non-Upc Family Bar Codes

    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 ...
  • Page 393: Table 15. Bar Code Printing Options For Upc Family Bar Codes

    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.
  • Page 394: Table 16. Ocr Symbol Subsets

    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 ...
  • Page 395: Appendix I Configuration Menu Lockout

    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 ...
  • Page 397: Appendix J Addendum (Bar Codes)

    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 }...
  • Page 401: Figure 147. Hex Dump Of Intelligent Mail Bar Code In Ipds Commands Example

    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...
  • Page 402: Figure 148. Intelligent Mail Bar Code In Native Commands Example (Bar Code Mode Native)

    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.
  • Page 403: Figure 150. Intelligent Mail Bar Code In Ansi Commands Example

    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 ...
  • Page 404: Figure 152. Bar Code Examples With Native Commands Example (Bar Code Mode Native)

    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.
  • Page 405: Figure 153. Hex Dump Of Example On Figure 151

    Programmer Manual    PTX‐S828  Figure 153. Hex Dump of example on figure 151 Appendix I Configuration Menu Lockout  403  260071‐001A ...
  • Page 406: Figure 154. Bar Code Examples With Native Commands Example (Bar Code Mode Native)

    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 ...
  • Page 407: Figure 155. Bar Code Examples With Native Commands Example (Bar Code Mode Native)

    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 ...
  • Page 408: Figure 156. Bar Code Examples With Native Commands Example (Bar Code Mode Native)

    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 ...
  • Page 409: Figure 157. Hex Dump Of Example On Figures 154, 155, 156

    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 ...
  • Page 413: Figure 160. Hex Dump Of Example On Figures 158, 159

    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 ...
  • Page 416: Figure 162. Hex Dump Of Example On Figure 161

    Programmer Manual    PTX‐S828    Figure 162. Hex Dump of example on figure 161 Appendix I Configuration Menu Lockout  414  260071‐001A ...
  • Page 417: Notices

    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 ...
  • Page 421: Customer Support

     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 423    ...
  • 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  ...

Table of Contents