Intermec Printer Language (IPL) Developer's Guide
Total Page:16
File Type:pdf, Size:1020Kb
IPL Intermec Printer Language Developer’s Guide Intermec Technologies Corporation Worldwide Headquarters 6001 36th Ave.W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec Technologies Corporation. Information and specifications contained in this document are subject to change without prior notice and do not represent a commitment on the part of Intermec Technologies Corporation. © 2007-2009 by Intermec Technologies Corporation. All rights reserved. The word Intermec, the Intermec logo, Norand, ArciTech, Beverage Routebook, CrossBar, dcBrowser, Duratherm, EasyADC, EasyCoder, EasySet, Fingerprint, INCA (under license), i-gistics, Intellitag, Intellitag Gen2, JANUS, LabelShop, MobileLAN, Picolink, Ready-to-Work, RoutePower, Sabre, ScanPlus, ShopScan, Smart Mobile Computing, SmartSystems, TE 2000, Trakker Antares, and Vista Powered are either trademarks or registered trademarks of Intermec Technologies Corporation. There are U.S. and foreign patents as well as U.S. and foreign patents pending. Microsoft, Windows, and the Windows logo are registered trademarks of Microsoft Corporation in the United States and/or other countries. ii Intermec Printer Language (IPL) Developer’s Guide Document Change Record This page records changes to this document. The document was originally released as version -001. Version Number Date Description of Change 003 9/2009 Revised to add new printer support. 002 12/2007 Revised to add references to the PB50 and the communications commands. Intermec Printer Language (IPL) Developer’s Guide iii iv Intermec Printer Language (IPL) Developer’s Guide Contents Contents Before You Begin . ix Safety Information . ix Global Services and Support . ix Warranty Information . ix Web Support . ix Telephone Support . .x Service Location Support. x Who Should Read This Manual . x Related Documents . x 1 Introduction to IPL Commands . .1 What Is IPL? . .2 Which Printers Support IPL? . .2 About IPL Commands . .2 Printing Labels with IPL Commands . .3 Learning the Structure of IPL Command Strings . .3 Using ASCII Control Characters. .4 Creating Command Strings . .5 Sending IPL Commands to the Printer . .5 Switching Between Printer Operating Modes . .6 2 Designing Bar Code Labels . .9 Introduction to Label Formats . .10 About Field Types . .10 Human-Readable Fields . .11 Bar Code Fields . .11 Line and Box Fields . .12 User-Defined Character or Graphic Fields . .12 Working With Fields. .12 Editing Field Zero (H0) . .12 Numbering Fields in a Format . .13 About Interpretive Fields and Field Locations . .13 Editing Existing Fields. .14 Deleting Fields. .15 Positioning Fields . .15 Rotating Fields . .16 Scaling Fields . .17 Magnifying Fonts and Character Fields . .17 Magnifying Bar Code Fields . .18 Intermec Printer Language (IPL) Developer’s Guide v Contents Specifying Data for Fields . .18 Example of Constant Data. .19 Example of Changing Data . .19 Example Using the “Next Data Entry Field, Select” Command . .20 Working With RFID Tags . .21 How to Write Data to an RFID Tag . .21 How Data is Stored on an RFID Tag . .22 Writing Hex or ASCII Formats . .22 Writing Numerical Formats . .22 Creating a Sample Label Format . .22 Positioning Fields in a Label Format . .23 Creating Command Strings for the Label Format . .24 Printing the Sample Label . .28 Complex Label Design Examples . .28 Example with Lines and Boxes . .28 Example with Graphics and Rotated Fields. .30 RFID Tag Example . .33 3 Working with Fonts and Graphics . .37 Learning About Fonts . ..