PJL
PJL staat voor Printer Job Language en is een aansturingstaal voor printers, ontwikkeld door Hewlett Packard.

PJL voorziet in het beheren van afdruktaken en niet in opmaak, zoals PCL en HP-GL/2 dat wel doen.
Een van de voornaamste taken van PJL is de mogelijkheid bieden om te schakelen tussen verschillende talen van jobs.
Applicaties die PJL ondersteunen kunnen zo bijvoorbeeld de ene job in PCL versturen en de volgende in PostScript, zonder tussenkomst van andere handelingen.

PJL kan ook het bidirectionele communicatie protocol tussen printer en pc afhandelen.

PJL kan veel informatie van de printer opvragen, zoals het model printer, instellingen, printer status en job status.
Dat is handig om bijvoorbeeld via het controlepaneel, hetzij op de printer, hetzij met de driver, instellingen of meldingen te configureren.

Voorbeeld van een PJL commando:<br>
 EC%-12345X@PJL DEFAULT DENSITY=5 <br>
stelt de printer in op dichtheid nummer 5.
Q82
printer
Concept
Q80978
Hewlett Packard
ORG
Q845753
PCL
MEDIA
Q1422842
HP-GL/2
MEDIA
Q218170
PostScript
MEDIA
Q2110518
PJL
MEDIA
Q2110518
PJL
MEDIA
Q2110518
PJL
MEDIA
Q2110518
PJL
MEDIA
Q2110518
PJL
MEDIA
Q2110518
PJL
MEDIA
Q2110518
PJL
MEDIA
Q2110518
PJL
MEDIA
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
-12345^^http://www.w3.org/2001/XMLSchema#decimal
-12345
NUMBER
+5^^http://www.w3.org/2001/XMLSchema#decimal
5
NUMBER
+5^^http://www.w3.org/2001/XMLSchema#decimal
5
NUMBER
developer
manufacturer