therein are owned by ZIH Corp. and Zebra’s licensors. Unauthorized reproduction of this manual or the software
and/or firmware in the printer may result in imprisonment of up to one year and fines of up to $10,000
(17
U.S.C.506). Copyright violators may be subject to civil liability.
ZebraLink, Element Energy Equalizer, E3 and all product names and numbers are trademarks, and Zebra, the Zebra
head graphic, ZPL and ZPL II are registered trademarks of ZIH Corp. All rights reserved worldwide.
IPL and 3400D are trademarks, and Intermec is a registered trademark of Intermec Technologies Corporation.
All other brand names, product names, or trademarks belong to their respective holders. For additional trademark
information, please see “Trademarks” on the product CD.
Proprietary Statement This manual contains proprietary information of Zebra Technologies Corporation and its
subsidiaries (“Zebra Technologies”). It is intended solely for the information and use of parties operating and
maintaining the equipment described herein. Such proprietary information may not be used, reproduced, or disclosed
to any other parties for any other purpose without the express, written permission of Zebra Technologies.
Product Improvements Continuous improvement of products is a policy of Zebra Technologies. All
specifications and designs are subject to change without notice.
Liability Disclaimer Zebra Technologies takes steps to ensure that its published Engineering specifications and
manuals are correct; however, errors do occur. Zebra Technologies reserves the right to correct any such errors and
disclaims liability resulting therefrom.
Limitation of Liability In no event shall Zebra Technologies or anyone else involved in the creation, production,
or delivery of the accompanying product (including hardware and software) be liable for any damages whatsoever
(including, without limitation, consequential damages including loss of business profits, business interruption, or loss
of business information) arising out of the use of, the results of use of, or inability to use such product, even if Zebra
Technologies has been advised of the possibility of such damages. Some jurisdictions do not allow the exclusion or
limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you.
This Reference Guide is intended for use by any person who needs to perform routine
maintenance, upgrade, or troubleshoot problems with the printer.
How This Document Is Organized
The Reference Guide is set up as follows:
SectionDescription
Introduction on page 15This section explains the known differences
Commands on page 19This section provides a detailed listing of
between the Zebra printer with APL-I firmware
and the Intermec 3400D printer. For complete
printer operation, use this guide with your 3400D
User’s Manual.
commands on your Zebra printer with APL-I
firmware as implemented on the Intermec 3400D
printer for 203 dpi.
Network Configuration on page 89This section describes the features and
functionality of the ZebraNet Print Servers with
printers using APL-I firmware.
Control Panel Options on page 95This appendix provides you with control panel
menu options on the Zebra printers with APL-I
firmware.
14177L-003 APL-I Reference Guide11/24/09
Contacts
About This Document
Technical Support via the Internet is available 24 hours per day, 365 days per year.
Web Site: www.zebra.com
E-mail Back Technical Library:
Zebra Technologies Europe Limited
Dukes Meadow
Millboard Road
Bourne End
Buckinghamshire, SL8 5XF
United Kingdom
T: +44 (0) 1628 556000
F: +44 (0) 1628 556001
T: +44 (0) 1628 556039
F: +44 (0) 1628 556003
E: Tseurope@zebra.com
T: +44 (0) 1772 693069
F: +44 (0) 1772 693046
New requests: ukrma@zebra.com
Status updates:
repairupdate@zebra.com
T: +44 (0) 1628 556000
F: +44 (0) 1628 556001
E: Eurtraining@zebra.com
T: +44 (0) 1628 556037
F: +44 (0) 1628 556005
E: mseurope@zebra.com
T: +44 (0) 1628 556032
F: +44 (0) 1628 556001
E: cseurope@zebra.com
Asia Pacific
and India
Zebra Technologies Asia Pacific
Pte. Ltd.
120 Robinson Road
#06-01 Parakou Building
Singapore 068913
T: + 65 6858 0722
F: +65 6885 0838
T: +65 6858 0722
F: +65 6885 0838
E: China:tschina@zebra.com
All other areas:
tsasiapacific@zebra.com
T: +65 6858 0722
F: +65 6885 0838
E: China:tschina@zebra.com
All other areas:
tsasiapacific@zebra.com
T: + 65 6858 0722
F: +65 6885 0838
E: China:tschina@zebra.com
All other areas:
tsasiapacific@zebra.com
E: China: GCmarketing@zebra.com
All other areas:
APACChannelmarketing@zebra.com
T: +65 6858 0722
F: +65 6885 0836
E: China: order-csr@zebra.com
All other areas:
csasiapacific@zebra.com
11/24/09APL-I Reference Guide14177L-003
About This Document
12
Document Conventions
Document Conventions
The following conventions are used throughout this document to convey certain information.
Alternate Color (online only) Cross-references contain hot links to other sections in this
guide. If you are viewing this guide online in .pdf format, you can click the cross-reference
(blue text) to jump directly to its location.
Icons Used
Important • Advises you of information that is essential to complete a task.
Note • Indicates neutral or positive information that emphasizes or supplements important
points of the main text.
14177L-003 APL-I Reference Guide11/24/09
Related Documents
The following documents might be helpful references:
Programming Guide for ZPL II®, ZBI 2, Set-Get-Do, Mirror and WML
(formerly the ZPL II Programming Guide)
This section explains the known differences between the Zebra printer with APL-I firmware
and the Intermec 3400D printer. For complete printer operation, use this guide with your
3400D User’s Manual.
11/24/09APL-I Reference Guide14177L-003
16
Overview
Overview
The Zebra printer with APL-I firmware provides you with the capability to implement certain
commands of the Intermec Programming Language (IPL). These are the Zebra printers that
support this capability:
• Z4Mplus/Z6Mplus
•105SL
• XiIIIPlus
• PA X 4
•S4M
•ZM400/ZM600
•Xi4
Firmware
Table 1 lists the Zebra printers and the APL-I firmware version:
S4M and ZM400/ZM600I53.15.x
Z4Mplus/Z6Mplus, 105SL, XiIIIPlus, PAX4I60.15.x
Xi4I53.17.x
If you are using a print server to communicate with your printer, see Table 3, Supported Print
Servers and Firmware on page 64 for more specific firmware requirements.
Control Panel
The Zebra printer with APL-I firmware control panel menu options differs from non-APL-I
printers. For
Table 1 • Printer and Firmware Support
PrinterFIrmware
APL-I firmware LCD menu options, see Control Panel Options on page 96.
14177L-003 APL-I Reference Guide11/24/09
Troubleshooting
The Zebra printer with APL-I firmware offers a feature called the Data Capture Tool (DCT).
The DCT is supported on these Zebra printers: XiIIIPlus, 105SL, PA X 4, or Z4Mplus/Z6Mplus.
If you have a supported Zebra printer you can access this tool through the LCD menu. DCT
allows you to capture any data that is sent to the printer on an ATA Flash card.
For troubleshooting purposes, you can remove the ATA Flash card from the printer when you
complete the data capture, and send it to Zebra to be read.
Important • ATA Flash cards are the only supported Flash cards for all Zebra printers with
APL-I firmware, except S4M and ZM400/ZM600, and Xi4 printers.
This section provides a detailed listing of commands on your Zebra printer with APL-I
firmware as implemented on the Intermec 3400D printer for 203 dpi.
Immediate commands are executed when the printer receives them. The printer mode does not
matter.
Abort Print Job
Purpose To abort the current print job.
Syntax
<EM>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes The printer stops printing the current batch, but continues processing the other
commands in the buffer. The batch count is reset.
Error Code, Request
Purpose To check the printer for errors and warnings.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes The error code is either a command syntax error or a RAM usage error. A returned
ASCII number represents the latest error.
Important • If no error has occurred since the last power up, the printer returns a zero. When
this command is sent, the error code is always reset to 00.
<BEL>
Label and Gap Length, Transmit
Purpose To send the label length and gap length to the host.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes If you are using continuous media, the printer sends the length identified by the
Maximum Label Length, Set command. Label length is the length of the current label. If the
current label is longer than the distance between the printhead and the sensor, then the
previous label’s length is used.
14177L-003 APL-I Reference Guide11/24/09
<ESC>L
Remaining Quantity and Batch Count, Transmit
Purpose To send the remaining quantity and batch counts to the host.
Commands
Immediate Commands
21
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes This command transmits the batch and quantity counts for the active print job.
Reset
Purpose To start a printer power-up reset immediately.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes This command erases all data in the input buffer and causes the printer to cycle power.
Status Dump
Purpose To upload the current status to the printer.
<ESC>Q
<DLE>
Syntax
<VT>
Partially Supported Based on testing, this command is partially supported on the Zebra
printer with APL-I firmware with the following differences and outputs:
•Error messages not supported: The
reel full
messages are.
Status Enquiry
Purpose To send the current printer status to the host.
Syntax
Partially Supported Based on testing, this command is partially supported on the Zebra
printer with APL-I firmware with the following differences and outputs:
<ENQ>
•Error messages not supported: The
reel full
messages are.
printhead test fail and takeup
errors are not transmitted by this command, but all other error
printhead test fail and takeup
errors are not transmitted by this command, but all other error
11/24/09APL-I Reference Guide14177L-003
Commands
22
Print Commands
Print Commands
Advanced Mode, Select
Purpose To switch the printer to Advanced Mode.
Syntax
<ESC>Cn
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes When switching between Advanced Mode (default) and Emulation Mode, all entered
data is lost. Page 0 is the default page, and the field pointer selects the first field in format 0.
Alphanumeric Field Separator
Purpose To increase/decrease alphanumeric characters in a field separated domain.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes It is possible to have numerous data regions in one field as long as they do not
overlap. Each region separately increments or decrements depending on the value entered for
the specific field. Data length remains the same when setting values of increments or
decrements. Values increase or decrease in a circular motion, that is, 9 increases to 0. The
command identifies the areas of character to increase or decrease without actual changes.
Important • The printer does not recognize non-alphanumeric values.
<GS>
Batch Count, Set
Purpose To identify the amount of labels to print in the next batch.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes When it is used the printer, it prints a certain amount of the same label. The amount is
calculated by multiplying the number of batches by the amount in each batch.
Important If the amount is out of range, an error code 21 is generated.
14177L-003 APL-I Reference Guide11/24/09
<US>n
Clear All Data
Purpose To clear data from previous format.
Commands
Print Commands
23
Syntax
<CAN>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes After you select:
•a format; the pointer specifies the first field
•a page; the pointer specifies the first data field in the format.
Clear Data From Current Field
Purpose To clear data from present field.
Syntax
<DEL>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes After clearing the data, the field pointer continues to specify the current field.
Command Terminator 1
Purpose To stop the present command.
Syntax
<NUL>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Command Terminator 2
Purpose To stop the present command.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
<LF>
11/24/09APL-I Reference Guide14177L-003
Commands
24
Print Commands
Configuration Parameters, Transmit
Purpose To send the present printer configuration commands to the host.
Syntax
<ESC>p
Partially Supported Based on testing, this command is partially supported on the Zebra
printer with APL-I firmware with the following differences and outputs:
•Parameters not supported: Security level, audible alarm, power up mode, top
position, printhead pressure, number of image bands, amount of storage, online power
up test parameters, and printhead test are not supported by the printer. The values
transmitted for them are static default values.
Cut
Purpose To move the label to the cutter and cut.
Syntax
<SO>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes To run the Cut command, the cutter device must be present and not yet enabled. Send
this command after printing stops.
Data Shift – International Characters
Purpose To enter certain command characters in a data field.
Syntax
<SUB> or <DLE>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes This command enables you to use command characters as data characters in
Advanced and Emulation modes. It shifts the next character into the upper data bank. As a
result, to print international characters, the eighth bit is set to 1.
14177L-003 APL-I Reference Guide11/24/09
Direct Graphics Mode, Select
Purpose To enable faster image printing by not saving the graphic with the APL-I format.
Commands
Print Commands
25
Syntax
<ESC>gm
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes The m argument specifies the type of the user-defined graphic data.
Default Value: m = 0
Accepted Values:
0 = 8 bits per byte
1 = 8 bits per byte, nibblized
Emulation Mode, Enter
Purpose To switch the printer to Emulation mode.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes This command allows you to print labels with bar codes in multiples of 10 or 15 mil
that were designed on an 86XX printer.
Default Value: N = 0
Values for n:
<ESC>cn
0 = 10 mil dot size
1 = 15 mil dot size for bar codes only.
Everything else is 10 mil.
11/24/09APL-I Reference Guide14177L-003
Commands
26
Print Commands
Field, Select
Purpose To choose a data field for data entry.
Syntax
<ESC>Fn
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes Yo u must set the parameter for this command to the field number or the field name.
Things to be aware of:
•If you do not set the 3parameter, the printer defaults it to 0.
•If you choose the field number, the printer enters data into field n.
•If you enter a field name, the printer enters the data into a field with a particular name.
•You must enclose the field name in quotation marks.
•Entering an invalid field code generates error code 38.
Field Decrement, Set
Purpose To set the field decrement value.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
<ESC>Dn
Notes In order to decrement the values in data entry fields, sections of data must be
separated by
Important If the amount is out of range, error code 22 is generated.
<FS> or <GS>. The printer decrements by a previously specified amount.
Field Increment, Set
Purpose To set the field increment value.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes To use this command, you must create a format in programming mode. In order to
increment the values in data entry fields, sections of data must be separated by
<GS>.
<ESC>In
<FS> or
14177L-003 APL-I Reference Guide11/24/09
First Data Entry Field, Select
Purpose To set the first data entry field to receive print mode data.
Commands
Print Commands
27
Syntax
<ACK>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes If you do not want to use a number to select a data field, this command ensures that
the data prints in the lowest numbered field.
Font, Transmit
Purpose To upload printer fonts.
Syntax
<ESC>vn
Not Supported This command does not work on the Zebra printer with APL-I, or it has
significant deviations from the 3400D printer.
Form Feed
Purpose To feed a label.
Syntax
<FF>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes Things to be aware of:
•When printing on non-continuous media, the label is appropriately fed to the tear bar
at its mark, gap, or web.
•When using continuous media, the printer feeds the label by the specified amount.
When printing on self-strip media, the printer feeds one blank label.
11/24/09APL-I Reference Guide14177L-003
Commands
28
Print Commands
Format, Select
Purpose To choose a format for either data entry or output.
Syntax
<ESC>En,m
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Default: n = 0
Values for n: *, 0-19
Va l ue s f or m : not available
Notes Things to be aware of:
•n represents the numeric format ID and m dictates to only re-image the changed fields.
•If any page is selected other than 0, n becomes an alphanumeric format position
ranging from a-z.
•After a format is selected, the field pointer directs you to the lowest numbered data
entry field.
•For the re-imaging command to work successfully and retain the image, the printer
must be able to fully image a label within the range of available image bands.
•The printer erases all host entered/variable data from the format.
Important If an invalid format number is entered, error code 36 is generated.
Format, Transmit
Purpose To send a printer format to the host.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes Things to be aware of:
<ESC>xn
•If <ESC>x is sent to the printer without specifying the value for n, the printer uploads
the complete format directory. The format directory is in the following format:
[Idnumber][name][type][storage size]<CR><LF>.
•
[Idnumber] is the value identified by n. [name] is the name set out in the
command that created the format.
of memory necessary to store the format.
•If you enter an incorrect number, an error code 25 is generated.
•The printer must stay in Advanced mode.
[type] is 0. [storage size] is the amount
14177L-003 APL-I Reference Guide11/24/09
Increment and Decrement, Disable
Purpose To clear the present field’s increment or decrement settings.
Commands
Print Commands
29
Syntax
<ESC>N
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes Both the decrement and increment flags are reset for the selected field.
Memory Usage, Transmit
Purpose To display the amount of printer memory being used.
Syntax
<ESC>mn
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes Initially, the printer sends the amount of total storage available. Then the printer sends
the amount of available RAM that is not being used and the amount of total RAM, for
example: 32,10.
Next Data Entry Field, Select
Purpose To move the field pointer to the next data entry field.
Syntax
<CR>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Important Things to be aware of:
•If you have not selected a page and the pointer is in the last field, it moves to the first
data entry field.
•If you have selected a multi-format page, the pointer moves from the last field in the
first format to the first field in the next format.
11/24/09APL-I Reference Guide14177L-003
Commands
30
Print Commands
Numeric Field Separator
Purpose To identify numeric data in a field to increase or decrease.
Syntax
<FS>
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes It is possible to have numerous data regions in one field as long as they do not
overlap. Depending on the value entered for the specific field, each data region separately
increments or decrements. The data length remains the same when setting values of
increments or decrements.
Important Values increase or decrease in a circular motion. For example, 9 increases to 0.
The printer does not recognize non-alphanumeric values.
Options Selected, Transmit
Purpose To transmit the selected options list.
Syntax
Supported Based on testing, this command works the same on the Zebra printer with
APL-I firmware as on the 3400D printer.
Notes Values returned by printer:
<ESC>O
0 = No options selected
1 = Cutter
2 = Self Strip
14177L-003 APL-I Reference Guide11/24/09
Loading...
+ 88 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.