All in One Printer User Manual
56 DocuPrint N4525 Network Laser Printer
Hard Disk Drive and Memory (DRAM and Flash ROM)
The following example shows a sequence of commands that can be sent to the printer to
download a macro named “a_macro” to the disk.
In this example:
■ <ESC>%-12345X is the PJL UEL command which starts this sequence.
■ @PJL<CR><LF> is the mandatory PJL command following the UEL command.
■ @PJL FSDOWNLOAD... downloads a macro of 29 bytes named “a_macro”.
■ The phrase “This is the macro” is positioned at x=900 and y=1500 by this macro.
■ <ESC>%-12345X is the UEL command which ends this sequence.
Executing this macro requires the following PCL sequence:
In the example, note that:
■ The macro ID must be the same case as in the original download command.
■ The number of characters in the macro name (after the “n” and before the “W”)
must equal the ID byte count plus 1.
The following example shows a sequence of commands that can be sent to the printer to
download a font to the disk.
In this example:
■ <ESC>%-12345X is the PJL UEL command which starts this sequence.
■ @PJL<CR><LF> is the mandatory PJL command following the UEL command.
■ @PJL FSDOWNLOAD... downloads a font named “font1” that is “XX” bytes in
size.
■ <ESC>%-12345X is the UEL command which ends this sequence.
■ Invoking this font requires the following PCL sequence:
<ESC>%-12345X @PJL<CR><LF>
@PJL FSDOWNLOAD FORMAT:BINARY NAME =”0:\pcl\macros\a_macro” SIZE=29<CR><LF>
<ESC>*p900x1500YThis is the macro <ESC>%-12345X
<ESC>&n8W<HEX’04’>new_mac<CR,LF> Sets the current macro ID to the string ID “new_mac”
<ESC>&n8W<HEX’05’>a_macro<CR,LF> Associates the current macro ID with the supplied string ID
<ESC>&f2x<CR,LF> Executes this macro
<ESC>%-12345X @PJL<CR><LF>
@PJL FSDOWNLOAD FORMAT:BINARY NAME =”0:\pcl\fonts\font1” SIZE=XX<CR><LF>
<binary data><ESC>%-12345X
<ESC>&n6W<HEX’00’>font2<CR,LF> Sets the current font ID to the given string ID “font2”
<ESC>&n6W<HEX’01’>font1<CR,LF> Associates the current font ID with the string ID “font1”
<ESC>&n6W<HEX’02’>font1<CR,LF> Selects the font referred to as “font1” for the primary font