Jump to content

Printer Job Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 216.110.208.73 (talk) at 22:44, 6 January 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Printer Job Language (PJL) was developed by Hewlett-Packard.

PJL works above other printer languages.
PJL provide four major functions:

 1) Switching printer languages
 2) Job management
 3) Printer configuration
 4) Feedback from printer to host computer

1) Switch printer languages
PJL can let you print one job as PostScript (PS), the next as Printer Command Language (PCL),
and the next as any other language that the printer supports, with out user intervention.

2) Job management
You can manage print jobs.

3) Printer configuration
PJL can be used to set control panel settings, and display messages, on the display pannel.

4) Feedback from printer to host computer
PJL will let you request informations such as printer model, status, and configuration.

PJL jobs start with one of four formats:
note: [] are optional.
1) <ESC>%-12345X
2) @PJL [<CR>]<LF>
3) @PJL command [<words>] [<CR>]<LF>
4) @PJL command [command modifier : value]
[option name [= value]] [<CR>]<LF>


PJL Commands

COMMENT @PJL COMMENT [words] [<CR>] <LF>
DEFAULT @PJL DEFAULT [LPARM: ***] variable = value [<CR>] <LF>