ZebraLink™ APL-I Reference Guide 14177L-003
© 2009 ZIH Corp. The copyrights in this manual and the software and/or firmware in the printer described 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.
Contents About This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Who Should Use This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 How This Document Is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Print Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Advanced Mode, Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alphanumeric Field Separator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Batch Count, Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clear All Data . . . . . . .
Contents Configuration Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Amount of Storage, Define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-Transmit 1, Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-Transmit 2, Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auto-Transmit 3, Enable . . . . . . .
Contents PDF417 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using ,m1 to Select the Number of Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using ,m2 to Select an Error Correction Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using ,m3 to Set the Truncate Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MaxiCode . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Line Field, Create or Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outline Font, Clear or Create . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outline Font, Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page, Create or Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page, Delete . . . . . . . . . . . .
Contents Internal 10/100 Print Server for Xi4 and ZM400/ZM600 . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supported Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defaulting the 10/100 Print Server PS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
About This Document This section provides you with contact information, document structure and organization, and additional reference documents. Contents Who Should Use This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How This Document Is Organized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
About This Document Who Should Use This Document Who Should Use This Document 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: 14177L-003 Section Description Introduction on page 15 This section explains the known differences between the Zebra printer with APL-I firmware and the Intermec 3400D printer.
About This Document Contacts Contacts 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: E-mail address: emb@zebra.com Subject line: Emaillist Self Service Knowledge Base: www.zebra.com/knowledgebase Online Case Registration: www.zebra.
About This Document 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.
About This Document Related Documents 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) ZebraNet® PrintServer II User and Reference Guide ZebraNet® 10/100 Print Server User Guide ZebraNet® Wireless Print Server User Guide 11/24/09 APL-I Reference Guide 14177L-003 13
About This Document Related Documents Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ _________________
1 Introduction 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.
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 • PAX4 • S4M • ZM400/ZM600 • Xi4 Firmware Table 1 lists the Zebra printers and the APL-I firmware version: Table 1 • Printer and Firmware Support Printer FIrmware S4M and ZM400/ZM600 I53.15.x Z4Mplus/Z6Mplus, 105SL, XiIIIPlus, PAX4 I60.15.
Overview 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, PAX4, 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.
Overview Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ ______________________________________________
2 Commands 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. Contents Immediate Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Print Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commands Immediate Commands Immediate Commands 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 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.
Commands Immediate Commands Remaining Quantity and Batch Count, Transmit Purpose To send the remaining quantity and batch counts to the host. Syntax Q 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.
Commands Print Commands Print Commands Advanced Mode, Select Purpose To switch the printer to Advanced Mode. Syntax 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.
Commands Print Commands Clear All Data Purpose To clear data from previous format. Syntax 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.
Commands Print Commands Configuration Parameters, Transmit Purpose To send the present printer configuration commands to the host.
Commands Print Commands Direct Graphics Mode, Select Purpose To enable faster image printing by not saving the graphic with the APL-I format. Syntax 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.
Commands Print Commands Field, Select Purpose To choose a data field for data entry. Syntax Fn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes You 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.
Commands Print Commands First Data Entry Field, Select Purpose To set the first data entry field to receive print mode data. 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 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.
Commands Print Commands Format, Select Purpose To choose a format for either data entry or output. Syntax 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 Values for 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.
Commands Print Commands Increment and Decrement, Disable Purpose To clear the present field’s increment or decrement settings. Syntax 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.
Commands Print Commands Numeric Field Separator Purpose To identify numeric data in a field to increase or decrease. 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. Depending on the value entered for the specific field, each data region separately increments or decrements.
Commands Print Commands Page, Select Purpose To choose a page for either data entry or output. Syntax Gn 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 select a type of page, the pointer designates the first entry field in the lowest numbered format. Important • Things to be aware of: • All user entered data is erased. • If an invalid page number is entered, an error code 36 is generated.
Commands Print Commands Print Purpose To print the present page or format. Syntax Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes Prints the format with the data that was previously entered. Printhead Parameters, Transmit Purpose To send the number of dots and dot size in the printhead to the host.
Commands Print Commands Quantity Count, Set Purpose To set the number of printed label batches. Syntax n Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes Data increments and decrements occur between batches of labels. Important If the quantity is out of range, error code 21 is generated. Start and Stop Codes (Code 39), Print Purpose To print a Code 39 bar code with no data.
Commands Print Commands User-Defined Tables, Transmit Purpose To send the user-defined command and protocol tables so that the printer gets to download a new command set. Syntax Z Not Supported This command does not work on the Zebra printer with APL-I, or it has significant deviations from the 3400D printer. Warm Boot Purpose To reset the printer after other commands in the buffer are executed.
Commands Configuration Commands Configuration Commands Amount of Storage, Define Purpose To determine the amount of RAM that is allocated for storage. Syntax N Partially Supported Based on testing, this is a partially supported command with the following differences and outputs: • This command does not define the amount of memory in the printer because this is done by the hardware. However, when this command is executed, user-defined formats, fonts, and graphics are erased from memory.
Commands Configuration Commands Auto-Transmit 3, Enable Purpose To enable auto-transmit 3. Syntax e 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 imager overrun, printing complete, and buffer empty errors are not transmitted by this command, but all other error messages are.
Commands Configuration Commands Dark Adjust, Set Purpose To set printer darkness. Syntax dn 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: Default: n = 0 Values for n: +10 is the darkest setting and –10 is the lightest setting, in increments of 1. Emulation or Advanced Mode on Power-Up Purpose To choose Emulation or Advanced mode when printer is turned on.
Commands Configuration Commands IBM Language Translation, Enable or Disable Purpose To enable and disable the IBM language translation. Syntax in 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 overrides the language translation on the printer. This allows IBM compatible characters to be used instead of ASCII characters derived from the printer’s language.
Commands Configuration Commands Label Rest Point, Adjust Purpose To adjust where labels stop for removal when the printer is configured for non-continuous media. Syntax fn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes You can enable this control through the control panel.
Commands Configuration Commands Label Retract Distance, Set Purpose To set the label retract distance. Syntax rn Not Supported This command does not work on the Zebra printer with APL-I, or it has significant deviations from the 3400D printer. Label Stock Type, Select Purpose To set the media type. Syntax Tn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes The n argument specifies the media type.
Commands Configuration Commands Maximum Label Length, Set Purpose To identify the maximum label length. Syntax L 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 is primarily used for detecting media errors. Media Sensitivity, Select Purpose To choose the printers media sensitivity.
Commands Configuration Commands Number of Image Bands, Set Purpose To determine the number of image bands. Syntax I Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: • the number of image bands does not need to be set with this command since this quantity is automatically calculated while printing a label.
Commands Configuration Commands Print Speed, Set Purpose To determine the print speed. Syntax Sn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes Defines the print speed. Default: n = 30 Values for n: 20, 30, 40, 50 or 60 20 = 2 inches per second (ips), 30 = 3 ips, etcetera. Printer Language, Select Purpose To determine the printer language.
Commands Configuration Commands Self-Strip, Enable or Disable Purpose To enable or disable the self-strip feature. Syntax tn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes Activates or deactivates the peel sensor. Default: n = 0 Values for n: 0 = Peel Sensor Off 1 = Peel Sensor On Top of Form, Set Purpose To set the form top position.
Commands Program Mode Commands Program Mode Commands Bar Code, Select Type Purpose To choose the bar code field type. Syntax c 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 defines the Symbology of the bar code.
Commands Program Mode Commands Code 39 Purpose To specify a Code 39 bar code field. Syntax c0 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 has one argument, m for mode, which defaults to 0.
Commands Program Mode Commands Interleaved 2 of 5 Purpose To specify an Interleaved 2 of 5 bar code field. Syntax c2,m 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: • The c2 command has one argument, m for mode, which defaults to 0. • The Interleaved 2 of 5 bar code supports these modes: m Interleaved 2 of 5 Mode 0 No check digit. 1 Printer provides check digit. 2 User provides check digit.
Commands Program Mode Commands Codabar Purpose To specify a Codabar bar code field. Syntax c4,m 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: • The c4 command has one argument, m for mode, which defaults to 0. Default: m - 0 Values for m: m = 0 • The Codabar bar code supports these modes: m Codabar Mode 0 User provides start/stop codes, which are verified by printer.
Commands Program Mode Commands Code 128 Purpose To specify a Code 128 bar code field. Syntax c6,m1,m2 Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: • The c6 command has one argument, m for mode, which defaults to 0. • When more than 19 characters are specified as data, the first 19 are used as data • When fewer than 19 are specified, data is zero-filled up to 19 characters.
Commands Program Mode Commands UPC/EAN Purpose To specify a UPC/EAN bar code field. Syntax c7,m1,m2 Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: These label examples show the difference between labels when entered data is too long: APL-I Printer Label Intermec 3400D Printer Label Bar codes not implemented: version D1-D5. When data entered is too long, an EAN-13 bar code is printed.
Commands Program Mode Commands HIBC Code 39 Purpose To specify an HIBC Code 39 bar code field. Syntax c8 ,m1 ,m2 Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes The c8 command has two arguments, m1 and m2, and m1 defaults to 0. Default: m1 = 0 Values for m1 Supplier Std.: 0 = Primary format 1 = Backup Primary format 2,m2 = Second Data format.
Commands Program Mode Commands Code 16K Purpose To specify a Code 16K bar code field. Syntax c9 Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: • The Zebra printer with APL-I firmware does not support linked bar codes, or using a set of bar codes to print a single data string too large for one bar code. Code 49 Purpose To specify a Code 49 bar code field.
Commands Program Mode Commands POSTNET Purpose To specify a POSTNET bar code field. Syntax c11 Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: These label examples show that the interpretive field commands have no effect on the bar code positioning, spacing, and sizing: APL-I Printer Label Intermec 3400D Printer Label Notes The c11 command has no arguments.
Commands Program Mode Commands PDF417 Purpose To specify a PDF417 bar code field. Syntax m1, m2 and m3 are the three arguments of the c12 command. Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: These label examples show a slight difference in dot pattern, bar codes with non-standard characters print slightly smaller, and difference in magnification ranges.
Commands Program Mode Commands Using ,m1 to Select the Number of Columns Purpose To set the number of columns in the PDF417 bar code. Syntax This parameter, which defaults to 0, is the number of columns of data characters; the range of values is 0 to 30. Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes ,m1 represents the number of columns needed to create a symbol. The range is 0 (default) to 30.
Commands Program Mode Commands Using ,m3 to Set the Truncate Flag Purpose This is an argument for the c12 command that customizes the PDF417 bar code. Syntax This parameter, which defaults to 0, is the truncate flag. When set, the bar code will print without right row indicators and with a one-module wide stop character. Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer.
Commands Program Mode Commands MaxiCode Purpose To specify a Code MaxiCode bar code field. Syntax c14,m1 Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: APL-I Printer Label Intermec 3400D Printer Label Notes The c14 command has one argument, m for mode, which auto defaults between modes 2 through 4. See the labels examples to see the differences between printers.
Commands Program Mode Commands The MaxiCode bar code supports these modes: m MaxiCode Mode 2 Structured Carrier Message format to be used with postal codes up to 9 digits long. 3 Structured Carrier Message format to be used with alphanumeric postal codes up to 6 digits or characters long. 4 Standard bar code. 5 Full EEC or enhanced error correction. 6 Reader programming mode. JIS-ITF Purpose To specify a JIS-ITF bar code field.
Commands Program Mode Commands HIBC Code 128 Purpose To specify an HIBC Code 128 bar code field. Syntax c16,m1,m2 Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes The c16 command has two arguments, m1 and m2, and m1 defaults to 0. The HIBC Code 128 bar code supports these modes: m1 0 Primary format. 1 Alternate Primary format. 2, m2 Secondary format with m2 as the linkage character and field identifier. 3 Single format.
Commands Program Mode Commands Data Matrix Symbology Versions ECC-100 and ECC-200 Purpose To specify a Data Matrix Symbology Versions ECC-100 and ECC-200 bar code field. Syntax c17,m1,m2,m3,m4,m5,m6 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 selects the Data Matrix symbology. Data Matrix is a 2d symbology consisting of square modules arranged within a finder pattern.
Commands Program Mode Commands QR Code Purpose To specify a QR Code bar code field. Syntax c18,m1,m2,m3 Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes The c18 command has three arguments. You can only produce QR symbols up to 3550 characters.
Commands Program Mode Commands MicroPDF417 Purpose To specify a MicroPDF417 bar code field. Syntax c19,m1,m2 Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: These label examples show the bar code position might differ when the bar code is rotated 180 degrees: APL-I Printer Label Intermec 3400D Printer Label The c19 command has 2 arguments.
Commands Program Mode Commands The names, purposes, and default values of these parameters are listed below: Argument Description Default Value m1 Number of columns of data in bar code; possible values of 0-4, where 0 lets the printer set the best-fitting value. 0 m2 Number of rows of data in bar code; possible values depend on the value of m1, and 0 lets the printer set the best-fitting value. 0 Bar Code Field, Create or Edit Purpose To edit or create a bar code field.
Commands Program Mode Commands Bitmap Cell Width for Graphic or UDF, Define Purpose To determine the max width of a graphic or user-defined font. Syntax xn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Bitmap User-Defined Font, Clear or Define Purpose To clear or create a user-defined bitmap font set.
Commands Program Mode Commands Border Around Human-Readable Text, Define Purpose To add a border around a human-readable field. Syntax bn Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: These label examples show that when used with smooth fonts, the border does not enclose character descenders.
Commands Program Mode Commands Box Field, Create or Edit Purpose To edit or create a box field. Syntax Wn,name 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 is used to design a box field. Default: n = 0 Values for n: 0 – 199; name is optional Names can be up to 8 characters but cannot start with a number.
Commands Program Mode Commands Character Rotation or Bar Code Ratio, Define Purpose To determine the character rotation for human-readable fields, or the bar code ratio for a bar code field. Syntax rn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Character Rotation Default n = 0 1 = horizontal 2 = 90º counterclockwise Bar Code Ratio Default: n = 1 Bar code fields, ratio of wide to narrow bar Accepted values for n: 0 = 2.
Commands Program Mode Commands Command Tables, Load Purpose To download a command table. Syntax C Not Supported This command does not work on the Zebra printer with APL-I, or it has significant deviations from the 3400D printer. Current Edit Session, Save Purpose To save the current page, format, UDC, or UDF being edited. Syntax N Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer.
Commands Program Mode Commands Field, Delete Purpose To delete field n from the format. Syntax Dn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Default Value: n = 0 Accepted values for n: 0 – 199 Notes It is not allowable to delete the last field within a format. If the current field is deleted, the field pointer will point to the next field. If the master field is deleted, all slave fields of the master are deleted.
Commands Program Mode Commands Field Direction, Define Purpose To determine the field rotation. Syntax fn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Default Value: n = 0 Accepted values for n: 0 = Horizontal (all are rotated counterclockwise from horizontal) 1 = 90° 2 = 180° 3 = 270° Field Origin, Define Purpose To determine the origin of a field.
Commands Program Mode Commands Font Type, Select Purpose To choose a font type for human-readable fields. Syntax cn,m Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes Depending on what human-readable fonts your printer supports, you can set n from 0 to 56. Format, Create or Edit Purpose To create or edit a format.
Commands Program Mode Commands Format, Erase Purpose To erase a format. Syntax En Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Default Value: NONE Accepted values for n: 1 – 19 Important Cannot erase format 0. Format Offset Within a Page, Define Purpose To determine the format offset within a page.
Commands Program Mode Commands Format Position in a Page, Assign Purpose To assign a format to a page position. Syntax Mp,n Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Important If the format ID is out of range, an error code of 36 is generated. A format can be in several locations within a page. Notes n is the numeric format ID, and p is the page position. Graphic, Select Purpose To choose a graphic for graphic fields.
Commands Program Mode Commands Human-Readable Field, Create or Edit Purpose To edit or create a human-readable field. Syntax Hn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Default Value: n Values for n: 0 – 199 Notes n corresponds to the vertical magnification of the character bitmap for humanreadable fields, POSTNET symbology, and graphics. The printer will use the highest value possible when n is set too large.
Commands Program Mode Commands Interpretive Field, Enable or Disable Purpose To determine if the interpretive field of the current bar code field prints. Syntax in Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes Use the I command when you want to edit an interpretive field. In the interpretive field, the human-readable font prints 2 dots left aligned under the bar code.
Commands Program Mode Commands Outline Font, Clear or Create Purpose To clear or create an outline font or graphic. Syntax J Not Supported This command does not work on the Zebra printer with APL-I, or it has significant deviations from the 3400D printer. Outline Font, Download Purpose To download outline font descriptions. Syntax j Not Supported This command does not work on the Zebra printer with APL-I, or it has significant deviations from the 3400D printer.
Commands Program Mode Commands Pitch Size, Set Purpose To set the pitch size for a human-readable field. Syntax gn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Notes To scale outline fonts smoothly, use the pitch size command. Default Value: n = 12 Accepted values for n: 1 - 50 Point Size, Set Purpose To set the point size for a human-readable field.
Commands Program Mode Commands User-Defined Character, Clear or Create Purpose To clear or create graphic bitmaps. Syntax Gn 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 erases and redefines a graphic after you define it. Default Value: NONE Accepted values for n: 0 – 99 User-Defined Character Field, Create or Edit Purpose To create or edit a graphical field.
Commands Program Mode Commands Width of Line, Box, Bar, or Character, Define Purpose To determine the width magnification of a line, box, bar code, or character. Syntax wn Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer.
Commands Test and Service Commands Test and Service Commands Ambient Temperature, Transmit Purpose Transmits the ambient temperature sensor output back to the host. Syntax A Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following difference and output: The Zebra printer transmits the Fahrenheit temperature back to the host. The 3400D printer transmits the A/D sensor output back to the host.
Commands Test and Service Commands Formats, Print Purpose To print all stored formats. Syntax f Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Hardware Configuration Label, Print Purpose To print a hardware configuration label.
Commands Test and Service Commands Label Taken Sensor Value, Transmit Purpose To send the label taken sensor and output back to the host. Syntax T Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Pages, Print Purpose To print the pages stored on the printer. Syntax p Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer.
Commands Test and Service Commands Print Quality Label, Print Purpose To print the print quality program and model number label.
Commands Test and Service Commands Printhead Temperature Sensor Value, Transmit Purpose To send the printhead thermistor A/D output back to the host. Syntax p Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Reflective Sensor Value, Transmit Purpose To send the label mark reflective sensor A/D output back to the host.
Commands Test and Service Commands Software Configuration Label, Print Purpose To print a software configuration label. Syntax s Partially Supported Based on testing, this command is partially supported on the Zebra printer with APL-I firmware with the following differences and outputs: The label examples show how the unsupported values on the label could differ, but overall the format is the same.
Commands Test and Service Commands Intermec 3400D Printer Label Test and Service Mode, Exit Purpose To make the printer exit Test and Service mode. Syntax R Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. Transmissive Sensor Value, Transmit Purpose To send the label gap transmissive sensor and output back to the host.
Commands Test and Service Commands User-Defined Characters (UDC) and Graphics, Print Purpose To print the user-defined characters and graphics stored on the printer. Syntax g Supported Based on testing, this command works the same on the Zebra printer with APL-I firmware as on the 3400D printer. User-Defined Fonts, Print Purpose To print the user-defined fonts stored on the printer.
Commands Set-Get-Do (SGD) Commands Set-Get-Do (SGD) Commands Print server configurations are achieved using standard Set-Get-Do commands. For more detailed information on Set-Get-Do commands, see the Programming Guide for ZPL II®, ZBI 2, Set-Get-Do, Mirror and WML (formerly the ZPL II Programming Guide), Internal Wired and Wireless SGD sections.
3 Network Configuration This section describes the features and functionality of the ZebraNet Print Servers with printers using APL-I firmware. Contents Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supported Print Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10/100 Internal/External Wired Print Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Network Configuration Overview Overview The Zebra printer with APL-I firmware with a Zebra print server option allows network connectivity for printer communication. Supported Print Servers Table 2 shows the version of APL-I firmware required to support each of the ZebraNet Print Servers. Table 2 • Supported Print Servers and Firmware Print Server Printer Firmware 10/100 PS External Print Server (Internal or External) XiIIIPlus, 105SL, Z4Mplus/Z6Mplus, or PAX4 I60.13.0.0 or later S4M I50.13.
Network Configuration 10/100 Internal/External Wired Print Server 10/100 Internal/External Wired Print Server Configuration You can configure the 10/100 Print Server for use with your printer running APL-I firmware using WebView, ZebraNet View, DHCP, or Telnet. Important • For more detailed information on 10/100 print servers, see the ZebraNet® 10/100 Print Server User Guide.
Network Configuration Internal 10/100 Print Server for Xi4 and ZM400/ZM600 Internal 10/100 Print Server for Xi4 and ZM400/ZM600 Configuration You can configure the 10/100 Internal Print Server for use with your printer running APL-I firmware using DHCP, SGD, or Telnet. Important • For more detailed information on internal 10/100 print servers, see the ZebraNet® 10/100 Internal Print Server User Guide.
Network Configuration Wireless, Wireless Plus, and Internal Wireless Plus Print Servers Wireless, Wireless Plus, and Internal Wireless Plus Print Servers This section provides details on working with a wireless print server. Configuration You can configure the Wireless Print Server for use with your printer running APL-I firmware using DHCP, SGD, or Telnet. Important • For more detailed information on wireless print servers, see the ZebraNet® Wireless User Guide.
Network Configuration Wireless, Wireless Plus, and Internal Wireless Plus Print Servers Notes • ___________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________ __________________________________________
A Control Panel Options This appendix provides you with control panel menu options on the Zebra printers with APL-I firmware. Contents Control Panel Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Protected Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Supported Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control Panel Options Control Panel Options Control Panel Options Some of the control panel options are password protected. This section tells you how to work through password protected menu options and provides a table of all the control panel options for the supported APL-I printers. Note • For S4M control panel menu options, see S4M LCD Options on page 106. Protected Menus This section tells you how to access these protected parameters.
Control Panel Options Control Panel Options Supported Menu Table 3 identifies the control panel menu options available on your Zebra XiIIIPlus, Z4Mplus/Z6Mplus, 105SL, ZM400/ZM600, PAX4, and Xi4 printer with APL-I firmware. 3 3 3 Xi4 3 PAX4 3 ZM400/ZM600 Z4Mplus/Z6Mplus 3 105SL XiIIIPlus Table 3 • Control Panel Differences on Supported Printers Control Panel Option 3 3 3 3 DARKNESS This allows you to adjust the darkness of your output.
Control Panel Options Control Panel Options Z4Mplus/Z6Mplus 105SL ZM400/ZM600 PAX4 Xi4 Table 3 • Control Panel Differences on Supported Printers (Continued) XiIIIPlus 98 Control Panel Option 3 3 3 3 3 3 PRINT WIDTH This allows you to set the printable area across the label width. 3 3 3 3 3 3 MAXIMUM LENGTH This allows you to set the maximum length of the label.
Control Panel Options Control Panel Options PAX4 Xi4 3 3 3 3 RESET CNTR1 This allows you to reset the advanced counter used by the printer to monitor the label generation in inches, centimeters, and number of labels. 3 3 3 3 RESET CNTR2 This allows you to reset the advanced counter used by the printer to monitor the label generation in inches, centimeters, and number of labels. 3 3 3 3 PRINT METERS This allows you to view the current date and change the date. Password Protected.
Control Panel Options Control Panel Options Z4Mplus/Z6Mplus 105SL ZM400/ZM600 PAX4 Xi4 Table 3 • Control Panel Differences on Supported Printers (Continued) XiIIIPlus 100 Control Panel Option 3 3 3 3 3 3 INIT FLASH MEM This allows you to reformat your Flash memory. Password protected. 3 3 3 3 3 3 SENSOR PROFILE This prints out a sensor profile label. 3 3 3 3 3 3 MEDIA AND RIB. This allows you to adjust the sensitivity of the media and ribbon sensors.
Control Panel Options Control Panel Options XiIIIPlus Z4Mplus/Z6Mplus 105SL ZM400/ZM600 PAX4 Xi4 Table 3 • Control Panel Differences on Supported Printers (Continued) Control Panel Option 3 3 3 3 3 3 HEAD CLOSE This allows you to set the action of the labels when the printhead is closed. Password protected. 3 3 3 3 3 3 BACKFEED This allows you to determine when and how much label feedback occurs after a label is removed. Password protected. 3 3 3 3 3 3 X FORMS ADJ.
Control Panel Options Control Panel Options Xi4 3 PAX4 ZM400/ZM600 105SL Z4Mplus/Z6Mplus Table 3 • Control Panel Differences on Supported Printers (Continued) XiIIIPlus 102 Control Panel Option Details and Menu Choices 3 3 ERROR ON PAUSE When this option is enabled and the print engine is paused, the print engine sets the applicator error state. 3 START PRINT SIG This allows you to determine how the printer reacts to the Start Print Signal input on pin 3 of the applicator interface.
Control Panel Options Control Panel Options 105SL ZM400/ZM600 3 3 3 3 3 3 3 11/24/09 Xi4 Z4Mplus/Z6Mplus 3 PAX4 XiIIIPlus Table 3 • Control Panel Differences on Supported Printers (Continued) Control Panel Option Details and Menu Choices 3 TAKE LABEL This is automatically set during calibration. Password protected. Important • If this needs to be changed, the change should be done by a qualified service technician. 3 MARK S. This is automatically set during calibration.
Control Panel Options Control Panel Options Z4Mplus/Z6Mplus 105SL ZM400/ZM600 PAX4 Xi4 Table 3 • Control Panel Differences on Supported Printers (Continued) XiIIIPlus 104 Control Panel Option 3 3 3 3 3 3 RIBBON GAIN/LED 3 3 3 3 Details and Menu Choices This is automatically set during calibration. Password protected. Important • If this needs to be changed, the change should be done by a qualified service technician. MARK GAIN This is automatically set during calibration.
Control Panel Options Control Panel Options 3 3 3 3 3 3 3 Xi4 105SL 3 PAX4 Z4Mplus/Z6Mplus 3 ZM400/ZM600 XiIIIPlus Table 3 • Control Panel Differences on Supported Printers (Continued) Control Panel Option 3 3 LOAD LAN FROM? This determines if the printer uses IP settings from the printer or the print server at bootup. 3 3 3 ACTIVE PRINTSRVR This allows you to see which print server is being used.
Control Panel Options S4M LCD Options S4M LCD Options S4M Control Panel Navigation How you navigate through the S4M menu impacts if you come to the top of a protected menu or the bottom of a protected menu. For an example of how the LCD menu navigation works, see the table that follows: If you navigate… Then… Using the right arrow key When you come to a protected menu, for example ADVANCED SETUP 3, a password needs to be entered.
Control Panel Options S4M LCD Options To access the password protected menu options, complete these steps: 1. If the LCD reads ADVANCE LCD menu options. SETUP 3, you need to enter a password to access given 2. On the control panel, press Enter. The LCD displays PASSWORD 0000. The default password to access ADVANCED SETUP 3 is 1234. 3. Use the up and down arrow keys to increase and decrease the numbers. Use the right arrow key to advance to the next field. 4. When the password is entered, press Enter.
Control Panel Options S4M LCD Options Table 4 • S4M Unprotected Menus 14177L-003 LCD Option Details PRINT WIDTH This allows you to set the printable area across the label width. RESOLUTION This sets the dot size for backward compatibility with some older APL-I printers. LENGTH This allows you to set the maximum length of the label.
Control Panel Options S4M LCD Options Table 5 shows the protected menu for ADVANCED SETUP 3. To access this, see S4M Password Protected Menus on page 106. Table 5 • S4M Protected Menu 11/24/09 LCD Details PRINT OUT This allows you to print certain types labels with specific printer information. PRINT PAGE This allows you to print the stored APL-I page. PRINT FORMAT This allows you to store and print up to 100 formats. PARALLEL COMM. This allows you to select a communications port.
Control Panel Options S4M LCD Options Table 5 • S4M Protected Menu (Continued) LCD Details RIBBON This is automatically set during calibration. Important • If this needs to be changed, the change should be done by a qualified service technician. 14177L-003 SENSOR PROFILE This prints out a sensor profile label. MEDIA / RIBBON This allows you to adjust the sensitivity of the media and ribbon sensors. LANGUAGE This allows you to change the LCD language.
Index Numerics box field, create or edit, 66 10/100 external print server, 91 10/100 internal print server, 91 Xi4, 92 ZM400/ZM600, 92 C A abort print job, 20 advanced mode, select, 22 alphanumeric field separator, 22 amount of storage, define, 35 auto-transmit 1, 2, and 3, disable, 36 auto-transmit 1, enable, 35 auto-transmit 2, enable, 35 auto-transmit 3, enable, 36 B bar code field, create or edit, 63 bar code select type, 45 batch count, set, 22 bitmap cell height for graphic or UDF, define, 63 bi
Index configuration commands, 35 amount of storage, define, 35 auto-transmit 1, 2, and 3, disable, 36 auto-transmit 1, enable, 35 auto-transmit 2, enable, 35 auto-transmit 3, enable, 36 cutter, enable or disable, 36 dark adjust, set, 37 emulation or advanced mode on power-up, 37 end-of-print skip distance, set, 37 IBM language translation, enable or disable, 38 intercharacter delay, set, 38 label rest point, adjust, 39 label retract distance, set, 40 label retract, enable or disable, 39 label stock ty
Index interpretive field, edit, 74 interpretive field, enable or disable, 75 J JIS-ITF, 58 L label and gap length, transmit, 20 label rest point, adjust, 39 label retract distance, set, 40 label stock type, select, 40 label taken sensor value, transmit, 82 label width, set, 40 label, retract, enable or disable, 39 length of line or box field, define, 75 liability, 2 line field, create or edit, 75 M maxicode, 55, 56, 57 maximum label length, set, 41 media sensitivity, select, 41 Memory Usage, Transmit, 2
Index printhead parameters, transmit, 32 printhead temperature sensor value, transmit, 84 program mode commands, 45 bar code field, create or edit, 63 bar code, select type, 45 bitmap cell height for graphic or UDF, define, 63 bitmap cell width for graphic or UDF, define, 64 bitmap user-defined font, clear or define, 64 border around human-readable text, define, 65 box field, create or edit, 66 character bitmap origin offset, define, 66 character rotation or bar code ratio, define, 67 codabar, 48 code
Index T technical support, 11 test and service commands, 80 command terminator, 80 dark adjust, 80 factory defaults, reset, 80 formats, print, 81 hardware configuration label, print, 81 label taken sensor value, transmit, 82 pages, print, 82 pitch label, print, 82 print quality label, print, 83 printhead temperature sensor value, transmit, 84 reflective sensor value, transmit, 84 software configuration label, print, 85 test and service mode, exit, 86 transmissive sensor value, transmit, 86 user-defined cha
Index 14177L-003 APL-I Reference Guide 11/24/09
Zebra Technologies Corporation Zebra Technologies Corporation 475 Half Day Road, Suite 500 Lincolnshire, IL 60069 USA T: +1 847 634 6700 Toll-free +1 866 230 9494 F: +1 847 913 8766 Zebra Technologies Europe Limited Dukes Meadow Millboard Road Bourne End Buckinghamshire, SL8 5XF, UK T: +44 (0)1628 556000 F: +44 (0)1628 556001 Zebra Technologies Asia Pacific, LLC 120 Robinson Road #06-01 Parakou Building Singapore 068913 T: +65 6858 0722 F: +65 6885 0838 http://www.zebra.com © 2009 ZIH Corp.