PJL
PJLそのものは @PJL SET 【要素】 = 【値】の記述の羅列であるので、言語ではあるが、単に必要なことを箇条書きすればよいものにすぎない簡便さがある。
どのような【要素】と【値】に対応しているかは、プリンタの性能や機能に応じて、メーカーがそれぞれ独自に設定している為、メーカーの仕様書またはWindowsなどでドライバーがプリンターへ送信する文字列を知る必要がある。
具体的には、汎用的な用紙サイズのほかに、プリンターによってはフィニッシャーと呼ばれるホチキスをする機能が付いている機種があり、【要素】ホチキスを【値】「しない・左に2つ・左上に斜めに1つ・左上に横向きに1つ」というように独自のものがある。
記述は基本的に、PJLの開始を示し、PJLで要素の羅列を示し、次に印刷内容となる「プリンター言語」の種類を示す、という先頭の3段階。次いでプリンター言語。そして最後にPJLで印刷ジョブの終了を示す、という3つに区分けされる。