IPL Migration Considerations for PM43 and PC Series ... - Intermec

IPL Migration Considerations for PM43 and PC Series ... - Intermec IPL Migration Considerations for PM43 and PC Series ... - Intermec

04.03.2014 Views

Technology Brief IPL Migration Considerations for PM43 and PC Series Printers Introduction IPL (Intermec Printer Language) is a printer command language that has been used in Intermec printers with customer applications for many years. Many applications have hard-coded IPL commands for printing with Intermec printers. New Intermec printers introduce a completely new firmware architecture that takes advantage of modern technologies, adds features, improves usability and prepares for exciting future enhancements. This change in architecture includes a new version IPL that does not inherit source code from earlier implementations. Backward compatibility with previous versions of IPL was a significant goal of the development; however changes in hardware, mechanics, and platform standards may result in differences in behavior, functionality and usage. This technology brief is intended to capture and discuss differences of new IPL compared to IPL on legacy printers. It will be updated from time to time to further clarify and reflect changes/additions in support. Supported Printers The IPL command language support discussed in this document is applicable to the following printers: • PC23d, PC43d and PC43t • PM43 and PM43c Using this Document The following topics are covered in this document: • General Differences – System-level changes in the way the new printers work • Barcode Differences – Changes in general barcode behavior and specific exceptions for certain barcodes • Font Differences – Description of new font support and changes in font behavior • RFID Differences – Changes in behavior and commands specific to RFID Printers & Media • Unsupported Commands – A complete list of IPL commands no longer supported in the new printers • Supported Modes and Commands – A complete list of IPL commands that continue to be supported in the new printers • New Commands – A complete list of new IPL commands introduced to support features in the new printers General Differences Page Mode Page mode commands are supported as of firmware build x10.04.007069, now available for download from www.intermec. com. Previous firmware builds do not include this feature. Xon/Xoff with Status and Auto Transmit 1, 2, 3 Xon/Xoff with Status and Auto Transmit are supported as of firmware build x10.04.007069, now available for download from www.intermec.com. Previous firmware builds do not include this feature. RFID Support RFID is not supported in the initial implementation. Support for RFID is planned for IPL by July 2013. Display Language Support The following languages are supported in printers that have an LCD display: • Standard: English, French, German, Italian, Portuguese, Russian, Spanish • Optional: Simplified Chinese, Traditional Chinese, Korean Label Printing Labels are printed based on the size of the image buffer configured by setting the length and width of the label in the printer. Configure the label length in the printer to accommodate the full size of the label or to extend printing across labels. Printing Position The fixed offset of 3mm for all print heads along system x axis (IPL y axis) printing position may not be same as legacy printers. Adjust system X margin (IPL y axis) or start/stop (IPL x axis) adjust to achieve legacy printing positions.

Technology Brief<br />

<strong>IPL</strong> <strong>Migration</strong><br />

<strong>Considerations</strong><br />

<strong>for</strong> <strong>PM43</strong> <strong>and</strong><br />

<strong>PC</strong> <strong>Series</strong> Printers<br />

Introduction<br />

<strong>IPL</strong> (<strong>Intermec</strong> Printer Language) is a printer comm<strong>and</strong> language<br />

that has been used in <strong>Intermec</strong> printers with customer applications<br />

<strong>for</strong> many years. Many applications have hard-coded <strong>IPL</strong> comm<strong>and</strong>s<br />

<strong>for</strong> printing with <strong>Intermec</strong> printers.<br />

New <strong>Intermec</strong> printers introduce a completely new firmware<br />

architecture that takes advantage of modern technologies, adds<br />

features, improves usability <strong>and</strong> prepares <strong>for</strong> exciting future<br />

enhancements. This change in architecture includes a new version<br />

<strong>IPL</strong> that does not inherit source code from earlier implementations.<br />

Backward compatibility with previous versions of <strong>IPL</strong> was a<br />

significant goal of the development; however changes in hardware,<br />

mechanics, <strong>and</strong> plat<strong>for</strong>m st<strong>and</strong>ards may result in differences in<br />

behavior, functionality <strong>and</strong> usage.<br />

This technology brief is intended to capture <strong>and</strong> discuss differences<br />

of new <strong>IPL</strong> compared to <strong>IPL</strong> on legacy printers. It will be updated<br />

from time to time to further clarify <strong>and</strong> reflect changes/additions<br />

in support.<br />

Supported Printers<br />

The <strong>IPL</strong> comm<strong>and</strong> language support discussed in this document<br />

is applicable to the following printers:<br />

• <strong>PC</strong>23d, <strong>PC</strong>43d <strong>and</strong> <strong>PC</strong>43t<br />

• <strong>PM43</strong> <strong>and</strong> <strong>PM43</strong>c<br />

Using this Document<br />

The following topics are covered in this document:<br />

• General Differences – System-level changes in the way the new<br />

printers work<br />

• Barcode Differences – Changes in general barcode behavior <strong>and</strong><br />

specific exceptions <strong>for</strong> certain barcodes<br />

• Font Differences – Description of new font support <strong>and</strong> changes<br />

in font behavior<br />

• RFID Differences – Changes in behavior <strong>and</strong> comm<strong>and</strong>s specific<br />

to RFID<br />

Printers & Media<br />

• Unsupported Comm<strong>and</strong>s – A complete list of <strong>IPL</strong> comm<strong>and</strong>s no<br />

longer supported in the new printers<br />

• Supported Modes <strong>and</strong> Comm<strong>and</strong>s – A complete list of <strong>IPL</strong><br />

comm<strong>and</strong>s that continue to be supported in the new printers<br />

• New Comm<strong>and</strong>s – A complete list of new <strong>IPL</strong> comm<strong>and</strong>s<br />

introduced to support features in the new printers<br />

General Differences<br />

Page Mode<br />

Page mode comm<strong>and</strong>s are supported as of firmware build<br />

x10.04.007069, now available <strong>for</strong> download from www.intermec.<br />

com. Previous firmware builds do not include this feature.<br />

Xon/Xoff with Status <strong>and</strong> Auto Transmit 1, 2, 3<br />

Xon/Xoff with Status <strong>and</strong> Auto Transmit are supported as of<br />

firmware build x10.04.007069, now available <strong>for</strong> download from<br />

www.intermec.com. Previous firmware builds do not include<br />

this feature.<br />

RFID Support<br />

RFID is not supported in the initial implementation. Support <strong>for</strong><br />

RFID is planned <strong>for</strong> <strong>IPL</strong> by July 2013.<br />

Display Language Support<br />

The following languages are supported in printers that have an<br />

LCD display:<br />

• St<strong>and</strong>ard: English, French, German, Italian,<br />

Portuguese, Russian, Spanish<br />

• Optional: Simplified Chinese, Traditional Chinese, Korean<br />

Label Printing<br />

Labels are printed based on the size of the image buffer configured<br />

by setting the length <strong>and</strong> width of the label in the printer.<br />

Configure the label length in the printer to accommodate the full<br />

size of the label or to extend printing across labels.<br />

Printing Position<br />

The fixed offset of 3mm <strong>for</strong> all print heads along system x axis (<strong>IPL</strong><br />

y axis) printing position may not be same as legacy printers. Adjust<br />

