Auto language detection is not working

A. The CCL600ES/CCL1200ES, when set for AUTO mode detection, initializes
to PCL READY.
B. The printer requires a 60 second timeout to handle auto switching on
its own.
C. If the printer last displayed PS READY and receives a file that does
not begin with: %! (the initial PostScript string identifier), it will
switch to PCL READY, and assume that the file is a text file.
1. If the printer receives a PostScript file that is not properly
terminated by a control-D, it will treat the following file
(PostScript or otherwise), as part of the current file.
a. The printer will print the first line of the file as an
UNDEFINED COMMAND ERROR.
b. If on a network:
i. The control-D that terminates most PostScript files
will be stripped out by the network.
ii. If a CalComp internal 971L Ethernet board is
installed in the printer, it can be configured to
add the necessary end of file character to avoid this
problem. If not, the network queues will have to
handle this.
D. If the printer last received a PCL5 file and then receives a PostScript
file:
1. A properly formatted PCL5 file will have E at both the
beginning and end of each file. If the printer sees the initial
PostScript string identifier: %! immediately following the
E string, it will fail to perform the mode switch. Instead,
it will print the PostScript file as a text file.
a. To remedy this problem, the printer supports Printer Job
Language (PJL) commands. There are two specific strings in
the User's Guide under SYSTEM SWITCH entry for PCL that can
be used to force the printer to switch to PostScript or
PCL5. If on a network, then create at least two queues on
the network to accomplish this. Perform the following:
i. Configure the printer to accept and process PJL
commands.
i.1 Press the ON LINE button on the printer to take
the printer off line.
i.2. Press the MENU button for until the printer
displays: SYS=AUTO
i.3. Press the menu key to display: SYS SWITCH=.
i.4. Press the + key until the printer displays:
SYS SWITCH=ON.
i.5. Press the ENTER/RESET key. Press the ON LINE
key.
ii. Send the appropriate PJL command to perform the mode
switch:
ii.1. To switch from PostScript to PCL5, send the
following:
%-12345X@PJL ENTER LANGUAGE = PCL
II.2. To switch from PCL5 to PostScript, send the
following:
%-12345X@PJL ENTER LANGUAGE = POSTSCRIPT
E. If an HPGL/2 file is being sent to the printer, there are two options:
1. Set the printer for HPGL/2.
a. To do this, perform the following:
i. Press the ON LINE button on the printer to take the
printer off line.
ii. Press the MENU button for until the printer displays:
SYS=AUTO, SYS=HP-PCL, SYS=POSTSCRIPT, or SYS=HP-GL/2
.
iii. Press the + key until the printer displays: SYS=HP-
GL/2.
iv. Press the ENTER/RESET key. The printer will
automatically set itself to ON LINE after the mode
switch.
b. The printer will accept HPGL/2 data only. If PCL5 or
PostScript data is to be sent to the printer, then the SYS=
mode needs to be set to either SYS=AUTO or to the specific
mode (e.g., SYS=PCL5 for PCL5, or SYS=POSTSCRIPT for
PostScript).
2. Send PCL5 commands to the printer to perform the mode switch.
Note: The printer needs to be set for SYS=AUTO.
a. To set for SYS=AUTO, perform the following:
i. Press the ON LINE button on the printer to take the
printer off line.
ii. Press the MENU button for until the printer displays:
SYS=AUTO, SYS=HP-PCL, SYS=POSTSCRIPT, or SYS=HP-GL/2.
iii. Press the + key until the printer displays: SYS=AUTO.
iv. Press the ENTER/RESET key. The printer will
automatically set itself to ON LINE after the mode
switch.
b. Send the PCL5 header string to the printer to perform the
mode switch. The following escape code comprises the header
string:
HEX: 1B 45 1B 25 30 42 ASCII: ESC E ESC % 0 B
Note: Esc represents the escape character. Spaces are shown
for clarity only (i.e., not part of the escape sequence).
c. Send the HPGL/2 file.
d. Send the PCL5 trailer string to the printer to perform the
printer reset/mode switch. The following escape code
comprises the trailer string:
HEX: 1B 25 30 41 1B 45 ASCII: ESC % 0 A ESC E
Note: Esc represents the escape character. Spaces are shown
for clarity only (i.e., not part of the escape sequence).
e. If printing from DOS, a file containing the escape
sequences may be sent out to the printer first. This is
accomplished by creating a file with the above escape
sequences, call them header.hp2 and trailer.hp2 and then at
the DOS prompt type:
COPY HEADER.HP2+file+TRAILER.HP2 LPT1:/b
f. A more effective approach for printing files, is to create
a batch file to perform the operation.
i. For example, create a batch file called GOHPGL.BAT.
The contents of the file would contain the following
line:
COPY HEADER.HP2+%1+TRAILER.HP2 LPT1:/b
ii. To use the batch file, copy it and the files:
HEADER.HP2 and TRAILER.HP2 to your root directory.
At the DOS prompt type:
COPY GOHPGL.BAT C:\*.*
COPY HEADER.HP2 C:\*.*
COPY TRAILER.HP2 C:\*.*
iii. Then at the DOS prompt you can print out any ASCII
text file. For example, if you wanted to print the
autoexec.bat file, type the following at the DOS
prompt:
GOHPGL AUTOEXEC.BAT
g. If using a network, the print queues may be modified to
send headers and trailers with each print job.
3. For more information refer to FaxBack documents 4250 and 4256.
