Intermec PX4i Intermec Printer Language (IPL) Developer's Guide (old) - Page 6

Working with Fonts and Graphics, Example Using the Next Data Entry Field, Select Command ..20

Page 6 highlights

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 38 About Bitmap Fonts 38 About Outline Fonts 38 Choosing a Font 39 Downloading Fonts to the Printer 39 Using PrintSet to Download Fonts 39 Using IPL Commands to Download Fonts 40 Downloading Bitmap Fonts 40 Downloading Outline Fonts 40 Using TrueType Fonts 41 Selecting the Printer Language 41 TrueType Fonts and Memory Usage 41 Installing Asian Fonts 42 Installing Code Page Tables for Asian Scalable Fonts 42 Installing Asian Bitmap Fonts 43 Licensing Your Fonts 43 Creating Bitmap Fonts From TrueType Fonts 44 Creating User-Defined Characters and Fonts 44 Creating User-Defined Characters for Emulation Mode 45 Creating User-Defined Fonts for Emulation Mode 47 Creating User-Defined Characters for Advanced Mode 48 Creating User-Defined Font Characters for Advanced Mode 53 vi Intermec Printer Language (IPL) Developer's Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112

Contents
vi
Intermec Printer Language (IPL) Developer’s Guide
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
About Bitmap Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
About Outline Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Choosing a Font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Downloading Fonts to the Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Using PrintSet to Download Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Using IPL Commands to Download Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Downloading Bitmap Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Downloading Outline Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Using TrueType Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Selecting the Printer Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
TrueType Fonts and Memory Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Installing Asian Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Installing Code Page Tables for Asian Scalable Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Installing Asian Bitmap Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Licensing Your Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Creating Bitmap Fonts From TrueType Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Creating User-Defined Characters and Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Creating User-Defined Characters for Emulation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Creating User-Defined Fonts for Emulation Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
Creating User-Defined Characters for Advanced Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Creating User-Defined Font Characters for Advanced Mode . . . . . . . . . . . . . . . . . . . . . . . . .53