system X margin (<strong>IPL</strong> y axis) or start/stop (<strong>IPL</strong> x axis) adjust to<br />

achieve legacy printing positions.


Print Speed<br />

The default print speed <strong>for</strong> <strong>IPL</strong> is the system print speed <strong>and</strong> is<br />

dependent on the printer plat<strong>for</strong>m. Adjust the print speed to the<br />

desired value via the printer UI, printer web page or PrintSet 5.<br />

Media Sensitivity <strong>and</strong> Darkness<br />

The defaults <strong>for</strong> media sensitivity <strong>and</strong> darkness are driven by the<br />

system defaults <strong>and</strong> are dependent on the printer plat<strong>for</strong>m. Adjust<br />

media sensitivity <strong>and</strong> darkness to the desired value via the printer<br />

UI, printer web page or PrintSet 5.<br />

Printing Control Characters<br />

<strong>IPL</strong> does not support printing control characters in rotated<br />

orientation <strong>for</strong> bitmap fonts c0, c1, c2 <strong>and</strong> c7.<br />

In the following image the first line, rotated control character<br />

printing, is not supported in the new printers.<br />

Printer<br />

<strong>PC</strong>41, PF2i/4i<br />

PM4i, PX4i/6i<br />

<strong>PC</strong> <strong>Series</strong> <strong>and</strong><br />

<strong>PM43</strong>/c<br />

Example<br />

Rotated control characters do not print<br />

Date <strong>and</strong> Time (d4/d5 in field data)<br />

Date printing in legacy printers did not follow the <strong>IPL</strong> specification.<br />

The new printers con<strong>for</strong>m to specification, which is a different<br />

default date <strong>for</strong>mat than older printers as illustrated here:<br />

Configuration Transmits<br />

<strong>IPL</strong> utilizes the system start <strong>and</strong> stop adjust configuration <strong>for</strong> the<br />

following settings:<br />

• f - Label rest point (Stop Adjust)<br />

• F - Top of <strong>for</strong>m (Start Adjust)<br />

• X - Origin Adjust (Start Adjust)<br />

• r - Label Retract distance (Start Adjust)<br />

If you have configured Start Adjust <strong>and</strong> Stop Adjust values via the<br />

system using PrintSet, the front panel or web page, using these<br />

comm<strong>and</strong>s will further increment these values.<br />

Printer Webpage<br />

The new printer webpage does not include an option to configure<br />

Emulation/Legacy mode. Use the following comm<strong>and</strong>s to change<br />

the mode:<br />

• c - Emulation Mode, Enter<br />

• C - Emulation Mode on Power-Up<br />

User defined characters (graphics) <strong>and</strong> fonts are not reflected in<br />

test labels printed from the webpage. Use the following comm<strong>and</strong>s<br />

to list user-define characters <strong>and</strong> fonts:<br />

• u - User-Defined Characters, Transmit<br />

• v - Font, Transmit<br />

Test Labels<br />

The new printers use test labels from the system. The labels<br />

look different from legacy <strong>IPL</strong> test labels, but contain the same<br />

in<strong>for</strong>mation.<br />

Printer<br />

<strong>PC</strong>41, PF2i/4i<br />

PM4i, PX4i/6i<br />

<strong>PC</strong> <strong>Series</strong> <strong>and</strong><br />

<strong>PM43</strong>/c<br />

Example<br />

Restore Factory Defaults<br />

Factory defaults are restored by using the front panel wizard or<br />

Restore Factory Defaults feature on the printer web page. For a<br />

complete default “User defined files” should be checked. Factory<br />

defaults may also be restored using the <strong>IPL</strong> Test <strong>and</strong> Service mode<br />

comm<strong>and</strong> “D”.<br />

To print dates the same as legacy <strong>for</strong>mats using the “d” comm<strong>and</strong>,<br />

when n=4, set the m1 parameter to 3. Here is the date <strong>for</strong>mat table:<br />

m1<br />

Format <strong>for</strong> date<br />

0 YY/MM/DD (default)<br />

1 YYYY/MM/DD<br />

2 DD/MM/YY<br />

3 DD/MM/YYYY<br />

Behavior on Printhead Down<br />

New printers behave differently when the printhead is closed. Legacy<br />

printers auto feed one label when the printhead is closed. New<br />

printers prompt the user to Press Feed button to feed one label. The<br />

printer will not print a label until the feed button is pressed.<br />

Alerts<br />

The following alerts are not displayed on the printers LCD display<br />

when the printer is running <strong>IPL</strong>:<br />

• IP Not Acquired<br />

• Network Link Error


Barcode Differences<br />

Pattern Differences<br />

1D <strong>and</strong> 2D barcodes may have different patterns, but content <strong>and</strong><br />

scan results are the same.<br />

Datastream:<br />

R<br />

C<br />

P<br />

E4;F4;<br />

H0,INTRO0;o0,20;f0;d3,QR CODE<br />

(c18,1,M);c2;k8;b0;r0;<br />

B40,BARF_2;o0,70;f0;c18,1,M;d3,<br />

A1B2C3D4E5F6G7H8I9J0KL$M%N*O+PQ.<br />

R/S:TUVWX;r1;i0;w6;<br />

R<br />

E4<br />

1<br />

<br />

Interpretive Field Distance<br />

In some cases distance between the barcode <strong>and</strong> human readable<br />

is not the same as legacy printers.<br />

Example Datastream:<br />

C<br />

P<br />

E1;F1;<br />

B15;o10,30;c6;i1;;h100;w3;d0,45;<br />

R<br />

E1<br />

<br />

<br />

010326247900447815090220310300050037<br />

001100000<br />

<br />

Printer<br />

PM4i – Code 128 - C6<br />

Result<br />

Printer<br />

PM4i<br />

QR Code - c18<br />

Result<br />

<strong>PM43</strong> – Code 128 - C6<br />

<strong>PM43</strong><br />

QR Code - c18<br />

Data Types<br />

<strong>IPL</strong> barcodes follow data type input outlined in barcode st<strong>and</strong>ards –<br />

invalid data may result in unexpected behavior. Where data types<br />

differ from legacy implementations, the examples on the following<br />

pages list the valid data types.


CODABAR<br />

<strong>IPL</strong> barcode select comm<strong>and</strong> - c4<br />

Where legacy printers will support non-printable <strong>and</strong> alpha<br />

characters, only the following values are supported in new printers:<br />

Printer<br />

Result<br />

<strong>PM43</strong> – Codabar - c4<br />

Valid data only. No barcode is printed <strong>for</strong> invalid data<br />

No of chars: No restriction<br />

Check char: No<br />

Values: 0-9 - $ : / . +<br />

Start chars: A,B,C,D<br />

Stop chars: A,B,C,D<br />

Example Datastream:<br />

