The following information is provided as is, and the authors take no responsibility for the correctness.
PJL was developed by Hewlett-Packard to provide a method for switching printer languages at the job level, and for status readback between the printer and the host computer. PJL offers application programs an efficient way to remotely control Hewlett-Packard printers. Using PJL, developers can provide applications with the ability to programmatically switch printer languages, monitor printer status, request the printer model and configuration, change control panel default settings, modify control panel messages, and more.
The latest reference manuals can be ordered or downloaded from Hewlett-Packard.
# HP PCL/PJL reference - Printer Job Language Technical Reference Manual (bpl13208) 342 pages, 3MB, from http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13208/bpl13208.pdf
# HP PCL/PJL Reference - Printer Job Language Technical Reference Addendum (bpl13207) 176 pages, 3.2MB, from http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13207/bpl13207.pdf
On HP LaserJet Pro P1102w:
@PJL INFO LOG MARSLOGEND = 1 @PJL INFO PRODINFO ProductName = HP LaserJet Professional P1102w FormatterNumber = Q910CHL PrinterNumber = Q1234A ProductSerialNumber = VNB3600454 ServiceID = 20127 FirmwareDateCode = 20091029 MaxPrintResolution = 600 ControllerNumber = Q910CHL DeviceDescription = HP LaserJet Professional P1102w DeviceLang = ZJS PJL ACL HTTP TotalMemory = 8388608 AvailableMemory = 4993912 Personality = 7 EngFWVer = 15 IPAddress = 192.168.1.15 HWAddress = 0025B3EDFFD0 @PJL INFO SUPPLIES Type = HP REGION = 1 PartNumber = 13824 ReorderPN = CE285A PercentRemaining = 65 PercentLifeRemaining = 70 PagesRemaining = 150 LowReached = 0 SerialNumber = 580583681 PageCount = 70 InstallDate = 0 LastUseDate = 20100620 Manufacture_Date = 20100114 Capacity_Units = 3 Capacity_Units = 5 Total_Capacity = 0 AvgAreaCvrg = 15 AvgAreaCvrg1 = 42 AvgAreaCvrg2 = 22 AvgAreaCvrg3 = 24 AvgAreaCvrg4 = 6 AvgAreaCvrg5 = 6
On HP LaserJet P1005:
@PJL INFO LOG ErrCode0 = 79.0000 PageCount0 = 38 ErrCode1 = 55.0000 PageCount1 = 38 ErrCode2 = 79.0000 PageCount2 = 32 ErrCode3 = 55.0000 PageCount3 = 32 MARSLOGEND = 1 @PJL INFO SUPPLIES Type = HP PartNumber = 9216 ReorderPN = CB435A PercentRemaining = 92 PagesRemaining = 652 LowReached = 0 SerialNumber = 1142030597 PageCount = 48 InstallDate = 0 LastUseDate = 20100501 Manufacture_Date = 20080418 Capacity_Units = 3 Total_Capacity = 284 AvgAreaCvrg = 5 AvgAreaCvrg1 = 29 AvgAreaCvrg2 = 4 AvgAreaCvrg3 = 40 AvgAreaCvrg4 = 13 AvgAreaCvrg5 = 15 @PJL INFO PRODINFO ProductName = HP LaserJet P1005 FormatterNumber = BA0600D PrinterNumber = CB410A ProductSerialNumber = VND3717399 ServiceID = 20121 FirmwareDateCode = 20090916 MaxPrintResolution = 600 ControllerNumber = BA0600D DeviceDescription = HP LaserJet P1005 DeviceLang = HBS PJL ACL TotalMemory = 2097152 AvailableMemory = 1127784 Personality = 7 EngFWVer = 56