15
Printers & Media 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 • 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.

IPL Migration Considerations for PM43 and PC Series …€¦ ·  · 2016-09-08IPL Migration Considerations for PM43 and PC Series Printers Introduction IPL ... defaults may also

  • Upload
    hacong

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Printers & Media

Technology Brief

IPL Migration Considerations for PM43 and PC Series Printers

IntroductionIPL (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 PrintersThe IPL command language support discussed in this document is applicable to the following printers:• PC23d,PC43dandPC43t• PM43andPM43c

Using this DocumentThe following topics are covered in this document:• GeneralDifferences–System-levelchangesinthewaythenew printers work• BarcodeDifferences–Changesingeneralbarcodebehaviorand specific exceptions for certain barcodes• FontDifferences–Descriptionofnewfontsupportandchanges in font behavior• RFIDDifferences–Changesinbehaviorandcommandsspecific toRFID

• UnsupportedCommands–AcompletelistofIPLcommandsno longer supported in the new printers• SupportedModesandCommands–AcompletelistofIPL commands that continue to be supported in the new printers• NewCommands–AcompletelistofnewIPLcommands introduced to support features in the new printers

General DifferencesPage Mode Page mode commands are supported as of firmware build x10.04.007069,nowavailablefordownloadfromwww.intermec.com. Previous firmware builds do not include this feature.

Xon/Xoff with Status and Auto Transmit 1, 2, 3Xon/XoffwithStatusandAutoTransmitaresupportedasoffirmwarebuildx10.04.007069,nowavailablefordownloadfromwww.intermec.com. Previous firmware builds do not include this feature.

RFID SupportRFIDisnotsupportedintheinitialimplementation.SupportforRFIDisplannedforIPLbyJuly2013.

Display Language SupportThe following languages are supported in printers that have an LCDdisplay:• Standard:English,French,German,Italian, Portuguese,Russian,Spanish• Optional:SimplifiedChinese,TraditionalChinese,Korean

Label PrintingLabels are printed based on the size of the image buffer configured by setting the length and width of the label in the printer.

Configurethelabellengthintheprintertoaccommodatethefullsize of the label or to extend printing across labels.

Printing PositionThefixedoffsetof3mmforallprintheadsalongsystemxaxis(IPLyaxis)printingpositionmaynotbesameaslegacyprinters.AdjustsystemXmargin(IPLyaxis)orstart/stop(IPLxaxis)adjusttoachieve legacy printing positions.

Print SpeedThe default print speed for IPL is the system print speed and is dependentontheprinterplatform.AdjusttheprintspeedtothedesiredvalueviatheprinterUI,printerwebpageorPrintSet5.

Media Sensitivity and DarknessThe defaults for media sensitivity and darkness are driven by the systemdefaultsandaredependentontheprinterplatform.Adjustmedia sensitivity and darkness to the desired value via the printer UI,printerwebpageorPrintSet5. Printing Control CharactersIPL does not support printing control characters in rotated orientationforbitmapfontsc0,c1,c2andc7.

In the following image the first line, rotated control character printing, is not supported in the new printers.

Date and Time (d4/d5 in field data)DateprintinginlegacyprintersdidnotfollowtheIPLspecification.The new printers conform to specification, which is a different default date format than older printers as illustrated here:

To print dates the same as legacy formats using the “d” command, whenn=4,setthem1parameterto3.Hereisthedateformattable:

Printer Example

PC41,PF2i/4iPM4i,PX4i/6i

PCSeriesandPM43/c

Configuration TransmitsIPLutilizesthesystemstartandstopadjustconfigurationforthefollowing settings:• <SI>f-Labelrestpoint(StopAdjust)• <SI>F-Topofform(StartAdjust)• <SI>X-OriginAdjust(StartAdjust)• <SI>r-LabelRetractdistance(StartAdjust)

IfyouhaveconfiguredStartAdjustandStopAdjustvaluesviathesystemusingPrintSet,thefrontpanelorwebpage,usingthesecommands will further increment these values.

Printer WebpageThe new printer webpage does not include an option to configure Emulation/Legacymode.Usethefollowingcommandstochangethe mode:• <ESC>c-EmulationMode,Enter• <SI>C-EmulationModeonPower-Up

Userdefinedcharacters(graphics)andfontsarenotreflectedintestlabelsprintedfromthewebpage.Usethefollowingcommandsto list user-define characters and fonts:• <ESC>u-User-DefinedCharacters,Transmit• <ESC>v-Font,Transmit

Test LabelsThe new printers use test labels from the system. The labels look different from legacy IPL test labels, but contain the same information.

Restore Factory DefaultsFactorydefaultsarerestoredbyusingthefrontpanelwizardorRestoreFactoryDefaultsfeatureontheprinterwebpage.Foracompletedefault“Userdefinedfiles”shouldbechecked.FactorydefaultsmayalsoberestoredusingtheIPLTestandServicemodecommand“D”.

Behavior on Printhead DownNew printers behave differently when the printhead is closed. Legacy printers auto feed one label when the printhead is closed. New printersprompttheusertoPressFeedbuttontofeedonelabel.Theprinter will not print a label until the feed button is pressed.

AlertsThefollowingalertsarenotdisplayedontheprintersLCDdisplaywhen the printer is running IPL:• IPNotAcquired• NetworkLinkError

m1 Format for date

0 YY/MM/DD(default)

1 YYYY/MM/DD

2 DD/MM/YY

3 DD/MM/YYYY

Printer Example

PC41,PF2i/4iPM4i,PX4i/6i

PCSeriesandPM43/c

Rotatedcontrolcharactersdonotprint

Interpretive Field Distance In some cases distance between the barcode and human readable is not the same as legacy printers.

ExampleDatastream: <STX><ESC>C<ETX> <STX><ESC>P<ETX> <STX>E1;F1;<ETX> <STX>B15;o10,30;c6;i1;;h100;w3;d0,45;<ETX> <STX>R<ETX> <STX><ESC>E1<ETX> <STX><CAN><ETX> <STX><CR><ETX> <STX>010326247900447815090220310300050037 001100000<CR><ETX> <STX><ETB><ETX>

Data TypesIPLbarcodesfollowdatatypeinputoutlinedinbarcodestandards–invalid data may result in unexpected behavior. Where data types differ from legacy implementations, the examples on the following pages list the valid data types.

Barcode DifferencesPattern Differences1Dand2Dbarcodesmayhavedifferentpatterns,butcontentandscan results are the same.

Datastream: <STX>R<ETX> <STX><ESC>C<ETX> <STX><ESC>P<ETX> <STX>E4;F4;<ETX> <STX>H0,INTRO0;o0,20;f0;d3,QRCODE (c18,1,M);c2;k8;b0;r0;<ETX> <STX>B40,BARF_2;o0,70;f0;c18,1,M;d3, A1B2C3D4E5F6G7H8I9J0KL$M%N*O+PQ. R/S:TUVWX;r1;i0;w6;<ETX> <STX>R<ETX> <STX><ESC>E4<ETX> <STX><RS>1<ETX> <STX><ETB><ETX>

Printer Result

PM4iQRCode-c18

PM43QRCode-c18

Printer Result

PM4i–Code128-C6

PM43–Code128-C6

CODE11IPLbarcodeselectcommand-c5

Where legacy printers support non-printable and alpha characters, only the following values are supported in new printers:

No of chars: No restriction Checkchar:No Values:0-9-(minus) Startchars:No Stopchars:No

ExampleDatastream: <STX><ESC>C<ETX> <STX><ESC>P<ETX> <STX>E4;F4;<ETX> <STX>H0,INTRO0;o000,020;f0;d3,CODE11TEST (c5,0);c2;h2;w2;b0;r0;<ETX> <STX>B2,BARF_1;o000,100;f0;c5,0;d3,01234567 asd8-9;h100;w1;r1;i1;<ETX> <STX>H3,HUMAN1;o000,60;f0;c0;d3,01234567asd 8-918;h2;w2;b3;r0;<ETX> <STX>R<ETX> <STX><ESC>E4<ETX> <STX><RS>1<ETX> <STX><ETB><ETX>

CODABARIPLbarcodeselectcommand-c4

Where legacy printers will support non-printable and alpha characters, only the following values are supported in new printers:

No of chars: No restriction Checkchar:No Values:0-9-$:/.+ Startchars:A,B,C,D Stopchars:A,B,C,D

ExampleDatastream:PM4i-Additionalsymbols(%&*#)addedtodata <STX>R<ETX> <STX><ESC>C<ETX> <STX><ESC>P<ETX> <STX>E4;F4;<ETX> <STX>H0,INTRO0;o000,020;f0;d3,CODABAR (c4,0);c2;h2;w2;b0;r0;<ETX> <STX>B4,BARF_2;o000,100;f0;c4,0;d3,A%&*#012 3-4$5:6/7.8+9B;h100;w1;r1;i1;<ETX> <STX>H5,HUMAN2;o000,60;f0;c0;d3,A%&*#0123- 4$5:6/7.8+9B;h2;w2;b3;r0;<ETX> <STX>R<ETX> <STX><ESC>E4<ETX> <STX><RS>1<ETX> <STX><CAN><ETX> <STX><ETB><ETX>

PM43-Validdataonly.Nobarcodeisprintedforinvaliddata <STX>R<ETX> <STX><ESC>C<ETX> <STX><ESC>P<ETX> <STX>E4;F4;<ETX> <STX>H0,INTRO0;o000,020;f0;d3,CODABAR (c4,0);c2;h2;w2;b0;r0;<ETX> <STX>B4,BARF_2;o000,100;f0;c4,0;d3,A0123- 4$5:6/7.8+9B;h100;w1;r1;i1;<ETX> <STX>H5,HUMAN2;o000,60;f0;c0;d3,A0123- 4$5:6/7.8+9B;h2;w2;b3;r0;<ETX> <STX>R<ETX> <STX><ESC>E4<ETX> <STX><RS>1<ETX> <STX><CAN><ETX> <STX><ETB><ETX>

Printer Result

PM43–Codabar-c4Validdataonly.Nobarcodeisprintedforinvaliddata

Printer Result

PM4i–Code11-c5Additionalcharacters(asd)addedtodata

PM43–Code11-c5Additionalcharacters(asd)addedtodata,invalidcharactersarenot included in barcode

Printer Result

PM4i–Codabar-c4Additionalsymbols(%&*#)addedtodata

UPC/EAN IPLbarcodeselectcommand-c7

IPL application will print the 1st and last digit outside the guard barsforEAN/UPCbarcodesascomparedtoPF2i/4i,PM4iandPX4i/6iupgradeprinters.

Where legacy printers will support non-printable and alpha characters, only the following values are supported in new printers:

The following data types are accepted: Values:0-9

ExampleDatastream: <STX>R<ETX> <STX><ESC>C<ETX> <STX><ESC>P<ETX> <STX>E4;F4;<ETX> <STX>H0,INTRO0;o030,020;f0;d3,UPC/EAN TEST(c7,0,0)UPCE;c2;b0;r0;<ETX> <STX>B4,BARF_2;o030,100;f0;c7,0,0; d3,12345;h100;w1;r1;i1;<ETX> <STX>H5,HUMAN2;o030,60;f0;c0;d3,0123450;h2;w2;b3;r0;<ETX> <STX>R<ETX> <STX><ESC>E4<ETX> <STX><RS>1<ETX> <STX><CAN><ETX> <STX><ETB><ETX>

Printer Result

PM4iUPC/EAN-c7

PM43UPC/EAN-c7

Printer Example

PM4i

C0 to c7 FontsFontsc0-c7printedwithnew406dpiprinterswillappearslightlydifferentthanthoseprintedonlegacy406dpiprinters.

Font DifferencesThe new printers include support for industry-standard TrueType andOpenTypefontsandhaveaddedsupportforgloballanguageswithcomplextextlayout.Otherdifferencesinclude:• Newprinterresidentfontsdonotexactlymatchlegacyfonts in terms of character look, but care was taken to ensure the new fonts are metrically compatible (fit in the same space) with legacy fonts.• SupportforCFcardswithAsianandEasternEuropeanfontshas been replaced by TrueType fonts that may be downloaded to the printerusingPrintSet5,theprinterwebpage,FTPorviaUSB. To achieve fonts more closely resembling legacy or competitive fonts, font aliasing can change font face, sizing and make positioningadjustments.MoreinformationaboutfontaliasingcanbefoundintheFontAliasingforIntermecPCSeriesandPM43Printers technology brief.

Legacy ModeUnderlegacymode,somefontsprintlongerwhencomparedtoPF2i/4i,PM4iandPX4i/6iupgradeprintersbutaresimilarinlengthtolegacyprinters.Onlycharacterspacingissupported.

Outline FontsDownloadofoutlinefontsusingIPLcommandsisnotsupportedandisreplacedwithTrueTypeorOpenTypefonts.TrueTypeandOpenTypefontsmaybedownloadedtotheprinterusingPrintSet5,theprinterwebpage,FTPorviaUSB.

Printer Example

PM43

Immediate Commands

IPL Syntax Command

<VT>* StatusDump

Print Commands

IPL Syntax Command

<ESC>Z User-DefinedTables,Transmit

<ESC>%* Image compression, Transmit

IPL Syntax Command

<SI>wt,ACTIVE ActivateSettings,Transmit

<SI>wt,WPA WPA,Transmit(use<SI>wt,EAP_TYPE)

<SI>wt,WPA2 WPA2,Transmit(use<SI>wt,EAP_TYPE)

<SI>xp ChangePassword

<SI>Z RibbonSaveZones,Set

<SI>%* ImageCompressionSet

<SYN> IntercharacterDelay,SetIPL Syntax Command

<ESC>J* RFIDTag,Read

<ESC><SYN> MessageDelay,Set

Unsupported CommandsMost commands that were not carried over are due to changes in hardware and available technology• Commandswithan(^)arefeaturesthathavebeenreplacedby functionalityintheprinterssystemUI• Commandswithan(*)maybeaddedtofuturereleases• Commandswithan() are replaced by other commands with additional functionality

Communications Commands

IPL Syntax Command

<SI>a AudibleAlarm,Enable/Disable

<SI>b TakeupMotorTorque,Increase

<SI>Bs,ACTIVE,1 ActivateSettings,Set

<SI>Bs,AUTH Authenticate,Set(use<SI>Bs,SECURITY,s)

<SI>Bs,CONNECT ConnectableState,Set

<SI>Bs,ENCRYPT Encryption,Set

<SI>Bs,FACTORYDEF,1 FactoryDefault,Set

<SI>Bt,ACTIVE ActivateSettings,Transmit

<SI>Bt,CONNECT ConnectableState,Transmit

<SI>Bt,ENCRYPT Encryption,Transmit

<SI>Bt,FACTORYDEF Factorydefault,Transmit

<SI>Bt,FIRMWARE FirmwareVersion,Transmit

<SI>E DisplayandPowerManagementConfiguration,Set

<SI>g* MediaSensitivity,Select

<SI>H PrintheadPressure,Set

<SI>I NumberofImageBands,Set

<SI>i IBM Language Translation, Enable/Disable

<SI>J* RFIDParameters,Set

<SI>K* RFIDTagVoidText,Set

<SI>N AmountofStorage,Define

<SI>O OnlineorOfflineonPower-Up

<SI>P CommunicationPortConfiguration,Set

<SI>p Pin11/20Protocol,Set

<SI>s InterlabelRibbonSave,Enable/Disable

<SI>U PrintheadTestParameters,Set

<SI>ws,ACTIVE,1 ActivateSettings,Set(802.11orWirelessLAN)

<SI>ws,AUTH 802.11Authentication,Set(use<SI>ws,SECURITYTYPE)

<SI>ws,WPA WPA,Set(use<SI>ws,EAP_TYPE)

<SI>ws,WPA2 WPA2,Set(use<SI>ws,EAP_TYPE)

Configuration Commands

Program Mode Commands

IPL Syntax Command

a* RFIDTagFieldSetup

C CommandTables,Load

g UserDefinedCharactersandGraphics,Print(useUcommand)

g PitchSize,Set

J OutlineFont,ClearorCreate

j OutlineFont,Download

N CurrentEditSession,Save

n* RFIDTagProtect

p* Pages, Print

Q* RFIDTagWriteField,CreateorEdit

t UserDefinedFonts,Print

v PrintLineDotCountLimit,Set

Test and Service Commands

IPL Syntax Command

A AmbientTemperature,Transmit

B PrintheadResistanceTest,Begin

C Pitch Label, Print

G^ TransmissiveSensorValue,Transmit

L^ LabelPathOpenSensorValue,Transmit

M^ ReflectiveSensorValue,Transmit

P^ PrintheadTemperatureSensorValue,Transmit

S^ PrintheadResistanceValues,Transmit

T^ LabelTakenSensorValue,Transmit

U^ 12VoltSupplyValue,Transmit

V^ PrintheadVoltSupplyValue,Transmit

Supported Modes and CommandsThe modes and commands listed in this section are supported in thenewimplementationofIPL.PleaserefertotheIPLCommandReferenceManualforsyntaxandusage.

Supported Modes

IPL Mode Definition

AdvancedMode IPL default mode.

Program Mode IPL mode to design bar code label formats.

Print Mode IPL mode to download data to the printer and print bar code labels.

EmulationMode 10 mil for 100 dpi printheadDataShiftOneBitperByte

Legacy Mode Fontspacing

TestandServiceMode MinimalSupport:Entercommand(<ESC>T)Exitcommand(R)FactoryDefaultcommand(D)Testlabelscommands(h,Q,s)

Supported Commands

IPL Syntax Description

; CommandTerminator

<ACK> FirstDataEntryField,Select

<BEL> Errorcode,Request

<BS> Warm Boot

<CAN> Clearalldata

<CR> NextDataEntryField,Select

<DEL> ClearDataFromCurrentField

<DLE> Reset

<EM> AbortPrintJob

<ENQ> StatusEnquiry

<EOT> Postamble,Set

<ESC><SP> StartandStopCodes(Code39),Print

<ESC>C AdvancedMode,Select

<ESC>c EmulationMode,Enter

<ESC>D FieldDecrement,Set

<ESC>d Auto-Transmit2,Enable

<ESC>E Format,Select

<ESC>e Auto-Transmit3,Enable

<ESC>F Field,Select

<ESC>G Page,Select

<ESC>g DirectGraphicsMode,Select

<ESC>H Printhead Parameters, Transmit

<ESC>I FieldIncrement,Set

<ESC>j Auto-Transmit1,Enable

<ESC>k Auto-Transmit1,2,and3,Disable

<ESC>L LabelandGapLength,Transmit

<ESC>M Program Number, Transmit

IPL Syntax Description

<ESC>m MemoryUsage,Transmit

<ESC>N IncrementandDecrement,Disable

<ESC>O OptionsSelected,Transmit

<ESC>P ProgramMode,Enter

<ESC>p ConfigurationParameters,Transmit

<ESC>Q RemainingQuantityandBatchCount,Transmit

<ESC>q DateorTime,Transmit

<ESC>T TestandServiceMode,Enter

<ESC>u User-DefinedCharacters,Transmit(command format change)

<ESC>V BatteryStatusandInformation,Transmit

<ESC>v Font,Transmit(command format change)

<ESC>x Format,Transmit(command format change)

<ESC>.x Executeshellcommands

<ESC>y Page, Transmit (command format change)

<ETB> Print

<FF> FormFeed

<FS> NumericFieldSeparator

<GS> AlphanumericFieldSeparator

<LF> CommandTerminator2

<NUL> CommandTerminator1

<RS> QuantityCount,Set

<SI>A ControlPanelAccessPermission,Set

<SI>Bs,DEV_NAME DeviceName,Set

<SI>Bs,DISCOVER DiscoverableState,Set

<SI>Bs,.PASSKEY Passkey,Set

<SI>Bs,RESERVE,n ReservePrinter,Set

<SI>Bt AllBluetoothSettings,Transmit

<SI>Bt,AUTH Authenticate,Transmit

<SI>Bt,DEV_ADDR DeviceAddress,Transmit

<SI>Bt,DEV_NAME DeviceName,Transmit

<SI>Bt,DISCOVER DescoverableState,Transmit

<SI>Bt,.PASSKEY Passkey, Transmit

<SI>Bt,RESERVE ReservePrinter,Transmit

<SI>C EmulationorAdvancedModeonPower-Up

<SI>c Cutter,EnableorDisable

<SI>D End-of-PrintSkipDistance,Set.Defaultis ‘0’ regardless of media loaded

<SI>d DarkAdjust,Set

<SI>e MediaFaultRecoveryMode,Set

<SI>F Topofform,Set

<SI>f LabelRestPoint,Adjust

<SI>h PrintheadLoadingMode,Select

IPL Syntax Description

<SI>L MaximumLabelLength,Set

<SI>l PrinterLanguage,Select

<SI>n SettingNetworkParametersinManualMode

<SI>o DirectGraphicsEmulationMode,EnableorDisable

<SI>P CommunicationPortConfiguration,Set

<SI>q DateorTime,Set

<SI>R LabelRetract,EnableorDisableEnable/disablen=2unsupported

<SI>r LabelRetractDistance,Set

<SI>S PrintSpeed,Set

<SI>T LabelStockType,Select

<SI>t Self-Strip,EnableorDisable

<SI>V BatteryLowVoltageThreshold,Set

<SI>W LabelWidth,Set

<SI>ws,ACQUIRE_PAC AcquirePAC,Set

<SI>ws,CA_CERT CertificateAuthority,Set

<SI>ws,CHANNEL ActiveChannel,Set

<SI>ws,EAP_PASS EAPPassword,Set

<SI>ws,EAP_TYPE EAPType,Set

<SI>ws,.EAP_USER EAPUserName,Set

<SI>ws,INNER_AUTH InnerAuthentication,Set

<SI>ws,MODE Mode,Set

<SI>ws,PAC ProtectedAccessCredential,Set

<SI>ws,PWR_MODE PowerManagementMode,Set

<SI>ws,ROAM RoamingBias,Set

<SI>ws,.SERVER_CN1 ServerCommonName1,Set

<SI>ws,.SERVER_CN2 ServerCommonName2,Set

<SI>ws,SSID SSID(NetworkName),Set

<SI>ws,TTLS_USER TTLSUserName,Set

<SI>ws,VALIDATE Validate,Set

<SI>ws,WEP1 WEP,Set

<SI>ws,WEP2 WEP,Set

<SI>ws,WEP3 WEP,Set

<SI>ws,WEP4 WEP,Set

<SI>ws,.WEP_KEY WEPKey,Set

<SI>ws,WPA_PSK WPAPre-SharedKey,Set

<SI>wt Allsettings,Transmit(WirelessLANor802.11x)

<SI>wt,ACQUIRE_PAC AcquirePAC,Transmit

<SI>wt,AP_MAC AccessPointInformation,Transmit

<SI>wt,AUTH 802.11Authentication,Transmit

<SI>wt,CA_CERT CertificateAuthority,Transmit

<SI>wt,CHANNEL Activechaneel,Transmit

<SI>wt,EAP_PASS EAPPassword,Transmit

<SI>wt,EAP_TYPE EAPType,Transmit

IPL Syntax Description

<SI>wt,.EAP_USER EAPUserName,Transmit

<SI>wt,INNER_AUTH InnerAuthentication,Transmit

<SI>wt,MODE Mode, Transmit

<SI>wt,PAC ProtectedAccessCredential,Transmit

<SI>wt,PWR_MODE Power Management Mode, Transmit

<SI>wt,.REGION Region,Transmit

<SI>wt,ROAM RoamingBias,Transmit

<SI>wt,.SERVER_CN1 ServerCommonName1,Transmit

<SI>wt,.SERVER_CN2 ServerCommonName2,Transmit

<SI>wt,SIGNAL SignalStrength,Transmit

<SI>wt,SPEED Speed,Transmit

<SI>wt,SSID SSID(NetworkName),Transmit

<SI>wt,STATE State,Transmit

<SI>wt,TTLS_USER TTLSUserName,Transmit

<SI>wt,VALIDATE Validate,Transmit

<SI>wt,WEP1 WEP,Transmit

<SI>wt,WEP2 WEP,Transmit

<SI>wt,WEP3 WEP,Transmit

<SI>wt,WEP4 WEP,Transmit

<SI>wt,.WEP_KEY WEPKey,Transmit

<SI>wt,WPA_PSK WPAPre-SharedKey,Transmit

<SI>X LabelOrigin,X-YAdjust

<SI>xu ChangeUser

<SI>z SlashZero,EnableorDisable

<SO> Cut

<SOH> Preamble,Set

<SUB> DataShift–InternationalCharacters

<US> BatchCount,Set

AorF Format,CreateorEdit

B BarCodeField,CreateorEdit

b BorderAroundHuman-ReadableText,Define

c BarCode,SelectType

c FontType,Select

c Graphic,Select

D FactoryDefaults,Reset

D Field,Delete

d FieldData,DefineSource

E Format,Erase

e PageFormatPageDataSource,Define

f FieldDirection,Define

f Formats,Print

G User-DefinedCharacter,ClearorCreate

H HumanReadableField,CreateorEdit

h HardwareConfigurationLabel,Print

IPL Syntax Description

h

HeightMagnificationofBar,Box,orUDC,DefineRange:Box–1to6000Range:Humanreadable/graphics–1to250

I InterpretiveField,Edit

i InterpretiveField,EnableorDisable

K DarkAdjust

k PointSize,Set

L LineField,CreateorEdit

l LengthofLineorBoxField,Define

M FormatPositioninPage,Assign

m FormatPositionfromPage,Delete

m TextBox,SetMargins

n RFIDTagProtect

O FormatOffsetWithinaPage,Define

o FieldOrigin,Define

p Code39PrefixCharacter,Define

Q PrintQualityLabel,Print

q FormatDirectioninaPage,Define

R ProgramMode,Exit

R TestandServiceMode,Exit

r CharacterRotationorBarCodeRatio,Define

S Page,CreateorEdit

s Page,Delete

s SoftwareConfigurationLabel,Print

IPL Syntax Description

T BitmapUserDefinedFont,ClearorDefine

t UserDefinedFontCharacter,Create

U UserDefinedCharacterField,CreateorEdit

u GraphicorUDC,Define

W BoxField,CreateorEdit

w

WidthofLine,Box,Bar,orCharacter,DefineRange:Box–1to6000Range:Humanreadable/graphics–1to250

X CharacterBitmapOriginOffset,Define

x BitmapCellWidthforGraphicorUDF,Define

x TextBox,Create

y BitmapCellHeightforGraphicorUDF,Define

Z FontCharacterWidth,Define

z IntercharacterSpaceforUDF,Define

0x21 DirectGraphicsMode,ChangeOrigin

0x22 DirectGraphicsMode,Endofline

0x24 DirectGraphicsMode,RepeatLastLine

0x25 DirectGraphicsMode,TransitionBlack

0x26 DirectGraphicsMode,TransitionWhite

0x27 DirectGraphicsMode,RawBitmapDataFollows

0x28 DirectGraphicsMode,EndofBitmap

Legacy Command Legacy Command Parameters/Response

New Command New Command Parameters/Response

<SI>ws,ACQUIRE_PAC AcquirePAC,SetParameters:ONOFF

<SI>ws,ACQUIREPAC AcquirePAC,SetParameters:ONOFF

<SI>ws,AUTHUnsupported

NA <SI>ws,SECURITYTYPE 802.11SecurityType,SetParameters:NoneWEP(static)Pre-shared keyPEAPTLSTTLSLEAPEAP-FAST

<SI>ws,CA_CERT,n CertificateAuthority,SetParameters:n(CACertificatePathValue)

<SI>ws,CACERTIFICATE,n CertificateAuthority,SetParameters:n(CACertificatePathValue)

<SI>ws,CHANNEL,n ActiveChannel,SetParameters:n(Numericvalues1to14)

<SI>ws,CHANNEL,n ActiveChannel,SetParameters:n(Numericvalues1to14)

<SI>ws,EAP_PASS,n UserPassword,SetParameters:n(Itcanbe96Characters)

<SI>ws,USERPASSWORD,n UserPassword,SetParameters:n(Itcanbe96Characters)

<SI>ws,EAP_TYPE Association,SetParameters:OPEN/WEPSHARED/WEPWPA/TKIPWPA2/AES

<SI>ws,ASSOCIATION Association,SetParameters:OPEN/WEPSHARED/WEPWPA/TKIPWPA2/AES

<SI>ws,.EAP_USER,n UserName,SetParameters:n(Itcanbe96Characters)

<SI>ws,USERNAME,n UserName,SetParameters:n(Itcanbe96Characters)

<SI>ws,INNER_AUTH InnerAuthentication,SetParameters:PAPMSCHAPv2EAP/MSCHAPv2EAP/MD5EAP/GTCEAP/TLS

<SI>ws,INNERAUTHENTICATION InnerAuthentication,SetParameters:PAPMSCHAPv2EAP/MSCHAPv2EAP/MD5EAP/GTCEAP/TLS

<SI>ws,MODE Mode,SetParameters:ADHOCINFRA

<SI>ws,NETWORKTYPE Mode,SetParameters:AdHocInfrastructure

<SI>ws,PAC ProtectedAccessCredential,SetParameters:PACPathvalue

<SI>ws,PAC ProtectedAccessCredential,SetParameters:PACPathvalue

New CommandsWireless 802.11 CommandsConfigurationof802.11settingsrequires“itadmin”accesslevel.ThetablebelowlistscommandstosetprinterparametersforWireless802.11communications.Bothlegacyandnewcommandsaresupportedtogether,exceptforthefewlegacycommandslabeledasunsupported in table.

Legacy Command Legacy Command Parameters/Response

New Command New Command Parameters/Response

<SI>ws,PWR_MODE PowerManagementMode,SetParameters:012

<SI>ws,POWERMODE PowerManagementMode,SetParameters:ConstantAwakeModePowerSavingFastPowerSaving

<SI>ws,ROAM RoamingBias,SetParameters:0123

<SI>ws,ROAMING RoamingBias,SetParameters:OffLevel 1Level2Level3

<SI>ws,.SERVER_CN1,n ServerCommonName1,SetParameters:n(Itcanbeupto96Characters)

<SI>ws,.SERVERCOMMONNAME1,n

ServerCommonName1,SetParameters:n(Itcanbeupto96Characters)

<SI>ws,.SERVER_CN2,n ServerCommonName2,SetParameters:n(Itcanbeupto96Characters)

<SI>ws,.SERVERCOMMONNAME2,n

ServerCommonName2,SetParameters:n(Itcanbeupto96Characters)

<SI>ws,SSID SSID(NetworkName),SetParameters:n(0to32octets)

<SI>ws,NETWORKNAME(SSID) SSID(NetworkName),SetParameters:n(0to32octets)

None NA <SI>ws,HIDDENSSID HiddenSSID,SetParameters:ENABLEDISABLE

<SI>ws,TTLS_USER,n AnonymousName,SetParameters:n(upto96Characters)

<SI>ws,ANONYMOUSNAME,n AnonymousName,SetParameters:n(upto96Characters)

<SI>ws,VALIDATE Validate,SetParameters:ONOFF

<SI>ws,VALIDATECERTIFICATE Validate,SetParameters:ONOFF

<SI>ws,WEP1,n Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,NETWORKKEY1 Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,WEP2,n Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,NETWORKKEY2 Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,WEP3,n Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,NETWORKKEY3 Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,WEP4,n Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,NETWORKKEY4 Networkkey,SetParameters:n(WEPkeyvalue)

<SI>ws,.WEP_KEY NetworkKeyIndex,SetParameters:1234

<SI>ws,NETWORKKEYINDEX NetworkKeyIndex,SetParameters:1234

None NA <SI>ws,CLIENTKEY ClientKey,SetParameters:n(upto128Characters)

<SI>ws,WPA_PSK,n Pre-SharedKey,SetParameters:n(8to64characterslong)

<SI>ws,PRE-SHAREDKEY,n Pre-SharedKey,SetParameters:n(8to64characterslong)

Legacy Command Legacy Command Parameters/Response

New Command New Command Parameters/Response

<SI>wt Allsettings,Transmit(WirelessLANor802.11x)

<SI>wt Allsettings,Transmit(WirelessLANor802.11x)

<SI>wt,ACQUIRE_PAC AcquirePAC,Transmit <SI>wt,ACQUIREPAC AcquirePAC,Transmit

<SI>wt,AP_MAC AccessPointInformation,Transmit

<SI>wt,ACCESSPOINTMAC AccessPointInformation,Transmit

<SI>wt,AUTH 802.11Authentication,Transmit <SI>wt,SECURITYTYPE 802.11Authentication,Transmit

<SI>wt,CA_CERT CertificateAuthority,Transmit <SI>wt,CACERTIFICATE CertificateAuthority,Transmit

<SI>wt,CHANNEL Activechannel,Transmit <SI>wt,CHANNEL Activechannel,Transmit

<SI>wt,EAP_PASS EAPPassword,Transmit <SI>wt,USERPASSWORD UserPassword,Transmit

<SI>wt,EAP_TYPE EAPType,Transmit <SI>wt,ASSOCIATION ASSOCIATION,Transmit

<SI>wt,.EAP_USER EAPUserName,Transmit <SI>wt,.USERNAME UserName,Transmit

<SI>wt,INNER_AUTH InnerAuthentication,Transmit <SI>wt,INNERAUTHENTICATION InnerAuthentication,Transmit

<SI>wt,MODE Mode, Transmit <SI>wt,NETWORKTYPE Network Type, Transmit

<SI>wt,PAC ProtectedAccessCredential,Transmit

<SI>wt,PAC ProtectedAccessCredential,Transmit

<SI>wt,PWR_MODE Power Management Mode, Transmit

<SI>wt,POWERMODE Power Management Mode, Transmit

<SI>wt,.REGION Region,Transmit <SI>wt,.REGION Region,Transmit

<SI>wt,ROAM RoamingBias,Transmit <SI>wt,ROAMING RoamingBias,Transmit

<SI>wt,.SERVER_CN1 ServerCommonName1,Transmit <SI>wt,.SERVERCOMMONNAME1

ServerCommonName1,Transmit

<SI>wt,.SERVER_CN2 ServerCommonName2,Transmit

<SI>wt,.SERVERCOMMONNAME2

ServerCommonName2,Transmit

<SI>wt,SIGNAL SignalStrength,Transmit <SI>wt,SIGNAL SignalStrength,Transmit

<SI>wt,SPEED Speed,Transmit <SI>wt,SPEED Speed,Transmit

<SI>wt,SSID SSID(NetworkName),Transmit <SI>wt,NETWORKNAME(SSID) SSID(NetworkName),Transmit

None NA <SI>wt,HIDDENSSID HiddenSSIDaccess,Transmit

<SI>wt,STATE State,Transmit <SI>wt,STATE State,Transmit

<SI>wt,TTLS_USER TTLSUserName,Transmit <SI>wt,ANONYMOUSNAME ANONYMOUSNAME,Transmit

<SI>wt,VALIDATE Validate,Transmit <SI>wt,VALIDATECERTIFICATE Validate,Transmit

<SI>wt,WEP1 WEP,Transmit <SI>wt,NETWORKKEY1 NETWORKKEY1,Transmit

<SI>wt,WEP2 WEP,Transmit <SI>wt,NETWORKKEY2 NETWORKKEY2,Transmit

<SI>wt,WEP3 WEP,Transmit <SI>wt,NETWORKKEY3 NETWORKKEY3,Transmit

<SI>wt,WEP4 WEP,Transmit <SI>wt,NETWORKKEY4 NETWORKKEY4,Transmit

<SI>wt,.WEP_KEY WEPKey,Transmit <SI>wt,NETWORKKEYINDEX NETWORKKEYINDEX,Transmit

<SI>wt,WPA_PSK WPAPre-SharedKey,Transmit <SI>wt,PRE-SHAREDKEY Pre-SharedKey,Transmit

None NA <SI>wt,CLIENTKEY ClientKey,Transmit

Bluetooth CommandsConfigurationofBluetoothsettingsrequires“admin”accesslevel.ThetablebelowlistslegacyandnewcommandssupportedinIPLwith relevant parameters. Both legacy and new commands are supported together, except for the few legacy commands labeled as unsupported in table.

Legacy Command Legacy Command Parameters/Response

New Command New Command Parameters/Response

<SI>Bs,AUTH,nUnsupported

NA <SI>Bs,SECURITY,s Security,SetParameters (n):DisableAuthAuthandEncrypt

None None <SI>Bs,POWERSAVINGMODE Power saving, settingParameterEnableDisable

<SI>Bs,DEV_NAME,s…s DeviceName,SetParameters:s(16PrintableCharacters)

<SI>Bs,DEVICENAME,s DeviceName,SetParameters:s(16PrintableCharacters)

<SI>Bs,DISCOVER,n DiscoverableState,SetParameters:0(Disable)1(Enable)

<SI>Bs,DISCOVER,s DiscoverableState,SetParameters:DisableEnable

<SI>Bs,.PASSKEY,s…s Passkey,SetParameters:s(16PrintableCharacters)

<SI>Bs,PASSKEY,s Passkey,SetParameters:s(16PrintableCharacters)

<SI>Bs,RESERVE,n ReservePrinter,SetParameters:0(Disablereserving)1(Enablereserving)

<SI>Bs,RESERVE,s ReservePrinter,SetParameters:DisableEnable

<SI>Bt AllBluetoothSettings,Transmit <SI>Bt AllBluetoothSettings,Transmit

<SI>Bt,AUTH Security,Transmit <SI>Bt,SECURITY Security,Transmit

<SI>Bt,DEV_ADDR DeviceAddress,Transmit <SI>Bt,DEVICEADDRESS DeviceAddress,Transmit

<SI>Bt,DEV_NAME DeviceName,Transmit <SI>Bt,DEVICENAME DeviceName,Transmit

<SI>Bt,DISCOVER DiscoverableState,Transmit <SI>Bt,DISCOVER DiscoverableState,Transmit

<SI>Bt,.PASSKEY Passkey, Transmit <SI>Bt,.PASSKEY Passkey, Transmit

<SI>Bt,RESERVE ReservePrinter,Transmit <SI>Bt,RESERVE ReservePrinter,Transmit

Copyright©2013IntermecTechnologiesCorporation.Allrightsreserved.IntermecisaregisteredtrademarkofIntermecTechnologiesCorporation.Allothertrademarksare the property of their respective owners. 612241-B03/13

In a continuing effort to improve our products, Intermec TechnologiesCorporationreservestherighttochangespecifications and features without prior notice.

North AmericaCorporate Headquarters600136thAvenueWestEverett,Washington98203Phone:(425)3482600Fax:(425)3559551

North Latin America Headquarters OfficeMexicoPhone:(+52)5552414800Fax:(+52)5552118121

South Latin AmericaHeadquarters Office BrazilPhone:(+55)1137116776Fax:(+55)1155026780

Europe, Middle East & Africa Headquarters OfficeReading,UnitedKingdomPhone:(+44)1189230800Fax:(+44)1189230801

Asia Pacific Headquarters OfficeSingaporePhone:(+65)63032100Fax:(+65)63032199

Media SalesEMEA:(+31)243723167USA:(513)8745882http://intermec.custhelp.com

SalesTollFreeNA:(800)9343163TollinNA:(425)3482726FreephoneROW:0080044888844

OEM SalesPhone:(425)3482762

Customer Service and SupportTollFreeNA:(800)7555505TollinNA:(425)3561799EMEA:intermec.custhelp.com

Internetwww.intermec.com

Worldwide Locationswww.intermec.com/locations

Technical SupportShouldyouexperienceissuesmigratingfromlegacyprinterstonewerprinterswithIPL,aKnowledgeCentralcaseshouldbeopenedwithIntermectechnicalsupport–thefastestpathtoresolution.

Email:[email protected]: http://intermec.custhelp.com/app/home

ConclusionUnderstandingthecoredifferencesbetweenlegacyandnewprinters can help set expectations and provide a smoother transition and better overall printing experience.

Intermec’s new printers introduce a completely new firmware architecture that takes advantage of new technologies, adds features, improves usability and prepares for exciting future enhancements. This change in architecture includes a new version of IPL that does not inherit source code from earlier implementations.

Considerablecarewastakentoensurebackwardcompatibilitywith previous versions of IPL:• Morethan75%ofallIPLcommandsareincludedfromlegacy IPL implementations• 70commandswereaddedtoenhancewirelesssecurityand Bluetooth configuration• Over22,000knownusecasesweretestedbeforethereleaseofIPL• Mostcommandsthatwerenotcarriedoverareduetochangesin hardware and available technology• Somecommands,infrequentlyusedorconsideredtobeoutof use, may be added to future development as use cases become available

Intermec is committed to providing you with the best possible experience and we are confident that Intermec and our new printerswillexceedyourexpectations.Shouldyouhavedifficultymigratingfromlegacytonewprinterspleasecontactus–Intermecwill make it right.