PM4i - Additional symbols (%&*#) added to data<br />

R<br />

C<br />

P<br />

E4;F4;<br />

H0,INTRO0;o000,020;f0;d3,CODABAR<br />

(c4,0);c2;h2;w2;b0;r0;<br />

B4,BARF_2;o000,100;f0;c4,0;d3,A%&*#012<br />

3-4$5:6/7.8+9B;h100;w1;r1;i1;<br />

H5,HUMAN2;o000,60;f0;c0;d3,A%&*#0123-<br />

4$5:6/7.8+9B;h2;w2;b3;r0;<br />

R<br />

E4<br />

1<br />

<br />

<br />

Printer<br />

Result<br />

PM4i – Codabar - c4<br />

Additional symbols (%&*#) added to data<br />

CODE11<br />

<strong>IPL</strong> barcode select comm<strong>and</strong> - c5<br />

Where legacy printers support non-printable <strong>and</strong> alpha characters,<br />

only the following values are supported in new printers:<br />

No of chars: No restriction<br />

Check char: No<br />

Values: 0-9 - (minus)<br />

Start chars: No<br />

Stop chars: No<br />

Example Datastream:<br />

C<br />

P<br />

E4;F4;<br />

H0,INTRO0;o000,020;f0;d3,CODE 11 TEST<br />

(c5,0);c2;h2;w2;b0;r0;<br />

B2,BARF_1;o000,100;f0;c5,0;d3,01234567<br />

asd8-9;h100;w1;r1;i1;<br />

H3,HUMAN1;o000,60;f0;c0;d3,01234567asd<br />

8-918;h2;w2;b3;r0;<br />

R<br />

E4<br />

1<br />

<br />

Printer<br />

Result<br />

PM4i – Code 11 - c5<br />

Additional characters (asd) added to data<br />

<strong>PM43</strong> - Valid data only. No barcode is printed <strong>for</strong> invalid data<br />

R<br />

C<br />

P<br />

E4;F4;<br />

H0,INTRO0;o000,020;f0;d3,CODABAR<br />

(c4,0);c2;h2;w2;b0;r0;<br />

B4,BARF_2;o000,100;f0;c4,0;d3,A0123-<br />

4$5:6/7.8+9B;h100;w1;r1;i1;<br />

H5,HUMAN2;o000,60;f0;c0;d3,A0123-<br />

4$5:6/7.8+9B;h2;w2;b3;r0;<br />

R<br />

E4<br />

1<br />

<br />

<br />

<strong>PM43</strong> – Code 11 - c5<br />

Additional characters (asd) added to data, invalid characters are<br />

not included in barcode


U<strong>PC</strong>/EAN<br />

<strong>IPL</strong> barcode select comm<strong>and</strong> - c7<br />

<strong>IPL</strong> application will print the 1st <strong>and</strong> last digit outside the guard<br />

bars <strong>for</strong> EAN/U<strong>PC</strong> barcodes as compared to PF2i/4i, PM4i <strong>and</strong><br />

PX4i/6i upgrade printers.<br />

Where legacy printers will support non-printable <strong>and</strong> alpha<br />

characters, only the following values are supported in new printers:<br />

The following data types are accepted:<br />

Values: 0-9<br />

Example Datastream:<br />

R<br />

C<br />

P<br />

E4;F4;<br />

H0,INTRO0;o030,020;f0;d3,U<strong>PC</strong>/EAN<br />

TEST (c7,0,0) U<strong>PC</strong> E;c2;b0;r0;<br />

B4,BARF_2;o030,100;f0;c7,0,0;<br />

d3,12345;h100;w1;r1;i1;<br />

H5,HUMAN2;o030,60;f0;c0;d3,0123450;h2;w2;b3;r0;<br />

R<br />

E4<br />

1<br />

<br />

<br />

Printer<br />

PM4i<br />

U<strong>PC</strong>/EAN - c7<br />

<strong>PM43</strong><br />

U<strong>PC</strong>/EAN - c7<br />

Result


Font Differences<br />

The new printers include support <strong>for</strong> industry-st<strong>and</strong>ard TrueType<br />

<strong>and</strong> OpenType fonts <strong>and</strong> have added support <strong>for</strong> global languages<br />

with complex text layout. Other differences include:<br />

• New printer resident fonts do not exactly match legacy fonts<br />

in terms of character look, but care was taken to ensure the<br />

new fonts are metrically compatible (fit in the same space) with<br />

legacy fonts.<br />

• Support <strong>for</strong> CF cards with Asian <strong>and</strong> Eastern European fonts has<br />

been replaced by TrueType fonts that may be downloaded to the<br />

printer using PrintSet 5, the printer web page, FTP or via USB.<br />

C0 to c7 Fonts<br />

Fonts c0-c7 printed with new 406 dpi printers will appear slightly<br />

different than those printed on legacy 406 dpi printers.<br />

Printer<br />

PM4i<br />

Example<br />

To achieve fonts more closely resembling legacy or competitive<br />

fonts, font aliasing can change font face, sizing <strong>and</strong> make<br />

positioning adjustments. More in<strong>for</strong>mation about font aliasing<br />

can be found in the Font Aliasing <strong>for</strong> <strong>Intermec</strong> <strong>PC</strong> <strong>Series</strong> <strong>and</strong> <strong>PM43</strong><br />

Printers technology brief.<br />

Legacy Mode<br />

Under legacy mode, some fonts print longer when compared to<br />

PF2i/4i, PM4i <strong>and</strong> PX4i/6i upgrade printers but are similar in<br />

length to legacy printers. Only character spacing is supported.<br />

Printer<br />

<strong>PM43</strong><br />

Example<br />

Outline Fonts<br />

Download of outline fonts using <strong>IPL</strong> comm<strong>and</strong>s is not supported<br />

<strong>and</strong> is replaced with TrueType or OpenType fonts. TrueType <strong>and</strong><br />

OpenType fonts may be downloaded to the printer using PrintSet 5,<br />

the printer web page, FTP or via USB.


Unsupported Comm<strong>and</strong>s<br />

Most comm<strong>and</strong>s that were not carried over are due to changes in<br />

hardware <strong>and</strong> available technology<br />

• Comm<strong>and</strong>s with an (^) are features that have been replaced by<br />

functionality in the printers system UI<br />

• Comm<strong>and</strong>s with an (*) may be added to future releases<br />

• Comm<strong>and</strong>s with an () are replaced by other comm<strong>and</strong>s with<br />

additional functionality<br />

Communications Comm<strong>and</strong>s<br />

<strong>IPL</strong> Syntax<br />

J *<br />

<br />

Configuration Comm<strong>and</strong>s<br />

<strong>IPL</strong> Syntax<br />

a<br />

b<br />

Bs,ACTIVE,1<br />

Bs,AUTH <br />

Bs,CONNECT<br />

Bs,ENCRYPT<br />

Bs,FACTORYDEF,1<br />

Bt,ACTIVE<br />

Bt,CONNECT<br />

Bt,ENCRYPT<br />

Bt,FACTORYDEF<br />

Bt,FIRMWARE<br />

E<br />

g *<br />

H<br />

I<br />

i<br />

J *<br />

K *<br />

N<br />

O<br />

P<br />

p<br />

s<br />

U<br />

ws,ACTIVE,1<br />

ws,AUTH <br />

ws,WPA <br />

ws,WPA2 <br />

Comm<strong>and</strong><br />

RFID Tag, Read<br />

Message Delay, Set<br />

Comm<strong>and</strong><br />

Audible Alarm, Enable/Disable<br />

Takeup Motor Torque, Increase<br />

Activate Settings, Set<br />

Authenticate, Set<br />

(use Bs,SECURITY,s)<br />

Connectable State, Set<br />

Encryption, Set<br />

Factory Default, Set<br />

Activate Settings, Transmit<br />

Connectable State, Transmit<br />

Encryption, Transmit<br />

Factory default, Transmit<br />

Firmware Version, Transmit<br />

Display <strong>and</strong> Power Management<br />

Configuration, Set<br />

Media Sensitivity, Select<br />

Printhead Pressure, Set<br />

Number of Image B<strong>and</strong>s, Set<br />

IBM Language Translation,<br />

Enable/Disable<br />

RFID Parameters, Set<br />

RFID Tag Void Text, Set<br />

Amount of Storage, Define<br />

Online or Offline on Power-Up<br />

Communication Port Configuration, Set<br />

Pin 11/20 Protocol, Set<br />

Interlabel Ribbon Save, Enable/ Disable<br />

Printhead Test Parameters, Set<br />

Activate Settings, Set<br />

(802.11 or Wireless LAN)<br />

802.11 Authentication, Set<br />

(use ws,SECURITY TYPE)<br />

WPA, Set<br />

(use ws,EAP_TYPE)<br />

WPA2, Set<br />

(use ws,EAP_TYPE)<br />

<strong>IPL</strong> Syntax<br />

wt,ACTIVE<br />

wt,WPA <br />

wt,WPA2 <br />

xp<br />

Z<br />

% *<br />

<br />

Immediate Comm<strong>and</strong>s<br />

<strong>IPL</strong> Syntax<br />

*<br />

Print Comm<strong>and</strong>s<br />

<strong>IPL</strong> Syntax<br />

Z<br />

%*<br />

Program Mode Comm<strong>and</strong>s<br />

<strong>IPL</strong> Syntax<br />

a *<br />

C<br />

g<br />

g<br />

J<br />

j<br />

N<br />

n *<br />

Comm<strong>and</strong><br />

Activate Settings, Transmit<br />

WPA, Transmit<br />

(use wt,EAP_TYPE)<br />

WPA2, Transmit<br />

(use wt,EAP_TYPE)<br />

Change Password<br />

Ribbon Save Zones, Set<br />

Image Compression Set<br />

Intercharacter Delay, Set<br />

Comm<strong>and</strong><br />

Status Dump<br />

Comm<strong>and</strong><br />

User-Defined Tables, Transmit<br />

Image compression, Transmit<br />

Comm<strong>and</strong><br />

RFID Tag Field Setup<br />

Comm<strong>and</strong> Tables, Load<br />

User Defined Characters <strong>and</strong> Graphics,<br />

Print (use U comm<strong>and</strong>)<br />

Pitch Size, Set<br />

Outline Font, Clear or Create<br />

Outline Font, Download<br />

Current Edit Session, Save<br />

RFID Tag Protect<br />

p* Pages, Print<br />

Q *<br />

t<br />

v<br />

Test <strong>and</strong> Service Comm<strong>and</strong>s<br />

<strong>IPL</strong> Syntax<br />

A<br />

B<br />

C<br />

G ^<br />

L ^<br />

M ^<br />

P ^<br />

S ^<br />

T ^<br />

U ^<br />

V ^<br />

RFID Tag Write Field, Create or Edit<br />

User Defined Fonts, Print<br />

Print Line Dot Count Limit, Set<br />

Comm<strong>and</strong><br />

Ambient Temperature, Transmit<br />

Printhead Resistance Test, Begin<br />

Pitch Label, Print<br />

Transmissive Sensor Value, Transmit<br />

Label Path Open Sensor Value, Transmit<br />

Reflective Sensor Value, Transmit<br />

Printhead Temperature Sensor Value,<br />

Transmit<br />

Printhead Resistance Values, Transmit<br />

Label Taken Sensor Value, Transmit<br />

12 Volt Supply Value, Transmit<br />

Printhead Volt Supply Value, Transmit


Supported Modes <strong>and</strong> Comm<strong>and</strong>s<br />

The modes <strong>and</strong> comm<strong>and</strong>s listed in this section are supported in<br />

the new implementation of <strong>IPL</strong>. Please refer to the <strong>IPL</strong> Comm<strong>and</strong><br />

Reference Manual <strong>for</strong> syntax <strong>and</strong> usage.<br />

Supported Modes<br />

<strong>IPL</strong> Mode<br />

Advanced Mode<br />

Program Mode<br />

Print Mode<br />

Emulation Mode<br />

Legacy Mode<br />

Test <strong>and</strong> Service Mode<br />

Supported Comm<strong>and</strong>s<br />

<strong>IPL</strong> Syntax<br />

Definition<br />

<strong>IPL</strong> default mode.<br />

<strong>IPL</strong> mode to design bar code label <strong>for</strong>mats.<br />

<strong>IPL</strong> mode to download data to the printer<br />

<strong>and</strong> print bar code labels.<br />

10 mil <strong>for</strong> 100 dpi printhead<br />

Data Shift<br />

One Bit per Byte<br />

Font spacing<br />

Minimal Support:<br />

Enter comm<strong>and</strong> (T)<br />

Exit comm<strong>and</strong> (R)<br />

Factory Default comm<strong>and</strong> (D)<br />

Test labels comm<strong>and</strong>s (h, Q, s)<br />

Description<br />

; Comm<strong>and</strong> Terminator<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

C<br />

c<br />

D<br />

d<br />

E<br />

e<br />

F<br />

G<br />

g<br />

H<br />

I<br />

j<br />

k<br />

L<br />

M<br />

First Data Entry Field, Select<br />

Error code, Request<br />

Warm Boot<br />

Clear all data<br />

Next Data Entry Field, Select<br />

Clear Data From Current Field<br />

Reset<br />

Abort Print Job<br />

Status Enquiry<br />

Postamble, Set<br />

Start <strong>and</strong> Stop Codes (Code 39), Print<br />

Advanced Mode, Select<br />

Emulation Mode, Enter<br />

Field Decrement, Set<br />

Auto-Transmit 2, Enable<br />

Format, Select<br />

Auto-Transmit 3, Enable<br />

Field, Select<br />

Page, Select<br />

Direct Graphics Mode, Select<br />

Printhead Parameters, Transmit<br />

Field Increment, Set<br />

Auto-Transmit 1, Enable<br />

Auto-Transmit 1, 2, <strong>and</strong> 3, Disable<br />

Label <strong>and</strong> Gap Length, Transmit<br />

Program Number, Transmit<br />

<strong>IPL</strong> Syntax<br />

m<br />

N<br />

O<br />

P<br />

p<br />

Q<br />

q<br />

T<br />

u<br />

V<br />

v<br />

x<br />

.x<br />

y<br />

<br />

<br />

<br />

<br />

Description<br />

Memory Usage, Transmit<br />

Increment <strong>and</strong> Decrement, Disable<br />

Options Selected, Transmit<br />

Program Mode, Enter<br />

Configuration Parameters, Transmit<br />

Remaining Quantity <strong>and</strong> Batch Count,<br />

Transmit<br />

Date or Time, Transmit<br />

Test <strong>and</strong> Service Mode, Enter<br />

User-Defined Characters, Transmit<br />

(comm<strong>and</strong> <strong>for</strong>mat change)<br />

Battery Status <strong>and</strong> In<strong>for</strong>mation, Transmit<br />

Font, Transmit<br />

(comm<strong>and</strong> <strong>for</strong>mat change)<br />

Format, Transmit<br />

(comm<strong>and</strong> <strong>for</strong>mat change)<br />

Execute shell comm<strong>and</strong>s<br />

Page, Transmit<br />

(comm<strong>and</strong> <strong>for</strong>mat change)<br />

Print<br />

Form Feed<br />

Numeric Field Separator<br />

Alphanumeric Field Separator<br />

Comm<strong>and</strong> Terminator 2<br />

Comm<strong>and</strong> Terminator 1<br />

<br />

A<br />

Bs,DEV_NAME<br />

Bs,DISCOVER<br />

Bs,.PASSKEY<br />

Bs,RESERVE,n<br />

Bt<br />

Bt,AUTH<br />

Bt,DEV_ADDR<br />

Bt,DEV_NAME<br />

Bt,DISCOVER<br />

Bt,.PASSKEY<br />

Bt,RESERVE<br />

C<br />

c<br />

D<br />

d<br />

e<br />

F<br />

f<br />

h<br />

Quantity Count, Set<br />

Control Panel Access Permission, Set<br />

Device Name, Set<br />

Discoverable State, Set<br />

Passkey, Set<br />

Reserve Printer, Set<br />

All Bluetooth Settings, Transmit<br />

Authenticate, Transmit<br />

Device Address, Transmit<br />

Device Name, Transmit<br />

Descoverable State, Transmit<br />

Passkey, Transmit<br />

Reserve Printer, Transmit<br />

Emulation or Advanced Mode on Power-Up<br />

Cutter, Enable or Disable<br />

End-of-Print Skip Distance, Set. Default<br />

is ‘0’ regardless of media loaded<br />

Dark Adjust, Set<br />

Media Fault Recovery Mode, Set<br />

Top of <strong>for</strong>m, Set<br />

Label Rest Point, Adjust<br />

Printhead Loading Mode, Select


<strong>IPL</strong> Syntax<br />

Description<br />

<strong>IPL</strong> Syntax<br />

Description<br />

L<br />

Maximum Label Length, Set<br />

wt,.EAP_USER<br />

EAP User Name, Transmit<br />

l<br />

Printer Language, Select<br />

wt,INNER_AUTH<br />

Inner Authentication, Transmit<br />

n<br />

o<br />

P<br />

q<br />

R<br />

r<br />

S<br />

T<br />

t<br />

V<br />

W<br />

ws,ACQUIRE_PAC<br />

ws,CA_CERT<br />

ws,CHANNEL<br />

ws,EAP_PASS<br />

ws,EAP_TYPE<br />

ws,.EAP_USER<br />

ws,INNER_AUTH<br />

ws,MODE<br />

ws,PAC<br />

ws,PWR_MODE<br />

ws,ROAM<br />

ws,.SERVER_CN1<br />

ws,.SERVER_CN2<br />

ws,SSID<br />

ws,TTLS_USER<br />

ws,VALIDATE<br />

ws,WEP1<br />

ws,WEP2<br />

ws,WEP3<br />

ws,WEP4<br />

ws,.WEP_KEY<br />

ws,WPA_PSK<br />

wt<br />

wt,ACQUIRE_PAC<br />

wt,AP_MAC<br />

wt,AUTH<br />

wt,CA_CERT<br />

wt,CHANNEL<br />

wt,EAP_PASS<br />

Setting Network Parameters in Manual<br />

Mode<br />

Direct Graphics Emulation Mode, Enable<br />

or Disable<br />

Communication Port Configuration, Set<br />

Date or Time, Set<br />

Label Retract, Enable or Disable Enable/<br />

disable n=2 unsupported<br />

Label Retract Distance, Set<br />

Print Speed, Set<br />

Label Stock Type, Select<br />

Self-Strip, Enable or Disable<br />

Battery Low Voltage Threshold, Set<br />

Label Width, Set<br />

Acquire PAC, Set<br />

Certificate Authority, Set<br />

Active Channel, Set<br />

EAP Password, Set<br />

EAP Type, Set<br />

EAP User Name, Set<br />

Inner Authentication, Set<br />

Mode, Set<br />

Protected Access Credential, Set<br />

Power Management Mode, Set<br />

Roaming Bias, Set<br />

Server Common Name 1, Set<br />

Server Common Name 2, Set<br />

SSID (Network Name), Set<br />

TTLS User Name, Set<br />

Validate, Set<br />

WEP, Set<br />

WEP, Set<br />

WEP, Set<br />

WEP, Set<br />

WEP Key, Set<br />

WPA Pre-Shared Key, Set<br />

All settings, Transmit (Wireless LAN or<br />

802.11x)<br />

Acquire PAC, Transmit<br />

Access Point In<strong>for</strong>mation, Transmit<br />

802.11 Authentication, Transmit<br />

Certificate Authority, Transmit<br />

Active chaneel, Transmit<br />

EAP Password, Transmit<br />

wt,MODE<br />

wt,PAC<br />

wt,PWR_MODE<br />

wt,.REGION<br />

wt,ROAM<br />

wt,.SERVER_CN1<br />

wt,.SERVER_CN2<br />

wt,SIGNAL<br />

wt,SPEED<br />

wt,SSID<br />

wt,STATE<br />

wt,TTLS_USER<br />

wt,VALIDATE<br />

wt,WEP1<br />

wt,WEP2<br />

wt,WEP3<br />

wt,WEP4<br />

wt,.WEP_KEY<br />

wt,WPA_PSK<br />

X<br />

xu<br />

z<br />

<br />

<br />

<br />

<br />

A or F<br />

B<br />

b<br />

c<br />

c<br />

c<br />

D<br />

D<br />

d<br />

E<br />

e<br />

f<br />

f<br />

G<br />

H<br />

h<br />

Mode, Transmit<br />

Protected Access Credential, Transmit<br />

Power Management Mode, Transmit<br />

Region, Transmit<br />

Roaming Bias, Transmit<br />

Server Common Name 1, Transmit<br />

Server Common Name 2, Transmit<br />

Signal Strength, Transmit<br />

Speed, Transmit<br />

SSID (Network Name), Transmit<br />

State, Transmit<br />

TTLS User Name, Transmit<br />

Validate, Transmit<br />

WEP, Transmit<br />

WEP, Transmit<br />

WEP, Transmit<br />

WEP, Transmit<br />

WEP Key, Transmit<br />

WPA Pre-Shared Key, Transmit<br />

Label Origin, X-Y Adjust<br />

Change User<br />

Slash Zero, Enable or Disable<br />

Cut<br />

Preamble, Set<br />

Data Shift – International Characters<br />

Batch Count, Set<br />

Format, Create or Edit<br />

Bar Code Field, Create or Edit<br />

Border Around Human-Readable Text,<br />

Define<br />

Bar Code, Select Type<br />

Font Type, Select<br />

Graphic, Select<br />

Factory Defaults, Reset<br />

Field, Delete<br />

Field Data, Define Source<br />

Format, Erase<br />

Page Format Page Data Source, Define<br />

Field Direction, Define<br />

Formats, Print<br />

User-Defined Character, Clear or Create<br />

Human Readable Field, Create or Edit<br />

Hardware Configuration Label, Print<br />

wt,EAP_TYPE<br />

EAP Type, Transmit


<strong>IPL</strong> Syntax<br />

Description<br />

<strong>IPL</strong> Syntax<br />

Description<br />

h<br />

I<br />

i<br />

K<br />

k<br />

L<br />

l<br />

M<br />

m<br />

m<br />

n<br />

O<br />

o<br />

p<br />

Q<br />

q<br />

R<br />

R<br />

r<br />

S<br />

s<br />

s<br />

Height Magnification of Bar, Box, or UDC,<br />

Define<br />

Range: Box – 1 to 6000<br />

Range: Human readable/ graphics – 1 to 250<br />

Interpretive Field, Edit<br />

Interpretive Field, Enable or Disable<br />

Dark Adjust<br />

Point Size, Set<br />

Line Field, Create or Edit<br />

Length of Line or Box Field, Define<br />

Format Position in Page, Assign<br />

Format Position from Page, Delete<br />

Text Box, Set Margins<br />

RFID Tag Protect<br />

Format Offset Within a Page, Define<br />

Field Origin, Define<br />

Code 39 Prefix Character, Define<br />

Print Quality Label, Print<br />

Format Direction in a Page, Define<br />

Program Mode, Exit<br />

Test <strong>and</strong> Service Mode, Exit<br />

Character Rotation or Bar Code Ratio,<br />

Define<br />

Page, Create or Edit<br />

Page, Delete<br />

Software Configuration Label, Print<br />

T<br />

t<br />

U<br />

u<br />

W<br />

w<br />

X<br />

x<br />

x<br />

y<br />

Z<br />

z<br />

0x21<br />

0x22<br />

0x24<br />

0x25<br />

0x26<br />

0x27<br />

0x28<br />

Bitmap User Defined Font, Clear or Define<br />

User Defined Font Character, Create<br />

User Defined Character Field, Create or<br />

Edit<br />

Graphic or UDC, Define<br />

Box Field, Create or Edit<br />

Width of Line, Box, Bar, or Character,<br />

Define<br />

Range: Box – 1 to 6000<br />

Range: Human readable/ graphics – 1 to 250<br />

Character Bitmap Origin Offset, Define<br />

Bitmap Cell Width <strong>for</strong> Graphic or UDF,<br />

Define<br />

Text Box, Create<br />

Bitmap Cell Height <strong>for</strong> Graphic or UDF,<br />

Define<br />

Font Character Width, Define<br />

Intercharacter Space <strong>for</strong> UDF, Define<br />

Direct Graphics Mode, Change Origin<br />

Direct Graphics Mode, End of line<br />

Direct Graphics Mode, Repeat Last Line<br />

Direct Graphics Mode, Transition Black<br />

Direct Graphics Mode, Transition White<br />

Direct Graphics Mode, Raw Bitmap Data<br />

Follows<br />

Direct Graphics Mode, End of Bitmap


New Comm<strong>and</strong>s<br />

Wireless 802.11 Comm<strong>and</strong>s<br />

Configuration of 802.11 settings requires “itadmin” access level. The table below lists comm<strong>and</strong>s to set printer parameters <strong>for</strong> Wireless<br />

802.11 communications. Both legacy <strong>and</strong> new comm<strong>and</strong>s are supported together, except <strong>for</strong> the few legacy comm<strong>and</strong>s labeled as<br />

unsupported in table.<br />

Legacy Comm<strong>and</strong><br />

ws,ACQUIRE_PAC<br />

ws,AUTH<br />

Unsupported<br />

ws,CA_CERT,n<br />

ws,CHANNEL,n<br />

ws,EAP_PASS,n<br />

ws,EAP_TYPE<br />

ws,.EAP_USER,n<br />

ws,INNER_AUTH<br />

ws,MODE<br />

ws,PAC<br />

Legacy Comm<strong>and</strong><br />

Parameters/Response<br />

Acquire PAC, Set<br />

Parameters:<br />

ON<br />

OFF<br />

New Comm<strong>and</strong><br />

ws,ACQUIRE PAC<br />

New Comm<strong>and</strong><br />

Parameters/Response<br />

Acquire PAC, Set<br />

Parameters:<br />

ON<br />

OFF<br />

NA ws,SECURITY TYPE 802.11 Security Type, Set<br />

Parameters:<br />

None<br />

WEP (static)<br />

Pre-shared key<br />

PEAP<br />

TLS<br />

TTLS<br />

LEAP<br />

EAP-FAST<br />

Certificate Authority, Set<br />

Parameters:<br />

n ( CA Certificate Path Value)<br />

Active Channel, Set<br />

Parameters:<br />

n( Numeric values 1 to 14)<br />

User Password, Set<br />

Parameters:<br />

n ( It can be 96 Characters)<br />

Association, Set<br />

Parameters:<br />

OPEN/WEP<br />

SHARED/WEP<br />

WPA/TKIP<br />

WPA2/AES<br />

User Name, Set<br />

Parameters:<br />

n ( It can be 96 Characters)<br />

Inner Authentication, Set<br />

Parameters:<br />

PAP<br />

MSCHAPv2<br />

EAP/MSCHAPv2<br />

EAP/MD5<br />

EAP/GTC<br />

EAP/TLS<br />

Mode, Set<br />

Parameters:<br />

ADHOC<br />

INFRA<br />

Protected Access Credential, Set<br />

Parameters:<br />

PAC Path value<br />

ws,CA CERTIFICATE,n<br />

ws,CHANNEL,n<br />

ws,USER PASSWORD,n<br />

ws,ASSOCIATION<br />

ws,USER NAME,n<br />

Certificate Authority, Set<br />

Parameters:<br />

n ( CA Certificate Path Value)<br />

Active Channel, Set<br />

Parameters:<br />

n( Numeric values 1 to 14)<br />

User Password, Set<br />

Parameters:<br />

n ( It can be 96 Characters)<br />

Association, Set<br />

Parameters:<br />

OPEN/WEP<br />

SHARED/WEP<br />

WPA/TKIP<br />

WPA2/AES<br />

User Name, Set<br />

Parameters:<br />

n ( It can be 96 Characters)<br />

ws,INNER AUTHENTICATION Inner Authentication, Set<br />

Parameters:<br />

PAP<br />

MSCHAPv2<br />

EAP/MSCHAPv2<br />

EAP/MD5<br />

EAP/GTC<br />

EAP/TLS<br />

ws,NETWORK TYPE<br />

ws,PAC<br />

Mode, Set<br />

Parameters:<br />

Ad Hoc<br />

Infrastructure<br />

Protected Access Credential, Set<br />

Parameters:<br />

PAC Path value


Legacy Comm<strong>and</strong><br />

ws,PWR_MODE<br />

ws,ROAM<br />

ws,.SERVER_CN1,n<br />

ws,.SERVER_CN2,n<br />

ws,SSID<br />

Legacy Comm<strong>and</strong><br />

Parameters/Response<br />

Power Management Mode, Set<br />

Parameters:<br />

0<br />

1<br />

2<br />

Roaming Bias, Set<br />

Parameters:<br />

0<br />

1<br />

2<br />

3<br />

Server Common Name 1, Set<br />

Parameters:<br />

n ( It can be up to 96 Characters)<br />

Server Common Name 2, Set<br />

Parameters:<br />

n ( It can be up to 96 Characters)<br />

SSID (Network Name), Set<br />

Parameters:<br />

n ( 0 to 32 octets)<br />

New Comm<strong>and</strong><br />

ws,POWER MODE<br />

ws,ROAMING<br />

ws,.SERVER COMMON<br />

NAME 1,n<br />

ws,.SERVER COMMON<br />

NAME 2,n<br />

ws,NETWORK NAME (SSID)<br />

New Comm<strong>and</strong><br />

Parameters/Response<br />

Power Management Mode, Set<br />

Parameters:<br />

Constant Awake Mode<br />

Power Saving<br />

Fast Power Saving<br />

Roaming Bias, Set<br />

Parameters:<br />

Off<br />

Level 1<br />

Level 2<br />

Level 3<br />

Server Common Name 1, Set<br />

Parameters:<br />

n ( It can be up to 96 Characters)<br />

Server Common Name 2, Set<br />

Parameters:<br />

n ( It can be up to 96 Characters)<br />

SSID (Network Name), Set<br />

Parameters:<br />

n ( 0 to 32 octets)<br />

None NA ws,HIDDEN SSID Hidden SSID, Set<br />

Parameters:<br />

ENABLE<br />

DISABLE<br />

ws,TTLS_USER,n<br />

ws,VALIDATE<br />

ws,WEP1,n<br />

ws,WEP2,n<br />

ws,WEP3,n<br />

ws,WEP4,n<br />

ws,.WEP_KEY<br />

Anonymous Name, Set<br />

Parameters:<br />

n (up to 96 Characters)<br />

Validate, Set<br />

Parameters:<br />

ON<br />

OFF<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network Key Index, Set<br />

Parameters:<br />

1<br />

2<br />

3<br />

4<br />

ws,ANONYMOUS NAME,n<br />

ws,VALIDATE CERTIFICATE<br />

ws,NETWORK KEY 1<br />

ws,NETWORK KEY 2<br />

ws,NETWORK KEY 3<br />

ws,NETWORK KEY 4<br />

ws,NETWORK KEY INDEX<br />

Anonymous Name, Set<br />

Parameters:<br />

n (up to 96 Characters)<br />

Validate, Set<br />

Parameters:<br />

ON<br />

OFF<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network key, Set<br />

Parameters:<br />

n ( WEP key value)<br />

Network Key Index, Set<br />

Parameters:<br />

1<br />

2<br />

3<br />

4<br />

None NA ws,CLIENT KEY Client Key, Set<br />

Parameters:<br />

n (up to 128 Characters)<br />

ws,WPA_PSK,n<br />

Pre-Shared Key, Set<br />

Parameters:<br />

n ( 8 to 64 characters long)<br />

ws,PRE-SHARED KEY,n<br />

Pre-Shared Key, Set<br />

Parameters:<br />

n ( 8 to 64 characters long)


Legacy Comm<strong>and</strong><br />

wt<br />

Legacy Comm<strong>and</strong><br />

Parameters/Response<br />

All settings, Transmit (Wireless<br />

LAN or 802.11x)<br />

New Comm<strong>and</strong><br />

wt<br />

New Comm<strong>and</strong><br />

Parameters/Response<br />

All settings, Transmit (Wireless<br />

LAN or 802.11x)<br />

wt,ACQUIRE_PAC Acquire PAC, Transmit wt,ACQUIRE PAC Acquire PAC, Transmit<br />

wt,AP_MAC<br />

Access Point In<strong>for</strong>mation,<br />

Transmit<br />

wt,ACCESS POINT MAC<br />

Access Point In<strong>for</strong>mation,<br />

Transmit<br />

wt,AUTH 802.11 Authentication, Transmit wt,SECURITY TYPE 802.11 Authentication, Transmit<br />

wt,CA_CERT Certificate Authority, Transmit wt,CA CERTIFICATE Certificate Authority, Transmit<br />

wt,CHANNEL Active channel, Transmit wt,CHANNEL Active channel, Transmit<br />

wt,EAP_PASS EAP Password, Transmit wt,USER PASSWORD User Password, Transmit<br />

wt,EAP_TYPE EAP Type, Transmit wt,ASSOCIATION ASSOCIATION, Transmit<br />

wt,.EAP_USER EAP User Name, Transmit wt,.USER NAME User Name, Transmit<br />

wt,INNER_AUTH Inner Authentication, Transmit wt,INNER AUTHENTICATION Inner Authentication, Transmit<br />

wt,MODE Mode, Transmit wt,NETWORK TYPE Network Type, Transmit<br />

wt,PAC<br />

wt,PWR_MODE<br />

Protected Access Credential,<br />

Transmit<br />

Power Management Mode,<br />

Transmit<br />

wt,PAC<br />

wt,POWER MODE<br />

Protected Access Credential,<br />

Transmit<br />

Power Management Mode,<br />

Transmit<br />

wt,.REGION Region, Transmit wt,.REGION Region, Transmit<br />

wt,ROAM Roaming Bias, Transmit wt,ROAMING Roaming Bias, Transmit<br />

wt,.SERVER_CN1<br />

wt,.SERVER_CN2 Server Common Name 2,<br />

Transmit<br />

Server Common Name 1, Transmit wt,.SERVER COMMON<br />

NAME 1<br />

wt,.SERVER COMMON<br />

NAME 2<br />

Server Common Name 1, Transmit<br />

Server Common Name 2,<br />

Transmit<br />

wt,SIGNAL Signal Strength, Transmit wt,SIGNAL Signal Strength, Transmit<br />

wt,SPEED Speed, Transmit wt,SPEED Speed, Transmit<br />

wt,SSID SSID (Network Name), Transmit wt,NETWORK NAME (SSID) SSID (Network Name), Transmit<br />

None NA wt,HIDDEN SSID Hidden SSID access, Transmit<br />

wt,STATE State, Transmit wt,STATE State, Transmit<br />

wt,TTLS_USER TTLS User Name, Transmit wt,ANONYMOUS NAME ANONYMOUS NAME, Transmit<br />

wt,VALIDATE Validate, Transmit wt,VALIDATE CERTIFICATE Validate, Transmit<br />

wt,WEP1 WEP, Transmit wt,NETWORK KEY 1 NETWORK KEY 1, Transmit<br />

wt,WEP2 WEP, Transmit wt,NETWORK KEY 2 NETWORK KEY 2, Transmit<br />

wt,WEP3 WEP, Transmit wt,NETWORK KEY 3 NETWORK KEY 3, Transmit<br />

wt,WEP4 WEP, Transmit wt,NETWORK KEY 4 NETWORK KEY 4, Transmit<br />

wt,.WEP_KEY WEP Key, Transmit wt,NETWORK KEY INDEX NETWORK KEY INDEX, Transmit<br />

wt,WPA_PSK WPA Pre-Shared Key, Transmit wt,PRE-SHARED KEY Pre-Shared Key, Transmit<br />

None NA wt,CLIENT KEY Client Key, Transmit


Bluetooth Comm<strong>and</strong>s<br />

Configuration of Bluetooth settings requires “admin” access level. The table below lists legacy <strong>and</strong> new comm<strong>and</strong>s supported in <strong>IPL</strong><br />

with relevant parameters. Both legacy <strong>and</strong> new comm<strong>and</strong>s are supported together, except <strong>for</strong> the few legacy comm<strong>and</strong>s labeled as<br />

unsupported in table.<br />

Legacy Comm<strong>and</strong><br />

Bs,AUTH,n<br />

Unsupported<br />

Legacy Comm<strong>and</strong><br />

Parameters/Response<br />

New Comm<strong>and</strong><br />

New Comm<strong>and</strong><br />

Parameters/Response<br />

NA Bs,SECURITY,s Security, Set<br />

Parameters (n):<br />

Disable<br />

Auth<br />

Auth <strong>and</strong> Encrypt<br />

None None Bs,POWER SAVING MODE Power saving, setting<br />

Parameter<br />

Enable<br />

Disable<br />

Bs,DEV_NAME,s…s<br />

Bs,DISCOVER,n<br />

Bs,.PASSKEY,s…s<br />

Bs,RESERVE,n<br />

Device Name, Set<br />

Parameters:<br />

s (16 Printable Characters)<br />

Discoverable State, Set<br />

Parameters:<br />

0 (Disable)<br />

1 (Enable)<br />

Passkey, Set<br />

Parameters:<br />

s (16 Printable Characters)<br />

Reserve Printer, Set<br />

Parameters:<br />

0 (Disable reserving)<br />

1 (Enable reserving)<br />

Bs,DEVICE NAME,s<br />

Bs,DISCOVER,s<br />

Bs,PASS KEY,s<br />

Bs,RESERVE,s<br />

Device Name, Set<br />

Parameters:<br />

s (16 Printable Characters)<br />

Discoverable State, Set<br />

Parameters:<br />

Disable<br />

Enable<br />

Passkey, Set<br />

Parameters:<br />

s (16 Printable Characters)<br />

Reserve Printer, Set<br />

Parameters:<br />

Disable<br />

Enable<br />

Bt All Bluetooth Settings, Transmit Bt All Bluetooth Settings, Transmit<br />

Bt,AUTH Security, Transmit Bt,SECURITY Security, Transmit<br />

Bt,DEV_ADDR Device Address, Transmit Bt,DEVICE ADDRESS Device Address, Transmit<br />

Bt,DEV_NAME Device Name, Transmit Bt,DEVICE NAME Device Name, Transmit<br />

Bt,DISCOVER Discoverable State, Transmit Bt,DISCOVER Discoverable State, Transmit<br />

Bt,.PASSKEY Passkey, Transmit Bt,.PASS KEY Passkey, Transmit<br />

Bt,RESERVE Reserve Printer, Transmit Bt,RESERVE Reserve Printer, Transmit


Technical Support<br />

Should you experience issues migrating from legacy printers to<br />

newer printers with <strong>IPL</strong>, a Knowledge Central case should be opened<br />

with <strong>Intermec</strong> technical support – the fastest path to resolution.<br />

Email: KCSupport@custhelp.com<br />

Web: http://intermec.custhelp.com/app/home<br />

Conclusion<br />

Underst<strong>and</strong>ing the core differences between legacy <strong>and</strong> new<br />

printers can help set expectations <strong>and</strong> provide a smoother<br />

transition <strong>and</strong> better overall printing experience.<br />

<strong>Intermec</strong>’s new printers introduce a completely new firmware<br />

architecture that takes advantage of new technologies, adds<br />

features, improves usability <strong>and</strong> prepares <strong>for</strong> exciting future<br />

enhancements. This change in architecture includes a new<br />

version of <strong>IPL</strong> that does not inherit source code from earlier<br />

implementations.<br />

Considerable care was taken to ensure backward compatibility<br />

with previous versions of <strong>IPL</strong>:<br />

• More than 75% of all <strong>IPL</strong> comm<strong>and</strong>s are included from legacy<br />

<strong>IPL</strong> implementations<br />

• 70 comm<strong>and</strong>s were added to enhance wireless security <strong>and</strong><br />

Bluetooth configuration<br />

• Over 22,000 known use cases were tested be<strong>for</strong>e the release of <strong>IPL</strong><br />

• Most comm<strong>and</strong>s that were not carried over are due to changes in<br />

hardware <strong>and</strong> available technology<br />

• Some comm<strong>and</strong>s, infrequently used or considered to be out of<br />

use, may be added to future development as use cases become<br />

available<br />

<strong>Intermec</strong> is committed to providing you with the best possible<br />

experience <strong>and</strong> we are confident that <strong>Intermec</strong> <strong>and</strong> our new<br />

printers will exceed your expectations. Should you have difficulty<br />

migrating from legacy to new printers please contact us – <strong>Intermec</strong><br />

will make it right.<br />

North America<br />

Corporate Headquarters<br />

6001 36th Avenue West<br />

Everett, Washington 98203<br />

Phone: (425) 348 2600<br />

Fax: (425) 355 9551<br />

North Latin America<br />

Headquarters Office<br />

Mexico<br />

Phone: (+52) 55 52 41 48 00<br />

Fax: (+52) 55 52 11 81 21<br />

South Latin America<br />

Headquarters Office<br />

Brazil<br />

Phone: (+55) 11 3711 6776<br />

Fax: (+55) 11 5502 6780<br />

Europe, Middle East<br />

& Africa<br />

Headquarters Office<br />

Reading, United Kingdom<br />

Phone: (+44) 118 923 0800<br />

Fax: (+44) 118 923 0801<br />

Asia Pacific<br />

Headquarters Office<br />

Singapore<br />

Phone: (+65) 6303 2100<br />

Fax: (+65) 6303 2199<br />

Media Sales<br />

EMEA: (+31) 24 372 3167<br />

USA: (513) 874 5882<br />

http://intermec.custhelp.com<br />

Sales<br />

Toll Free NA: (800) 934 3163<br />

Toll in NA: (425) 348 2726<br />

Freephone ROW:<br />

00800 4488 8844<br />

OEM Sales<br />

Phone: (425) 348 2762<br />

Customer Service<br />

<strong>and</strong> Support<br />

Toll Free NA: (800) 755 5505<br />

Toll in NA: (425) 356 1799<br />

EMEA: intermec.custhelp.com<br />

Internet<br />

www.intermec.com<br />

Worldwide Locations<br />

www.intermec.com/locations<br />

Copyright © 2013 <strong>Intermec</strong> Technologies Corporation.<br />

All rights reserved. <strong>Intermec</strong> is a registered trademark of<br />

<strong>Intermec</strong> Technologies Corporation. All other trademarks<br />

are the property of their respective owners.<br />

612241-B 03/13<br />

In a continuing ef<strong>for</strong>t to improve our products, <strong>Intermec</strong><br />

Technologies Corporation reserves the right to change<br />

specifications <strong>and</strong> features without prior notice.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!