HP 5100tn Printer Job Language - Technical Reference Manual - Page 30

PJL Job, Requirements

Page 30 highlights

PJL Job Requirements PJL has certain job requirements that must be met to work correctly. Jobs that satisfy the following requirements are "well-formed" and work well with all PJL printers, both in single-computer/single-printer environments and network environments. Here are the requirements: All PJL jobs must begin and end with a UEL command (%-12345X). This command exits the current printer language and returns control to PJL. The UEL command at the beginning of the job must be immediately followed by the PJL command prefix (@PJL). The "@PJL" can be followed by an optional carriage return and a required line feed character, or it can be the prefix of another PJL command (see the two following examples). No other characters, including control characters, are allowed between the UEL command and the @PJL prefix. The UEL command at the job end must not be followed by anything (except the first character of the next job). Line Termination-a line feed character () is required to terminate all PJL commands (except the UEL command). A carriage return can precede the terminating line feed, however the carriage return is optional and is ignored. No blank command lines are allowed. The command @PJL [] is provided for situations where a blank line is needed to add space between command lines. The following command lines demonstrate two ways to begin a job while satisfying PJL requirements. Both lines begin with a UEL command, are immediately followed by @PJL, and are terminated with a line feed character. All PJL jobs also must end with a UEL command. The examples on the following page demonstrate how to begin and end a PJL job. %-12345X@PJL %-12345X@PJL COMMENT *Start Job* 3-2 Using PJL

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309

PJL Job
Requirements
PJL has certain job requirements that must be met to work
correctly. Jobs that satisfy the following requirements are
“well-formed” and work well with all PJL printers, both in
single-computer/single-printer environments and network
environments. Here are the requirements:
All PJL jobs must begin and end with a UEL command
(
<ESC>%–12345X
). This command exits the current
printer language and returns control to PJL.
The UEL command at the beginning of the job must be
immediately followed by the PJL command prefix
(@PJL). The “@PJL” can be followed by an optional
carriage return and a required line feed character, or it
can be the prefix of another PJL command (see the two
following examples). No other characters, including
control characters, are allowed between the UEL
command and the @PJL prefix.
The UEL command at the job end must not be followed
by anything (except the first character of the next job).
Line Termination
a line feed character (<LF>) is
required to terminate all PJL commands (except the
UEL command). A carriage return can precede the
terminating line feed, however the carriage return is
optional and is ignored.
No blank command lines are allowed. The command
@PJL [<CR>]<LF>
is provided for situations where a
blank line is needed to add space between command lines.
The following command lines demonstrate two ways to
begin a job while satisfying PJL requirements. Both lines
begin with a UEL command, are immediately followed by
@PJL, and are terminated with a line feed character. All
PJL jobs also must end with a UEL command. The
examples on the following page demonstrate how to begin
and end a PJL job.
<ESC>%–12345X@PJL <CR><LF>
<ESC>%–12345X@PJL COMMENT *Start Job* <CR><LF>
3-2
Using PJL