Xerox 850DP - Phaser Color Solid Ink Printer Manual
Xerox 850DP - Phaser Color Solid Ink Printer Manual

Xerox 850DP - Phaser Color Solid Ink Printer Manual

Controller software version 10.0
Hide thumbs Also See for 850DP - Phaser Color Solid Ink Printer:
Table of Contents

Advertisement

AccXES Controller Software
Version 10.0
HP-PJL Specification
July 12, 2004

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 850DP - Phaser Color Solid Ink Printer and is the answer not in the manual?

Questions and answers

Summary of Contents for Xerox 850DP - Phaser Color Solid Ink Printer

  • Page 1 AccXES Controller Software Version 10.0 HP-PJL Specification July 12, 2004...
  • Page 2: Table Of Contents

    Version 10.0 Contents Intended Audience Introduction HP-PJL Commands Kernel Commands 3.1.1 3.1.2 ENTER 3.1.3 COMMENT Job Separation Commands 3.2.1 3.2.2 Environment Commands 3.3.1 DEFAULT 3.3.2 INITIALIZE 3.3.3 RESET 3.3.4 Status Readback Commands 3.4.1 INQUIRE 3.4.2 DINQUIRE 3.4.3 ECHO 3.4.4 INFO 3.4.5 USTATUS 3.4.6...
  • Page 3 Version 10.0 4.1.6 XESOBJECTUPLOAD 4.1.7 XESTESTPAGE 4.1.8 XESPENPALETTE (Obsolete) 4.1.9 XESCFG 4.1.10 XESMEDIASET 4.1.11 XESMEDIADEF 4.1.12 XESMEDIADICTIONARY DOWNLOAD Language 4.2.2 IOT Firmware 4.2.2.1 IOT Executable Firmware 4.2.2.2 IOT Language Firmware 4.2.3 Scanner Firmware 4.2.4 AccXES Controller Firmware 4.2.4.1 FLASH Boot - controllers prior to HFT 4.2.4.2 Disk Boot - controllers prior to HFT 4.2.4.3...
  • Page 4 Version 10.0 5.1.8 Printer State Class 5.1.8.1 Marking Engine Group 5.1.8.2 Media Group 5.1.8.3 Configuration Group 5.1.8.4 ESS Group INFO Command Responses CONFIG FILESYS MEMORY PAGECOUNT STATUS VARIABLES USTATUS XESACCOUNTING 6.9.1 Command Syntax (pre 6.2) 6.9.2 Returned Status (pre 6.2) 6.9.3 Release 6.2 Returned Status 6.10...
  • Page 5 Version 10.0 Operator Intervention Conditions [40xxx] Hardware Errors [50xxx] STATUS Precedence Examples 10.1 Changing a Job’s Priority and Canceling 10.2 Listing and Uploading Printer Objects 10.3 Downloading a Printer Object into Non-volatile Memory 10.4 <UEL>Using a Printer Object in a Job 10.5 Deleting a Printer Object 10.6...
  • Page 6: Intended Audience

    AccXES PJL Interface 1 Intended Audience This document is intended for use by the AccXES software development team and other Xerox technical personnel interested in reviewing the AccXES definition and implementation of the HP-PJL Job Control language. Third party integrators, host client printer driver and utility developers, and related printing system developers will also find useful information in this document.
  • Page 7: Introduction

    HP-PJL on the AccXES architecture is a superset of the core HP-PJL functionality. The HP-PJL superset is tailored to the feature set required for the Xerox printing and plotting systems. It is intended that this language be well documented and easily available for external third party integrators to use in their development of host based print servers employing the AccXES controller in the printer as well as client platform print drivers and utilities.
  • Page 8 Version 10.0 AccXES PJL Interface • Multiple Copies and Electronic Collation • Plot Nesting • Job Accounting information • Tray and Media Selection • Raster Stamps, Plot Overlays, Forms • Many others... When HP-PJL is sent independent of user print job, it can be used to query printer status and spool queue information, change host interface parameters, or perform any action the user can perform from the printer front panel.
  • Page 9: Hp-Pjl Commands

    Version 10.0 AccXES PJL Interface 3 HP-PJL Commands This section defines the HP-PJL commands that are utilized by the AccXES software architecture as well as the custom commands defined by the AccXES architecture. A user job with custom AccXES HP-PJL commands embedded within it is required to run without error on a standard HP-PJL printer. In practice, this means that new HP-PJL commands are embedded within the HP-PJL COMMENT command.
  • Page 10: Comment

    Version 10.0 AccXES PJL Interface • JPEG • ASCII • FLASH • DOWNLOAD • FILENET The FLASH and DOWNLOAD values are special values used for upgrading printer firmware and downloading rendering objects such as raster stamps and fonts, respectively. The objects supported by the DOWNLOAD facility are detailed in the DOWNLOAD Language section As in standard HP-PJL, the INFO CONFIG command can be used to query the printer for the list of currently supported data formats.
  • Page 11: Default

    Version 10.0 AccXES PJL Interface 3.3.1 DEFAULT The default command is supported as defined on page 6-31 of [HP96]. The list of supported environment variables is detailed in Environment Variables section. 3.3.2 INITIALIZE This command is supported generally as defined on page 6-32 in [HP-95]. One exception is that the only environment variables that are reset are the page and job processing groups.
  • Page 12: Ustatus

    Version 10.0 AccXES PJL Interface XES_SYS_STAT - reports on the status of the printer and provides more detailed information on the processing status of the most mature job in the printer. XESPALETTES - reports the color pallet settings. XESFONTS - reports font settings XESACCOUNTING –...
  • Page 13 Version 10.0 AccXES PJL Interface These commands are not yet supported in the AccXES controller. These commands include FSAPPEND, FSDELETE, FSDIRLIST, FSDOWNLOAD, FSINIT, FSMKDIR, FSQUERY, and FSUPLOAD. Page 8 of 160...
  • Page 14: Accxes Custom Commands

    Version 10.0 AccXES PJL Interface 4 AccXES Custom Commands 4.1 COMMENT Commands This section overviews theXerox custom commands unique to AccXES. These new commands are defined innocuously to HP-PJL by embedding them in the existing COMMENT function. For example, the syntax for theXESCANCEL command is: @PJL COMMENT XESCANCEL (USERJOBID=<user job id>...
  • Page 15: Returned Status (Pre 6.2)

    Version 10.0 AccXES PJL Interface The functional detail of each ACTION is more fully described in the “AccXES Job Accounting Specification”. 4.1.1.2 Returned Status (pre 6.2) After parsing the XESACCOUNTING command, the controller will echo the command, the appropriate status, and a form-feed back on the sending channel as shown below: @PJL COMMENT XESACCOUNTING ACTION=<action>...
  • Page 16: Command Syntax (6.2 And Later Release)

    Version 10.0 AccXES PJL Interface STATUS = DELETE error STATUS = Account(s) deleted STATUS = RESTORE error STATUS = Account(s) restored STATUS = Accounting Disabled STATUS = UNITS required for restore STATUS = Max Accts exceeded STATUS = Max Subaccts exceeded STATUS = pjlErr in procXesAccounting STATUS = INFO error 4.1.1.3 Command Syntax (6.2 and Later Release)
  • Page 17: Xescancel

    Version 10.0 AccXES PJL Interface @PJL COMMENT XESACCOUNTING ACTION=<action> [ACCTNUM=<account #> SUBACCTNUM=<subaccount #>] [UNITS=<units>] [B=<bond area #> V=<vellum area #> F=<film area #> S=<scan area #>] STATUS=<status> <FF> Possible status values are: STATUS = invalid ACTION 4.1.2 XESCANCEL This command cancels a job specified with either the user job id or job name. A user job id is an integer number assigned by the AccXES printer to the job when it is created in the printer.
  • Page 18: Xesobjectdownload

    Version 10.0 AccXES PJL Interface • XESPALETTES • XESPATTERNS • XESRASTERSTAMPS The printer object name specified in the NAME field is a string name of the printer object to delete. This string must be less than 48 characters in length. For a successful deletion, the object must be present in the file system, it must be deletable, and its type must match that of the specified object type.
  • Page 19: Xesobjectupload

    Version 10.0 AccXES PJL Interface • SET • DEFAULT SET is used to associate the object with the currently defined job. Any job data to which this object applies must follow the actual object download; preceding print files in the job will not have access to the object.
  • Page 20: Xestestpage

    Version 10.0 AccXES PJL Interface The “PrinterObjectName” is a string name (specified in the NAME field) of the printer object to upload. This string must be less than 48 characters in length. For a successful upload, the object must be present in the file system and its type must match that of the specified object type.
  • Page 21: Xesmediaset

    Version 10.0 AccXES PJL Interface @PJL COMMENT XESCFG MACHINE_NAME=UniqueName This command is password protected, and must be accompanied with a valid System password or it will be silently ignored. By default the AccXES Controller will create a machine name as an ASCII string created from the 48 bit MAC number required for the network connection.
  • Page 22: Xesmediadef

    Version 10.0 AccXES PJL Interface <media mismatch mode> is one of the following enumerated values: {BLOCK, SUBSTITUTE, SCALE}. Note that this new command supercedes the old MM_MODE_<media> commands beginning with AccXES V7.5. This is an optional field. <color gamma value> is a float from 0.5 to 2.0 that defines the gamma value for the color curve that is used during the printing process.
  • Page 23: Download Language

    Version 10.0 AccXES PJL Interface Titleblock location: Bitmap of allowed titleblock locations 0x01 - Don't care 0x02 - corner 1 0x04 - corner 2 0x08 - corner 3 0x10 - corner 4 Alternate titleblock: Same as titleblock location. 4.2 DOWNLOAD Language This section details custom commands implemented using the PJL ENTER LANGUAGE=DOWNLOAD command.
  • Page 24 Version 10.0 AccXES PJL Interface <PRODUCT=product><LANG=lang><LOCATION=location><BYTES=bytes><CHECKSUM=checksum ><VERSION=version><cr> {IOT Language Data}<cr> The angle bracket characters are required except in the sequence <cr> which indicates a carriage return character (0x0d). The curly brace characters are not permitted. Each of the italicized strings in the format specification is replaced with a value that describes the IOT firmware data.
  • Page 25: Scanner Firmware

    Version 10.0 AccXES PJL Interface EO Portuguese EURO PORTUGUESE EO Romanian { default to ENGLISH } EEO Russian RUSSIAN EO Swedish SWEDISH EO Spanish EURO SPANISH Canadian French FRENCH FX Japanese { default to ENGLISH } EEO Turkish TURKISH 23-25 Not defined { default to ENGLISH } Table: IOT Language Specifications...
  • Page 26 Version 10.0 AccXES PJL Interface The angle bracket characters are required except in the sequence <cr> which indicates a carriage return character (0x0d). The curly brace characters are not permitted. Each of the italicized strings in the format specification is replaced with a value that describes the AccXES firmware data.
  • Page 27: Disk Boot - Controllers Prior To Hft

    Version 10.0 AccXES PJL Interface 4.2.4.2 Disk Boot - controllers prior to HFT zzzzzzFINESS-Appldisk<cr> <PRODUCT=product><HWREV=hwrev><PS=ps><TYPE=type><METHOD=method>><BYTES=bytes> <VERSION=version><FSECTOR=fsector><FDEVW=fdevw><FBUSW=fbusw><FRES=fres><CHECKS UM=checksum><cr> {Data}<cr> The angle bracket characters are required except in the sequence <cr> which indicates a carriage return character (0x0d). The curly brace characters are not permitted. Each of the italicized strings in the format specification is replaced with a value that describes the AccXES firmware data.
  • Page 28: Hft Application Code

    Version 10.0 AccXES PJL Interface Each of the italicized strings in the format specification is replaced with a value that describes the AccXES firmware data. The values are: Specification Values product 8830, 8850, 8855, X2-TECH, 721P, 6050 Indicates board support package - currently only one supported (rtt) type boot (always)
  • Page 29: Peripheral Feature Keys

    Version 10.0 AccXES PJL Interface Specification Values Feature ON or OFF Bytes Number of bytes in Encrypted Feature Key Data field. Version 4.2.6 Peripheral Feature Keys Peripheral feature keys are decrypted and processed by devices external to the AccXES controller processor domain.
  • Page 30: Generic System Files (Disabled)

    Version 10.0 AccXES PJL Interface Checksum 32-bit checksum of Scanner Firmware Data preceded with “0x” Version User-definable identifier up to 20 characters in length Table: Postscript Font File Download Fields 4.2.7.2 Generic System Files (Disabled) Each generic system file update has the following format: zzzzzzFINESS-SystemFile<cr>...
  • Page 31: Data Values For Each Command Type

    Version 10.0 AccXES PJL Interface zzzzzzFINESS-Media<CR> <PRODUCT=product><BYTES=bytes><CHECKSUM=checksum><VERSION=version><CR> data<CR> ... repeat for as many media objects as necessary ... UEL@PJL @PJL EOJ Each of the italicized strings in the format specification is replaced with a value that describes the AccXES firmware data. The values are: Specification Values product...
  • Page 32 Version 10.0 AccXES PJL Interface TYPE=DATA<TAB>FIELD=IOTTABLE<TAB>SIZE=value<CR> binary_data<CR> ... this is a table of IOT configuration information for the media. The format will vary from IOT to IOT TYPE=STRING<TAB>FIELD=GERMAN<TAB>”string”<CR> ... this is the name of the media translated into German (in ISO-Latin-1 character encoding)... TYPE=STRING<TAB>FIELD=FRENCH<TAB>”string”<CR>...
  • Page 33: Environment Variables

    Version 10.0 AccXES PJL Interface 5 Environment Variables 5.1 AccXES Environment Variable Organization The terms ‘parameter,’ ‘class,’ ‘group,’ and ‘environment’ are used to group the collection of printer parameters and state variables functionally and by usage. Classes and groups are specific to the AccXES architecture.
  • Page 34: Factory Defaults

    Version 10.0 AccXES PJL Interface The AccXES architecture will maintain four levels of environments in a manner very analogous to the HP-PJL implementation. An environment is the collection of all user selectable parameters in use at a certain time. The Printer State class of variables are not included in this environment classification. They are maintained separately.
  • Page 35: Parameter Environment Summary

    Version 10.0 AccXES PJL Interface This environment corresponds to the PJL Modified Print Environment in HP-PJL. It is associated with individual jobs that have been created within the printer and have been submitted for scheduling. These settings reflect the feature settings currently in effect at any point after a printer language is entered.
  • Page 36 Version 10.0 AccXES PJL Interface The collection of user settable printer parameters with their corresponding HP-PJL environment variables and their descriptions is shown in the following table. The Attributes column describes the Read/Write attributes of the variable. Also, if the variable is a standard HP-PJL environment variable, then this fact is indicated with “Std.”...
  • Page 37 Version 10.0 AccXES PJL Interface TokenTalk Zone TOKENTALKZONE R/W, String Sets the name of the TokenTalk zone for the printer. String max 32 chars. Default: “*” Group: Ethernet NetBeui Port Ethernet NetBeui Port ETHERBEUIENABLE R/W, Bool Enables or disables the Enable NetBeui protocol on the NIC.
  • Page 38 Version 10.0 AccXES PJL Interface Ethernet IPX Queue Scan ETHERIPXQSCANRATE R/W, Controls how often Netware Rate Integer file servers are queried for server jobs, in units of seconds. Range: {1-255}. Default: 1 Ethernet IPX Server Name ETHERIPXSERVERNAM R/W, String Sets the name that will be placed in the Netware SAP packets for identification of the printer in the RUI.
  • Page 39 Version 10.0 AccXES PJL Interface Ethernet TCP/IP Port ETHERTCPIPENABLE R/W, Enum Enables or disables the Enable Ethernet TCP/IP protocol on either the Digi MiLAN 3003 XTP NIC or the native AccXES Ethernet controller. When set to PRINTER, the Digi MiLAN 3003XTP card will implement the TCP/IP protocol and related...
  • Page 40 Version 10.0 AccXES PJL Interface TokenRing TCP/IP Port TOKENTCPIPENABLE R/W, Bool Enables or disables the Enable TokenRing TCP/IP protocol on the NIC. Range: {ON, OFF} Default: ON Group: Serial Port Serial Baud Rate SERIALBAUD R/W, Sets the baud rate of the Integer serial port.
  • Page 41 Version 10.0 AccXES PJL Interface Toner Density DENSITY R/W, Std., Indicates the toner density Integer setting. Range: {0 - 10} Default: 5 Language LANG R/W, Std., Sets the language of the Enum printer on its interface and backchannel messages. Range: {ENGLISH, UKENGLISH, FRENCH, ITALIAN, GERMAN, EURO_SPANISH,...
  • Page 42 Version 10.0 AccXES PJL Interface Date Format DATEFORMAT R/W, Enum Sets the Date Format for date usage. Range: {IMPERIAL, INTERNATIONAL} Default: IMPERIAL Group: Emulation CalComp Check Sum CCCHECKSUM R/W, Bool Enables CalComp check enable sum operation. Range: {ON , OFF} Default: ON CalComp EOM character CCEOM R/W,...
  • Page 43 Version 10.0 AccXES PJL Interface is found if this value is ON. OFF implies that the command has no effect on file termination conditions. Range: {ON, OFF} Default: CalComp Termination on CCTERMMANUAL R/W, Bool Sets the controller to Manual command terminate the CalComp file when a manual command is found if this value is ON.
  • Page 44 Version 10.0 AccXES PJL Interface CalComp Termination on CCTERMTOF R/W, Bool Sets the controller to Top of Form command terminate the CalComp file when a top of form command is found if this value is ON. OFF implies that the command has no effect on file termination conditions.
  • Page 45 Version 10.0 AccXES PJL Interface can not be ANY or a ROLL* size. Range: {ANSI_A, ANSI_B, ANSI_C, ANSI_D, ANSI_E, ARCH_A, ARCH_B, ARCH_C, ARCH_D, ARCH_E, ARCH_30,ISO_A0, ISO_A1, ISO_A2, ISO_A3, ISO_A4, ISO_B1, ISO_B2, ISO_B3, ISO_B4, JIS_B1, JIS_B2, JIS_B3, JIS_B4} Default: ANSI_A POSTSCRIPT Halftone PSHALFTONE R/W, Enum Establishes the default...
  • Page 46 Version 10.0 AccXES PJL Interface which set/change the Current Active Position (CAP) - an x and y raster location in job space. If HPRTLNATIVEMODE is "OFF", the interpreter calculates the CAP positions using the value of the RESOLUTION variable - this is the default. If the setting is "ON", it uses 400 dpi (ala 8830).
  • Page 47 Version 10.0 AccXES PJL Interface OFF the HPGL Line Attribute (LA) command is used to draw the line. Range: {ON, OFF} Default: OFF HPGL Termination on AF HPTERMAF R/W, Bool Sets the controller to command terminate the HPGL page when a AF command is found if this value is ON.
  • Page 48 Version 10.0 AccXES PJL Interface HPGL Termination on HPTERMPLOTOFF R/W, Bool Sets the controller to Plotter Off command terminate the HPGL page when a plotter off command is received if this value is ON. OFF implies that the command has no effect on file termination conditions.
  • Page 49 Version 10.0 AccXES PJL Interface initialization, the palette assigned by VDSPALETTE is ignored. Otherwise, set to PRINTER so that the palette named by VDSPALETTE determines the pen settings. Range: {JOB, PRINTER} Default: Versatec Raster Device VDEVLINEBYTES R/W, Sets the number of bytes Bytes per Line Integer per line in the Versatec...
  • Page 50 Version 10.0 AccXES PJL Interface 6.2 and Later Release ACCTNUM R/W, Maps to AcctID Account Number Integer 32 character alphaNum string Default "" 6.2 and Later Release SUBACCTNUM R/W, Maps to UserID Sub-account Number Integer 32 character alphaNum string Default "" 6.2 and Later Release JBA_ACCT_ID R/W, String...
  • Page 51 Version 10.0 AccXES PJL Interface Maximum Plot Length MAXPLOTLEN R/W, Float Sets the maximum plot length that can be printed, in inches. Range: {4*12 to 86*12} Default: 80*12 = 960 inches Media Mismatch Mode MM_MODE_PAPER R/W, Set media size mismatch Paper Enum.
  • Page 52 Version 10.0 AccXES PJL Interface Page Composition Enable PAGECOMPENABLE R/W, Bool When ON, job is a page composition job. In this case, all files contained with a printer job will be composed together onto a single sheet of paper. Range: {ON, OFF} Default: Page Composition Paper PAGECOMPPAPER R/W, Enum...
  • Page 53 Version 10.0 AccXES PJL Interface paper onto which pages within the page composition will be placed. The valid values for media that may be passed as an argument are obtained using the @PJL INFO XESMEDIA command. Job Scheduling Priority PRIORITY R/W, Integer value coding the job Integer...
  • Page 54 Version 10.0 AccXES PJL Interface determine which color transform to apply (if any). Range:{AUTOSELECT, GRAPHICS, PHOTO, LINESANDTEXT} Default: AUTOSELECT Fineline Grayscale FINELINEGRAYSCALER R/W, Enum Specifies how fine lines will Rendering ENDERING be rendered (if the rendermode is set to grayscale). Range: {CONTONE, BLACK} Default: CONTONE Fineline Pixel Threshold...
  • Page 55 Version 10.0 AccXES PJL Interface Label X Location LABELLOCX R/W, The X coordinate of the Float/Enum label on the physical paper. Can be specified in inches or <center>, <left>, <right>. Range: {0 - 1200, LEFT, CENTER, RIGHT, LEADING, TRAILING, EXTEND}. Default: TRAILING Label Y Location LABELLOCY...
  • Page 56 Version 10.0 AccXES PJL Interface Finisher Options FOLDER_GERA R/W, Enum Gera folder finishing options. Bypasses folder, folds to wide width, narrow width, or with a binding tab. Range: {FOLD_BYPAS , FOLD_190, FOLD_210, FOLD_190_MARGIN, FOLD_ANSI_A, FOLD_ARCH_A, FOLD_7HALFX11, FOLD_7HALFX11_MARGI N, FOLD_GFIPROGRAM} Folding Overlength Plots FOLDER_OVERLENGTH R/W, Enum When a plot length exceeds...
  • Page 57 Version 10.0 AccXES PJL Interface GFI Crossfold Override FINISHCROSSFOLD R/W, Enum Passes whether output of Setting job should be crossfolded or just fanfolded. Values of {USEPROGRAM, CROSSFOLDOFF}. Default: USEPROGRAM GFI Output Bin Location FINISHBIN R/W, Enum Specifies which bin the job should be placed into.
  • Page 58 Version 10.0 AccXES PJL Interface Line Scale Mode LINESCALEMODE R/W, Bool Scales pen widths along with rest of drawing when set to ON. When OFF, pen widths are not scaled. Range: {ON, OFF} Default: OFF Media Source MEDIASOURCE R/W, Std., Sets the default location of Enum input media for a job.
  • Page 59 Version 10.0 AccXES PJL Interface paper size by less than the percentage stored in this parameter, then this paper size is chosen. Range: {0-100%} Default: 1% Page Composition Position PAGECOMPPOSX R/W, Float This parameter is enabled only when PAGECOMPENABLE is set.
  • Page 60 Version 10.0 AccXES PJL Interface OVERSIZEMARGIN and UNDERSIZEMARGIN parameters, this paper size is selected. Otherwise, the best fitting roll is selected and the image is cut to length (including justification). When ANY_ISO, ANY_ANSI, ANY_ARCH, or ANY_JIS is chosen, the same procedure is used as in ANY except that the possible standard sizes are restricted to the specified...
  • Page 61 Version 10.0 AccXES PJL Interface override the appropriate palette specifier (HPGLPALETTE, CGMPALETTE, CCPALETTE, or VDSPALETTE). If it is set to an empty string, one of these four variables will supply the name of the palette. It is recommended that PENPALETTE never have its default value changed;...
  • Page 62 Version 10.0 AccXES PJL Interface doesn’t exist in the printer. The job will print without any stamp in this case. Range: String max 32 characters. Default: “” Raster Stamp X Location RASTERSTAMPLOCX R/W, Float The X coordinate of the left side (low X coordinate) of the raster stamp on the physical page.
  • Page 63 Version 10.0 AccXES PJL Interface this value depends on the value of RASTERSTAMPSCALEMO DE. If the mode is RELATIVE, then this value is a percentage. The stamp will be autoscaled to this percentage of the printable area of the page. A value of 100% is equivalent to autoscaling to the paper.
  • Page 64 Version 10.0 AccXES PJL Interface Vector Halftoning VECTORHALFTONEOPT R/W, Enum Selects an optimization Optimization Method priority for vector image halftoning. The possibilities are to optimize fine line halftones or to optimize wide area fills (large polygon fills). Range: {LINE , AREAFILL}. Default: AREAFILL Class: Printer States Group: Marking Engine...
  • Page 65 Version 10.0 AccXES PJL Interface Finisher State FINISHERSTATE R, Enum Indicates the current processing state of the marking engine. Range: {READY, ERROR, BYPASS } Supported media families IOTMEDIAFAMILY R, Enum Reports whether the IOT can currently support Metric media types (ISO/JIS), English media types (ANSI/ARCH), or both.
  • Page 66 Version 10.0 AccXES PJL Interface Cartridge 3 colorant type COLORANT3TYPE R, Enum The colorant of cartridge 3. installed Range: {CARTRIDGE_EMP CARTRIDGE_BLACK, CARTRIDGE_CYAN, CARTRIDGE_MAGENTA, CARTRIDGE_YELLOW} Cartridge 4 colorant type COLORANT4TYPE R, Enum The colorant of cartridge 4. installed Range: {CARTRIDGE_EMP CARTRIDGE_BLACK, CARTRIDGE_CYAN, CARTRIDGE_MAGENTA, CARTRIDGE_YELLOW}...
  • Page 67 Version 10.0 AccXES PJL Interface ROLL_8_5, ROLL_11, ROLL_17, ROLL_22, ROLL_34, ROLL_30, ROLL_9, ROLL_12, ROLL_18, ROLL_24, ROLL_36, ROLL_14, ROLL_15, ROLL_21, ROLL_38, ROLL_42, ROLL_44, ROLL_48, ROLL_50, ROLL_53, ROLL_54} Roll 1 Status INROLL1STAT R, Enum The Status of Roll 1. Range: {NONE, FULL, EMPTY, LOW} Roll 1 Type INROLL1TYPE...
  • Page 68 Version 10.0 AccXES PJL Interface Roll 2 Type INROLL2TYPE R, Enum The type of the paper loaded in Roll 2. Range: {PAPER, INKJETBOND, PRESENTATIONBOND, VELLUM, FILM} Roll 3 Size INROLL3SIZE R, Enum The size of the paper loaded in Roll 3. Range: { ROLL_A0, ROLL_A1, ROLL_A2, ROLL_A3, ROLL_A4, ROLL_A1+,...
  • Page 69 Version 10.0 AccXES PJL Interface Tray 1 Size INTRAY1SIZE R, Enum The size of the paper loaded in tray 1. Range: { LETTER, LEDGER, ANSI_A, ANSI_B, ANSI_C, ANSI_D, ANSI_E, ARCH_A, ARCH_B, ARCH_C, ARCH_D, ARCH_E, ARCH_30, ISO_A0, ISO_A1, ISO_A2, ISO_A3, ISO_A4, ISO_B1, ISO_B2, ISO_B3, ISO_B4, JIS_B1, JIS_B2, JIS_B3, JIS_B4} Tray 1 Status...
  • Page 70 Version 10.0 AccXES PJL Interface ARCH_30, ISO_A0, ISO_A1, ISO_A2, ISO_A3, ISO_A4, ISO_B1, ISO_B2, ISO_B3, ISO_B4, JIS_B1, JIS_B2, JIS_B3, JIS_B4} Tray 3 Status INTRAY3STAT R, Enum The status of tray 3. Range: {NONE, FULL, LOW, EMPTY} Tray 3 Type INTRAY3TYPE R, Enum The type of the paper loaded in tray 3.
  • Page 71 Version 10.0 AccXES PJL Interface Floppy Disk Drive FDDPRESENT R, Bool TRUE when a floppy disk Configuration drive is present in the system. Range: {TRUE, FALSE} Folding Device FINISHERTYPE R, Enum Describes the type of Configuration finishing device present in the system.
  • Page 72 Version 10.0 AccXES PJL Interface SYSTEM X2 TECH", "WIDE FORMAT PRINT SYSTEM X2", "WIDE FORMAT PRINT SYSTEM 721P", "DOCUWIDE 6030", "DOCUWIDE 6050". If a scanner is enabled the word "PRINT" is replaced by the word "COPY" in the above names. Memory Configuration RAMSIZE R, Integer...
  • Page 73: Communication Parameter Class

    Version 10.0 AccXES PJL Interface ESS State ESSSTATE R, Enum The current processing state of the ESS. Range: {INIT, IDLE, ROCESSING, PRINTING, ERROR, OPINTERVENTION, 5.1.5 Communication Parameter Class This class holds the values of the parameters that control the operation of the various host interface ports.
  • Page 74 Version 10.0 AccXES PJL Interface 5.1.6.1.2 ACTIVEPARAMSET This parameter sets the active parameter set in use as the current user default environment. There are 10 parameter sets numbered 0 through 9. A parameter set is all those parameters in the EMULATION, PAGE, and JOB parameter groups.
  • Page 75: Emulation Group

    0, then no password checking is enforced in the printer for any operation. When it is non-zero, then a password is required (placed in the JOB command) when performing operations such as DEFAULT and several of the Xerox custom commands. The default value of this parameter is 0. 5.1.6.1.6 PMTREFRESH This variable sets the refresh timeout for the WebPMT Main Page to a value that ranges from 5 to 3600.
  • Page 76 Version 10.0 AccXES PJL Interface The variables in this group are • CCCHECKSUM • CCEOM • CCNUMSYNC • CCRESOLUTION • CCTERMEOP • CCTERMPAUSE • CCTERMSA • RESOLUTION • HPGLMODE • VCHARSET • VDEVLINEBYTES • VDEVLINECHARS • VRASTEREMUL • VRESOLUTION 5.1.6.2.1 CCCHECKSUM For those printers that don’t support CalComp Autosynch detection, this parameter specifies whether or not a checksum byte is included and used in CalComp jobs.
  • Page 77 Version 10.0 AccXES PJL Interface This string specifies the name of the palette which controls pens in the Calcomp data format interpreter. CCPALETTESOURCE determines how this palette is applied to interpreted jobs. The string has a maximum of 32 characters in it, and the default value is “0”. 5.1.6.2.5 CCPALETTESOURCE This parameter sets the source of control for pens in Calcomp files.
  • Page 78 Version 10.0 AccXES PJL Interface 5.1.6.2.13 CCTERMSA This specifies a termination condition for a Calcomp file. With this parameter, the user can direct the controller to terminate file processing when either or both a 999 or 9999 search address command is received.
  • Page 79 Version 10.0 AccXES PJL Interface This variable specifies the Number of Pens setting for HPGL jobs. This variable is provided to specify the number of pens foe files which do not contain an NP command an yet use more than 8 pens. The HPGL specification states that color rendering devices shall default to 8 pens.
  • Page 80 Version 10.0 AccXES PJL Interface This specifies a termination condition for a HPGL file. With this parameter, the user can direct the controller to terminate file processing when an AH command is received if the value of this parameter is ON. If this parameter’s value is OFF, then this parameter is irrelevant to determining the end of file condition.
  • Page 81: Processing Parameter Class

    Version 10.0 AccXES PJL Interface Establishes the default halftone method (method to transform multibit data to binary data) to be used for PostScript plots. Range: {SCREEN, ERRORDIFFUSION} Default: SCREEN For monochome printers, the controller provides support for halftone screening only. For color printers, the controller provides support for halftone screening or error diffusion.
  • Page 82 Version 10.0 AccXES PJL Interface To support print job accounting, a job may include this parameter to specify the account number to charge the media usage to. 5.1.7.1.2 SUBACCTNUM (prior to 6.2) To support print job accounting, a job may include this parameter to specify the subaccount number to charge the media usage to.
  • Page 83 Version 10.0 AccXES PJL Interface • The date and time of the job’s printing 5.1.7.1.7 BANNERPAGEPOS When set to BEFORE, banner pages are generated prior to printing the job. When set to AFTER, banner pages trail the job’s prints. The default value is BEFORE. 5.1.7.1.8 COLLATIONENABLE Automatic electronic collation is supported for jobs that contain more than one page in the job stream and more than one copy is being made.
  • Page 84 Version 10.0 AccXES PJL Interface • Language • Port Timeout • Toner Density • Maximum Plot Length • Banner and Diagnostic page parameters • Calcomp Emulation parameters (palette info, termination options, …) • HPGL Emulation parameters (palette info, termination options, …) •...
  • Page 85 Version 10.0 AccXES PJL Interface When this parameter takes on the SCALE value, the mismatching job will first attempt to find the smallest paper size which is larger than the required paper size (or roll size if the original requirement was for a roll).
  • Page 86 Version 10.0 AccXES PJL Interface In page composition, a number of pages are normally composed onto a single physical sheet, hereafter called a canvas. The pages to be composed will be called constituent pages. Conceptually, a constituent page is fully mapped to a paper with all transforms applied (rotation, justification, scaling) just as if it were going to be printed normally by itself.
  • Page 87 Version 10.0 AccXES PJL Interface • LABELFONTOBJ • LABELSIZE • LABELLOCX • LABELLOCY • LABELROTATE • LABELSHADING • RASTERSTAMPID • RASTERSTAMPLOCX • RASTERSTAMPLOCY • RASTERSTAMPROTATE • RASTERSTAMPSCALEMODE • RASTERSTAMPSCALING After these normal parameters are applied, rotation specified in the PAGECOMPROTATE parameter of the constituent page is applied.
  • Page 88 Version 10.0 AccXES PJL Interface 5.1.7.1.18 PAGECOMPMEDIATYPE This parameter is active only if PAGECOMPENABLE is set to ON. It specifies the media type for the page composition media onto which constituent page composition files are placed. Note that when this parameter is active, then MEDIATYPE is ignored throughout the remainder of the page composition job.
  • Page 89: Page Processinggroup

    Version 10.0 AccXES PJL Interface This parameter is a boolean with values of ENABLED, DISABLED, Any Supported Roll Size. When ENABLED all pages of a job that are the same width will be concatenated together. When a roll size is specified, all pages are forced to that width roll and concatenated together.
  • Page 90 Version 10.0 AccXES PJL Interface JUSTIFYX set to left corresponds to the positioning the image against the leftmost margin boundary. In printers that support MARGINLEFT, this means that left is equivalent to 0. If not, then it is set to the machine’s minimum which is typically 5 –...
  • Page 91 Version 10.0 AccXES PJL Interface This variable is used to specify the X (Y) position of the label as either an absolute coordinate, or through a relative positioning value. Using absolute coordinates, this parameter specifies the X (Y) coordinate of the label’s bounding box’s lower left corner in inches from the physical paper’s origin. In relative coordinates, the value LEFT (BOTTOM), CENTER, OR RIGHT (TOP) may be used.
  • Page 92 Version 10.0 AccXES PJL Interface This is the actual label to be printed. It may contain up to 4096 8-bit characters. The default value for this parameter is the null string which means that no label is applied. Special characters are supported which are delimited by the % character.
  • Page 93 Version 10.0 AccXES PJL Interface • %j - Prints the job name provided by the host which may be different than the filename. • %u - Prints the lpr user name. 5.1.7.2.13 LIGHTNESSADJ The setting of this variable specifies the relative print lightness desired for multibit grayscale and RGB color vector and raster data.
  • Page 94 Version 10.0 AccXES PJL Interface Figure: Margins and Justification 5.1.7.2.16 VECMINLINEWIDTH This job parameter controlls the minimum width (in pixels) for vector lines. The valid range is from 1 to 10 and the default value is 1. 5.1.7.2.17 TITLEBLOCK For systems that have a GFI finisher attached, this parameter specifies where the title block is located for the current page.
  • Page 95 Version 10.0 AccXES PJL Interface FOLD_190 GERA_ISO FOLD_210 GERA_ISO FOLD_190_MARGIN GERA_ISO FOLD_ANSI_A GERA_ANSI, FOLD_ARCH_A GERA_ANSI_SPECIAL FOLD_7HALFX11 GERA_ANSI FOLD_7HALFX11_MARGIN GERA_ANSI 5.1.7.2.19 FOLDER_OVERLENGTH When a plot length exceeds the length specified for the folder attached to the printer, this parameter specifies the action. The plot may bypass its folding operation, or it may be sent to the folder anyway for a z-fold operation.
  • Page 96 Version 10.0 AccXES PJL Interface Each GFI finishing program has a default value for whether the finished output will be cross-folded or only fan-folded. This parameter may be used to override the default value and force the finisher to not do a cross-fold, or just use the default specified by the finishing program.
  • Page 97 Version 10.0 AccXES PJL Interface • MANUAL_FD The default value is AUTO. 5.1.7.2.30 MEDIATYPE This parameter specifies the paper type selected for printing the page. The possible types are ANY, PAPER, INKJETBOND, PRESENTATIONBOND, VELLUM, and FILM. If the print engine is able to detect the media type, then failure to match media types between that requested by the job and that loaded in the printer may cause a mismatch condition.
  • Page 98 Version 10.0 AccXES PJL Interface Where undersize and oversize represent the percentage values in the undersize margin and oversize margin parameters, respectively. MediaSizeDim and imageDim represent a corresponding dimension of the candidate media size and the image size, respectively. 5.1.7.2.34 PAGECOMPPOSX This parameter is active only when PAGECOMPENABLE is set ON.
  • Page 99 Version 10.0 AccXES PJL Interface Figure: Image Placement on Paper 5.1.7.2.38 PAGESCALING The pages described within the user job may be scaled by the printer before printing. If specified, the plots may be autoscaled. In this case, a scale factor is selected after the target paper size has been determined to shape the plot to best fit the printable area of the paper size selected without changing its aspect ratio.
  • Page 100 Version 10.0 AccXES PJL Interface • ANSI_C • ANSI_D • ANSI_E • ARCH_A • ARCH_B • ARCH_C • ARCH_D • ARCH_E • ARCH_30 • ISO_A0 • ISO_A1 • ISO_A2 • ISO_A3 • ISO_A4 • ISO_B1 • ISO_B2 • ISO_B3 • ISO_B4 •...
  • Page 101 Version 10.0 AccXES PJL Interface • ROLL_A0+ • ROLL_A0++ • ROLL_B1 • ROLL_B2 • ROLL_B3 • ROLL_JIS_B1 • ROLL_JIS_B2 • ROLL_JIS_B3 • ROLL_JIS_B4 • ROLL_750 • ROLL_891 • ROLL_900 • ROLL_8_5 • ROLL_11 • ROLL_17 • ROLL_22 • ROLL_34 • ROLL_30 •...
  • Page 102 Version 10.0 AccXES PJL Interface • ROLL_48 • ROLL_50 • ROLL_53 • ROLL_54 The factory default value is ANY. Note that the values LETTER and ANSI A are identical in function and are treated as interchangeable by the printer. When either LETTER or ANSI A are currently in effect, the value ANSI A will be returned when queried with a PJL DINQUIRE or INQUIRE command.
  • Page 103 This environment variable specifies the color model setting of the printers rendering mechanism. This variable may be set to either COLOR or GRAYSCALE. The default setting is printer model specific (refer to the Xerox AccXES HP-PJL Support by Printer Model section). Some printers support only one render mode.
  • Page 104: Printer State Class

    Version 10.0 AccXES PJL Interface The UNDERSIZE parameter determines the threshold for rounding the selected media size up to a standard paper size. If one of the dimensions standard media size’s printable area is smaller than the corresponding dimension of the image (see MARGINxxx parameters for a definition of printable area of a media size) by less than the percentage stored in this parameter, then that dimension is said to be within the undersize margin capture zone.
  • Page 105: Media Group

    AccXES PJL Interface 5.1.8.1.1 ENGINELANG1/ENGINELANG2 Some marking engines such as the Xerox 8830 support menu structures and other user messages on the printer’s front panel in addition to those provided by the controller for the print engine. These two parameters store the primary and secondary languages that the marking engine is capable of supporting.
  • Page 106 Version 10.0 AccXES PJL Interface 5.1.8.2.5 INTRAY<n>TYPE This collection of variables encodes the type of media currently loaded in tray “n” in the printer. See the MEDIATYPE variable for a list of legal values. 5.1.8.2.6 INTRAY<n>STAT This collection of variables encodes whether the tray is defined in the printer, and if so, whether it is present and contains media, present but running low on media, or present but empty.
  • Page 107: Configuration Group

    Version 10.0 AccXES PJL Interface This collection of variables encodes whether the roll is defined in the manual feed port of the printer, and if so, whether it is present and contains media, present but running low on media, or present but empty.
  • Page 108: Ess Group

    Version 10.0 AccXES PJL Interface 5.1.8.3.11 PRINTERNAME This string variable is used as the commercial identification of the printer model. This value is used in the INFO ID response, on printer test prints, and in many other interfaces to the printer. 5.1.8.3.12 RAMSIZE This variable holds the number of bytes of RAM that the printer controller is currently configured with.
  • Page 109 Version 10.0 AccXES PJL Interface The PAUSED state is entered when further printing is restricted. This state may be entered as a result of a printer front panel interaction, or in response to a HP-PJL OPMSG command. Pressing a “continue” or “on-line” key on the front panel will usually allow a transition out of this state. Page 104 of 160...
  • Page 110: Info Command Responses

    Version 10.0 AccXES PJL Interface 6 INFO Command Responses The AccXES printer supports all categories of the standard HP-PJL INFO command and several AccXES extensions. The sections below detail the exact response structure to each of the INFO categories. 6.1 ID This ID category provides a way to identify the printer.
  • Page 111: Filesys

    Version 10.0 AccXES PJL Interface USTATUS [3 ENUMERATED] DEVICE PAGE MEMORY=<decimal number of bytes total RAM> DISPLAY LINES=2 DISPLAY CHARACTER SIZE=40 MASS STORAGE [3 ENUMERATED] HARD DISK 1.6GB CD ROM FLOPPY DRIVE SCANNER TYPE={NONE, TYPENAME} FOLDER TYPE={NONE, TYPENAME} MODEM={NONE, PRESENT} <FF>...
  • Page 112: Memory

    Version 10.0 AccXES PJL Interface VOLUME TOTAL SIZE FREE SPACE LOCATION LABEL STATUS 2147483648 1123123123 <HorzTab> “FONT” READ-WRITE <FF> 6.4 MEMORY This command details the amount of RAM loaded into the printer. The response is: @PJL INFO MEMORY TOTAL=<decimal number of bytes total RAM> LARGEST=<TBD>...
  • Page 113: Variables

    Version 10.0 AccXES PJL Interface DISPLAY=“IDLE” ONLINE=TRUE <FF> 6.7 VARIABLES This INFO command returns a list of the environment variables available in the AccXES printer, along with their current settings and possible values. The proper response is: @PJL INFO VARIABLES <Variable Name>=<current value>...
  • Page 114: Xesaccounting

    Version 10.0 AccXES PJL Interface 6.9 XESACCOUNTING This category is a custom AccXES extension to report job accounting information. 6.9.1 Command Syntax (pre 6.2) The syntax for the XESACCOUNTING command is: @PJL INFO XESACCOUNTING [ACCTNUM=<account #> SUBACCTNUM=<subaccount #>] [UNITS=<units>] The optional fields ACCTNUM and SUBACCTNUM specify an account to be reported. If the specified SUBACCTNUM is zero, then the report will contain the accounting information on all the subaccounts for the parent account specified in ACCTNUM.
  • Page 115: Release 6.2 Returned Status

    Version 10.0 AccXES PJL Interface • STATUS = invalid UNITS • STATUS = error parsing ACTION • STATUS = error parsing ACCTNUM • STATUS = error parsing SUBACCTNUM • STATUS = error parsing BOND • STATUS = error parsing VELLUM •...
  • Page 116: Job Accounting Status

    Version 10.0 AccXES PJL Interface 6.10 Job Accounting Status The following PJL command can be used to obtain the status for the Job Accounting feature. @PJL INFO JOB_ACCOUNTING After parsing this command the controller will echo the command, output the reply to the command, followed by a form-feed, on the back channel as shown below: @PJL INFO JOB_ACCOUNTING JBA_ACCT_VERSION=ESS SW REV=6.2.00:100...
  • Page 117 Version 10.0 AccXES PJL Interface JBA_TOAL_SIMPLEX_SHEETS=[FALSE,TRUE] JBA_IMAGE_BLOCK_1=[FALSE,TRUE] JBA_IMAGE_BLOCK_2=[FALSE,TRUE] JBA_IMAGE_BLOCK_3=[FALSE,TRUE] JBA_IMAGE_BLOCK_4=[FALSE,TRUE] JBA_IMAGE_BLOCK_5=[FALSE,TRUE] JBA_IMAGE_BLOCK_6=[FALSE,TRUE] JBA_IMAGE_BLOCK_7=[FALSE,TRUE] JBA_IMAGE_BLOCK_8=[FALSE,TRUE] JBA_IMAGE_BLOCK_9=[FALSE,TRUE] JBA_IMAGE_BLOCK_10=[FALSE,TRUE] JBA_IMAGE_BLOCK_N=[FALSE,TRUE] JBA_NET_DEST_1=[FALSE,TRUE] JBA_NET_DEST_2=[FALSE,TRUE] JBA_NET_DEST_3=[FALSE,TRUE] JBA_NET_DEST_4=[FALSE,TRUE] JBA_NET_DEST_5=[FALSE,TRUE] JBA_NET_DEST_6=[FALSE,TRUE] JBA_NET_DEST_7=[FALSE,TRUE] JBA_NET_DEST_8=[FALSE,TRUE] JBA_NET_DEST_9=[FALSE,TRUE] JBA_NET_DEST_10=[FALSE,TRUE] JBA_NET_DEST_N=[FALSE,TRUE] JBA_JOB_TYPE[=[FALSE,TRUE] JBA_JOB_IDENTIFIER=[FALSE,TRUE] JBA_TOTAL_IMAGES_FILED=[FALSE,TRUE] JBA_MACHINE_NAME=XX-XX-XX-XX-XX-XX JBA_EAS_LINKED=[NO,YES] JBA_ERROR_STATUS=[NONE,DISK_FULL,RECORD_LIMIT_REACHED] Page 112 of 160...
  • Page 118: Xesfonts

    Version 10.0 AccXES PJL Interface JBA_RECORD_COUNT=[0 – 15000] JBA_DISK_USED=[0 – 100]% JBA_FEATURE_KEY_STATUS=[N/A,STANDARD,NOT_PRESENT, PRESENT] <FF> Where, The values or ranges listed in the [ ] indicate possible values or range of values for the indicated parameter. The JBA_ACCT_VERSION parameter value represents an example string value based on the AccXES controller firmware version and build number, 6.2.00:100.
  • Page 119: Xespalettes

    Version 10.0 AccXES PJL Interface 6.12 XESPALETTES This category is a custom AccXES extension to report the names, sizes, and permissions of all palette printer objects currently resident in the printer. The defined response is: @PJL INFO XESPALETTES DELETE SIZE OBJECT NAME {TRUE|FALSE} {TRUE|FALSE}...
  • Page 120: Xespenpalette (Obsolete)

    Version 10.0 AccXES PJL Interface 6.14 XESPENPALETTE (obsolete) This category is a custom AccXES extension to report on the content of each of the pen palettes in the printer. Future implementations of this command may allow an option after the keyword XESPENPALETTE to specify the name of the pen palette for the report.
  • Page 121: Xesrasterstamps

    Version 10.0 AccXES PJL Interface The last number in the triplet specifies the index of the printer resident pattern assigned to the pen in the form of an integer. 6.15 XESRASTERSTAMPS This category is a custom AccXES extension to report the names, sizes, and permissions of all raster stamp printer objects currently resident in the printer.
  • Page 122: Xes_Sys_Stat

    Version 10.0 AccXES PJL Interface The NAME variable is the value of the JOB NAME parameter if one was given. If not, then the string is a null string. The STATE variable encodes the state of the job. Possible states are listed below: •...
  • Page 123: Xesfeatures

    Version 10.0 AccXES PJL Interface This category reports on the generic system state of the ESS and print engine. It details the currently printing job (if any) and the overall system state. The response defined for this INFO XES_SYS_STAT command is: @PJL INFO XES_SYS_STAT USERJOBID=<User Job ID>...
  • Page 124: Xesfinisher

    Version 10.0 AccXES PJL Interface CGM=<Feature Status> SCAN_TO_PRINT=<Feature Status> IOT_7D=<Feature Status> IOT_10D=<Feature Status> IOT_2DRAWER=<Feature Status> IOT_3DRAWER=<Feature Status> <FF> The Feature Status contains the status of the feature: ENABLED, or DISABLED. An exception is SCANNER_SPEED_ENHANCEMENT which contains NORMAL, TURBO_II, TURBO_III, or DISABLED.
  • Page 125 Version 10.0 AccXES PJL Interface CROSSFOLDS = < This list is a superset of all possible values > OTHER NONE Z_BACK_FROM_TOP Z_FORWARD_FROM_TOP Z_BACK_FROM_BOTTOM Z_FORWARD_FROM_BOTTOM C_BACK_FROM_TOP C_FORWARD_FROM_TOP C_BACK_FROM_BOTTOM C_FORWARD_FROM_BOTTOM WALLET RESERVED PUNCH = < This list is a superset of all possible values > NONE OTHER PUNCH_2...
  • Page 126 Version 10.0 AccXES PJL Interface NAME FANFOLD CROSSFOLD WIDTH LENGTH MARGIN PUNCH TAB BINS (cont’d below) <name> <fanfold> <crossfold> <width> <length> <margin> <punch> <tab> <bins>(cont’d below) MAXLENGTH SHEETDELIVERY TITLE EDGE <maxlength> <sheetdelivery> <title> <edgepreference> <FF> Where the following are defined: <...
  • Page 127: Xesmedia

    Version 10.0 AccXES PJL Interface < tab > is the tab style for the program. It will be one of the enumerated values defined under TAB above. < bins > is an integer value that is bit-mapped based upon the supported output bin locations for this finishing program.
  • Page 128 Version 10.0 AccXES PJL Interface FRENCHNAME=<media name in french><tab> ITALIANNAME=<media name in italian><tab> GERMANNAME=<media name in german><tab> SPANISHNAME=<media name in spanish><tab> PORTUGUESENAME=<media name in portuguese> <NL/CR> ... (repeats for each supported media) <FF> Where the following are defined: <media name> field is a character string of at most 32 characters. <media mismatch mode>...
  • Page 129: Printer Object Download/Upload Format

    Version 10.0 AccXES PJL Interface 7 Printer Object Download/Upload Format 7.1 Palettes The defined uploading and downloading format is: zzzzzzFINESS-Download-Object XESPALETTES NAME=“<Pen Palette Object Name>“ NUMPENS=<# pens in palette> [2N RANGE] <# of first pen in first group> <# of last pen in first group> <# of first pen in second group>...
  • Page 130: Patterns

    Version 10.0 AccXES PJL Interface For each pen in the current palette, a triplet is reported with a modifier for each element in the triplet. The first triplet in the list corresponds to the first pen in the palette and the remaining triplets follow in order.
  • Page 131: Fonts

    Version 10.0 AccXES PJL Interface ras_width; /* width (pixels) of image */ ras_height; /* height (pixels) of image */ ras_depth; /* depth (1, 8, or 24 bits) of pixel */ ras_length; /* length (bytes) of image */ ras_type; /* type of file; see RT_* below */ ras_maptype;...
  • Page 132: Raster Stamps

    Version 10.0 AccXES PJL Interface The printer system fonts are separate from the Postscript fonts. The Postscript fonts exist as system files and are loaded using the system file method (see the Postscript section). 7.4 Raster Stamps The data format of a raster stamp is any data format supported by the printer. This list can be viewed by listing the set of supported values in the PERSONALITY environment variable.
  • Page 133: Factory Installed Printer Objects

    Version 10.0 AccXES PJL Interface 8 Factory Installed Printer Objects 8.1 Fonts, Release 2.0 The complete set of fonts installed as printer objects in release 2.0 of the 8830 printer is listed below: Table: Fonts Installed as Printer Objects FontName Font Type Font Name...
  • Page 134: Patterns, Release

    Version 10.0 AccXES PJL Interface VG-German Stick Font VG-German - Proportional VG-Simplex/French Stick Font VG-Simplex/French VG-Simplex/French Stick Font VG-Simplex/French - Proportional OCRB Outline Type 1 OCRB Courier Outline Type 1 Courier Courier-Bold Outline Type 1 Courier-Bold Courier-BoldItalic Outline Type 1 Courier-BoldItalic Courier-Italic Outline Type 1...
  • Page 135: Palettes, Release

    Version 10.0 AccXES PJL Interface Patterns named “50” through “64” are use defined patterns which are initially white from the factory. The user may download any binary 32x32 bit raster pattern into these patterns, although the patterns themselves cannot be deleted. Note that the pattern name “0”...
  • Page 136: Status Codes

    Version 10.0 AccXES PJL Interface 9 Status Codes The AccXES printers support the following 5 digit status codes. The same classification defined by the first two digits in the code that HP-PJL defines is supported in AccXES printers as well. Many of the same codes that standard HP-PJL defines are listed here as well as many new AccXES extensions.
  • Page 137: Hardware Errors [50Xxx]

    Version 10.0 AccXES PJL Interface 40054 - OUT OF INK MAGENTA 40055 - OUT OF INK YELLOW 43000 - FOLDER ERROR * Unique to AccXES 9.4 Hardware Errors [50xxx] 50000 - GENERAL HARDWARE FAILURE 9.5 STATUS Precedence A printer could have multiple statuses to report at once such as DOOR OPEN and NO TONER. AccXES can only return one status item at a time.
  • Page 138: Examples

    AccXES PJL Interface 10 Examples This section provides a few examples of how to use the Xerox AccXES HP-PJL to form jobs and make printer status inquiries. In what follows, <UEL> is the UEL sequence. Generally, a carriage return or a carriage return/line feed sequence is assumed to be inserted between consecutive lines of HP-PJL as presented below.
  • Page 139: Downloading A Printer Object Into Non-Volatile Memory

    Version 10.0 AccXES PJL Interface The response will be a repeat of the actual command the host sent requesting the upload immediately followed by the object data and terminated with a form feed. 10.3 Downloading a Printer Object into Non-volatile Memory This example shows how to download a printer object into the printer’s non-volatile memory.
  • Page 140: Uel>Using A Printer Object In A Job

    Version 10.0 AccXES PJL Interface Note that in the case of raster stamps, the ENTER LANGUAGE statement may be omitted or AUTO may be used. The printer will then rely on its autoformat recognition capability. Downloading a pattern is shown below: <UEL>@PJL @PJL JOB PASSWORD=5 @PJL COMMENT XESOBJECTDOWNLOAD TYPE = XESPATTERNS NAME = “63”...
  • Page 141: Deleting A Printer Object

    Version 10.0 AccXES PJL Interface @PJL COMMENT End of job delimiter @PJL EOJ <UEL> 10.5 Deleting a Printer Object This example shows how to delete a printer object from the printer’s system memory. This example assumes that the object has been previously downloaded and is of type read/write. Further, the object is a pen palette with name “PaletteTwo”.
  • Page 142: Page Composition Job

    Version 10.0 AccXES PJL Interface @PJL COMMENT Set up params specific to file 2 @PJL SET PAPER=ANSI_E @PJL SET MEDIATYPE=VELLUM @PJL SET PAGESCALING=AUTO @PJL ENTER LANGUAGE=HPGL <Data for HPGL job 2><UEL>@PJL @PJL COMMENT End of job delimiter @PJL EOJ <UEL> Note that the end of actual job data is followed immediately with a <UEL>...
  • Page 143: Getting Job And Printer Status

    Version 10.0 AccXES PJL Interface @PJL SET PAGECOMPROTATE = 90 @PJL SET PAGECOMPPOSX = 0 @PJL SET PAGECOMPPOSY = 0 @PJL SET PAGESCALING=AUTO @PJL ENTER LANGUAGE=TIFF6 <Data for TIFF job 1><UEL>@PJL @PJL COMMENT Set up params specific to file 2 @PJL SET PAPER=ANSI_D @PJL SET PAGESCALING=AUTO @PJL SET PAGECOMPROTATE = 90...
  • Page 144: Setting Default Printer Parameters

    Version 10.0 AccXES PJL Interface @PJL COMMENT Return the state of the printer controller & current job @PJL INFO XES_SYS_STAT @PJL COMMENT Return the state of the 3 media rolls @PJL INQUIRE INROLL1SIZE @PJL INQUIRE INROLL1STAT @PJL INQUIRE INROLL1TYPE @PJL INQUIRE INROLL2SIZE @PJL INQUIRE INROLL2STAT @PJL INQUIRE INROLL2TYPE @PJL INQUIRE INROLL3SIZE...
  • Page 145 Version 10.0 AccXES PJL Interface @PJL SET LABELSTRING=”Label on Plot” @PJL SET LABELLOCX = CENTER @PJL SET LABELLOCY = TOP @PJL SET LABELSHADING = 50 @PJL SET LABELSIZE = 14 @PJL SET LABELROTATE = 45 @PJL SET LABELFONTOBJ = “HP2 Stick Font - Proportional” @PJL ENTER LANGUAGE=TIFF6 <Data for TIFF job 1><UEL>@PJL @PJL ENTER LANGUAGE=HPGL...
  • Page 146: Xes Accxes Hp-Pjl Support By Printer Model

    AccXES PJL Interface 11 XES AccXES HP-PJL Support by Printer Model The following table details which Xerox printers support each of the HP-PJL commands. Where appropriate, the list of supported parameters is provided for a given command. If a parameter is followed by a release number in parenthesis, then this parameter is supported in this release and all those following the specified release.
  • Page 147 Version 10.0 AccXES PJL Interface STATUS, USTATUS, STATUS, USTATUS, VARIABLES, USTATUS, VARIABLES, XESACCOUNT VARIABLES, XESACCOUNT ING* (R4.0), XESFONTS ING* (R4.0), XESFONTS (R1.5), XESFONTS (R1.5), XESPALETTES (R1.5), XESPALETTES (R1.5), XESPALETTES (R1.5), XESQUEUE, (R1.5), XESQUEUE, XESRASTERST XESQUEUE, XESRASTERST AMPS (R1.5), XESRASTERST AMPS (R1.5), XES_SYS_STA AMPS (R1.5), XES_SYS_STA...
  • Page 148 XESPENPALE Obsolete in R1.5 The following table shows which HP-PJL environment variables are supported on which Xerox printers. Enumerated values for the variables are listed and their support in each printer is detailed individually. The default values are shown for each variable by enclosing the default value in parenthesis.
  • Page 149 Version 10.0 AccXES PJL Interface COLORANT<1-4>USED 0-100 CCCHECKSUM {(ON), OFF} CCEOM 0 to 0x1F (0x0D) CCNUMSYNC 1 to (2) CCPALETTE String <= 32 chars R1.5 CCPALETTESOURCE (JOB) R1.5 PRINTER R1.5 CCRESOLUTION 50 to 4064 (2032) R1.0F CCSYNC 0 to 0x7F (0x16) CCTERMEOP R1.0F R1.0F...
  • Page 150 Version 10.0 AccXES PJL Interface PRINTER R1.5 COLLATIONENABLE (OFF) AUTO R1.5 FORWARD R1.5 REVERSE R1.5 CONTRASTADJ (-10 to +10) COPIES (1) to 999 CDROMPRESENT {TRUE, FALSE} DATEFORMAT (IMPERIAL) R6.0.0 R6.0.0 DATEFORMAT INTERNATIONAL R6.0.0 R6.0.0 DENSITY 0 to 10 (5) N(Y- 721P) DOCUMENTTYPE (AUTOSELECT)
  • Page 151 Version 10.0 AccXES PJL Interface LINK DOWN ERRORPAGE NONE (LEVEL1) LEVEL2 ESSSTATE INIT IDLE PROCESSING PRINTING ERROR OPINTERVENTION PAUSED ESSSWREV string <= 32 chars ETHERBEUIENABLE {(ON), OFF} ETHERBEUIGROUP string <= 15 chars ETHERBEUIMACHINENA string <= 15 chars ETHERBEUIREMARK string <= 48 chars ETHERBEUISERVICE string <= 48 chars ETHERIPXCONTEXT...
  • Page 152 Version 10.0 AccXES PJL Interface ETHERTALKTYPE string <= 32 chars ETHERTALKZONE string <= 32 chars ETHERTCPDHCPENABLE {(ON), OFF} ETHERTCPIPADDR string = 12 chars ETHERTCPIPENABLE PRINTER R2.5 ADVANCED R2.5 ETHERTCPIPGATEWAY string = 12 chars ETHERTCPIPNETMASK string = 12 chars R2.0 ETHERTCPRARPENABLE {ON, (OFF)} FINELINEGRAYSCALERE CONTONE...
  • Page 153 Version 10.0 AccXES PJL Interface TABSOFF R6.0 FINMAXLENGTH Integer; 0 to 65,535 R6.0 FOLDER_GERA (FOLD_BYPASS) (Read only) FOLD_190 R1.0G FOLD_210 R1.0G FOLD_190_MARGIN R1.0G FOLD_ANSI_A R1.0G FOLD_ARCH_A R1.0G FOLD_7HALFX11 R1.0G FOLD_7HALFX11_MA R1.0G RGIN FOLD_GFIPROGRAM R6.0 (Read only) FOLDER_OVERLENGTH (BYPASS) R2.5 ZFOLD R2.5 FORMID string <= 32 chars...
  • Page 154 Version 10.0 AccXES PJL Interface LINE R1.0H INROLL<1-4>SIZE ROLL_A0 * Note - X2 page sizes ROLL_A0+ smaller than 24" are only supported on the 36" version of the printer, not on the 54" version. ROLL_A0++ ROLL_A1 ROLL_A1+ ROLL_A2 ROLL_A3 ROLL_A4 ROLL_B1 R1.5 ROLL_B2...
  • Page 155 Version 10.0 AccXES PJL Interface ROLL_44 ROLL_48 ROLL_50 ROLL_53 ROLL_54 INROLL<1-4>STAT NONE FULL EMPTY INROLL<1-4>TYPE PAPER (Prior to V7.5 Release) VELLUM FILM PHOTOFILM COATEDBOND INKJET TRANSPARANCY SPECIAL INROLL<1-4>TYPE <string> (7.5 and Later Release) INTRAY<1-4>SIZE LETTER R2.0 (Unsu pporte LEDGER R2.0 (Unsu pporte ANSI_A...
  • Page 156 Version 10.0 AccXES PJL Interface ISO_B4 through R2.0 ISO_B1 (Unsu pporte INTRAY<1-4>STAT NONE R2.0 (Unsu pporte FULL R2.0 (Unsu pporte R2.0 (Unsu pporte EMPTY R2.0 (Unsu pporte INTRAY<1-4>TYPE PAPER R2.0 (Unsu pporte INKJETBOND R2.0 (Unsu pporte PRESENTATIONBON R2.0 (Unsu pporte FILM R2.0 (Unsu...
  • Page 157 Version 10.0 AccXES PJL Interface COATEDBOND INKJET TRANSPARANCY SPECIAL IOTMEDIAFAMILY METRIC ENGLISH BOTH IOTSWREV string <= 32 chars JBA_ACCT_MODE (DISABLED) ENABLED OPTIONAL JBA_USER_ID string <= 32 chars JBA_ACCT_ID string <= 32 chars JUSTIFYX 0 to 100 (LEFT) CENTER RIGHT JUSTIFYY 0 to 100 CENTER (BOTTOM)
  • Page 158 Version 10.0 AccXES PJL Interface DUTCH ENGLISH EURO_SPANISH FRENCH GERMAN ITALIAN RUSSIAN SAMER_PORTUGESE SAMER_SPANISH SWEDISH TURKISH UKENGLISH LIGHTNESSADJ (-10 to +10) LINEARMEDIAUSAGE 0 to 32768 LINESCALEMODE {ON, (OFF)} LOWTONER {TRUE, FALSE} LOWINK {TRUE, FALSE} MANUALSIZE ROLL_36 R2.0 MANUALSTAT NONE R2.0 FULL R2.0 R2.0...
  • Page 159 Version 10.0 AccXES PJL Interface MEDIASOURCE (AUTO) MANUAL_FD ROLL1 ROLL2 ROLL3 ROLL4 TRAY1 TRAY2 TRAY3 MEDIATYPE PAPER Maps Maps Maps (Prior to V7.5 Release) BOND BOND BOND BOND VELLUM FILM PHOTOFILM COATEDBOND INKJET TRANSPARANCY SPECIAL MEDIANAME <string> (7.5 and Later Release - supercedes MEDIATYPE) VECMINLINEWIDTH...
  • Page 160 Version 10.0 AccXES PJL Interface NESTINGMODE {ON, (OFF)} R4.0 NESTINGTIMEOUT 5 to 300 (5) R4.0 NICHWADDR string = 17 chars NICSWREV string <= 32 chars NICTYPE NONE ETHER10B ETHER100B TOKENRING OVERSIZEMARGIN 0 to 100 (1) R1.0F OWNER string <= 48 chars PAGECOMPENABLE {ON, (OFF)} R2.0...
  • Page 161 Version 10.0 AccXES PJL Interface ISO_A4 through R2.0 ISO_A0 ISO_B4 through R2.0 ISO_B1 JIS_B4 through JIS_B1 PAGECOMPPOSX (0) to 1200 inches R2.0 PAGECOMPPOSY (0) to 1200 inches R2.0 PAGECOMPROTATE R2.0 R2.0 R2.0 R2.0 PAGEROTATE (AUTO) PAGESCALING 0 to 999 (100) AUTO PALETTEOVERRIDE {(ON), OFF}...
  • Page 162 Version 10.0 AccXES PJL Interface JIS_B4 through JIS_B1 ROLL_A0 ROLL_A0+ ROLL_A0++ ROLL_A1 ROLL_A1+ ROLL_A2 ROLL_A3 ROLL_A4 ROLL_B1 R1.5 ROLL_B2 R1.5 ROLL_B3 R1.5 ROLL_JIS_B1 ROLL_JIS_B2 ROLL_JIS_B3 ROLL_JIS_B4 ROLL_750 ROLL_891 ROLL_900 ROLL_8_5 ROLL_11 ROLL_17 ROLL_22 ROLL_34 ROLL_30 ROLL_9 ROLL_12 ROLL_18 ROLL_24 ROLL_36 ROLL_14 ROLL_15 ROLL_21...
  • Page 163 Version 10.0 AccXES PJL Interface ROLL_53 ROLL_54 PARALLELENABLE {(ON), OFF} PASSWORD (0) to 65535 PENPALETTE string <= 32 chars (“”) R1.5 PERSONALITY (AUTO) ASCII CALCOMP CALS1 CALS2 VRASTER HPGL HPGL2 HPGL758X POSTSCRIPT TIFF6 JPEG (R8.0) (R8.0) FLASH HP-GL/2 DOWNLOAD VCGL FILENET PMTREFRESH 5 to 3600 (10)
  • Page 164 Version 10.0 AccXES PJL Interface ISO_A4 through ISO_A0 ISO_B4 through ISO_B1 JIS_B4 through JIS_B1 PSHALFTONE (SCREEN) ERRORDIFFUSION (OFF) USECIECOLOR (OFF) PDFOPTIMIZE (ON) PWRSVRTORESTDLY 0 to 32768 QUALITYMODE (FAST) NORMAL BEST RAMSIZE 0 to 2 RASTERHALFTONEOPT (ERRORDIFFUSION) SCREEN RASTERSTAMPID string <= 32 chars (“”) RASTERSTAMPLOCX 0 to 1200 R2.0...
  • Page 165 Version 10.0 AccXES PJL Interface SCANNERPROD String <= 32 chars R2.0 SCANNERREV String <= 32 chars R2.0 SCANNERTYPE (NONE) 7356 7346 R4.0 INTERCEPTOR SCANNERVEND String <= 32 chars R2.0 SCANNERID String, formatted R6.0 R6.0 follows: XX:XX:XX:XX:XX:XX SCSITARGETID 0 to 7 (5) SCSIENABLE {(ON), OFF} SCSITERMENABLE...
  • Page 166 Version 10.0 AccXES PJL Interface USEMARKEDAREA {ON, (OFF)} R1.0G. VCGCOLOR FILECONTROL R 5.0 FORCEBLACKONWH R 5.0 VCGPALETTE String <= 0-9 chars R 5.0 VCGPALETTESOURCE PRINTER, JOB R 5.0 VCGLRESOLUTION R 5.0 R 5.0 R 5.0 R 5.0 VCHARSET (ASCII) EBCDIC VDSCHARSET (ASCII) R1.5...
  • Page 167 Version 10.0 AccXES PJL Interface 8536 8536HR 8624A 8624I 8624HRA 8624HRI 8636 8636HR 8770_24 8770_24I 8770_36 8830SERVEWARE R2.0 (8830) 8845 CUSTOM R1.0F VRESOLUTION (100) R1.0F R1.0F R1.0F R1.0F VPIENABLE {(ON), OFF} VPITIMOUTENABLE {ON, (OFF)} Page 162 of 160...

Table of Contents