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

Immediate Commands, Compression Encoding Commands, Low Order Data, Bitmap Data

Page 75 highlights

Chapter 4 - Advanced Printer Programming Immediate Commands Recognized and executed as regular IPL commands or protocol commands. Syntax is removed from compressed data. • Byte format (7-0): 000xxxx • Range is 0 to 31 Compression Encoding Commands Used as part of the compressed graphics file to change or set data modes, repeat lines, change the origin for the next lines of data, or end the compressed graphics file and return to IPL command printing. • Byte format (7-0): 001xxxx • Range is 32 to 63 Low Order Data Can represent up to 7 bits of data (0 to 127). Must be preceded by a command byte so the printer knows how to interpret them. • 7 bits long and may be combined with high order data. 8th bit is always set to 1. • Byte format (7-0): 1xxxxxx. • Range is 128 to 255 High Order Data When combined with low order data, can represent up to 13 bits of data (0-8191). Must be preceded by a command byte so the printer knows how to interpret them. Printer ignores high order data followed by a command or more high order data. • 6 bits long and always combined with low order data. 7th bit is always set to 1 and 8th bit is always set to 0. • Byte format (7-0): 01xxxxx • Range: 64 - 127 • Data represented: 0 to 63 Bitmap Data Composed of uncompressed bytes (7 data bits per byte) that represent columns of your graphic. 8th bit is always set to 1. • Byte format (7-0): 1xxxxxx • Range: 128 to 255 • Data represented: Raw data Intermec Printer Language (IPL) Developer's Guide 65

  • 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

Chapter 4 — Advanced Printer Programming
Intermec Printer Language (IPL) Developer’s Guide
65
Immediate Commands
Recognized and executed as regular IPL commands or protocol commands. Syntax
is removed from compressed data.
Byte format (7-0): 000xxxx
Range is 0 to 31
Compression Encoding Commands
Used as part of the compressed graphics file to change or set data modes, repeat
lines, change the origin for the next lines of data, or end the compressed graphics
file and return to IPL command printing.
Byte format (7-0): 001xxxx
Range is 32 to 63
Low Order Data
Can represent up to 7 bits of data (0 to 127). Must be preceded by a command byte
so the printer knows how to interpret them.
7 bits long and may be combined with high order data. 8th bit is always set to 1.
Byte format (7-0): 1xxxxxx.
Range is 128 to 255
High Order Data
When combined with low order data, can represent up to 13 bits of data (0-8191).
Must be preceded by a command byte so the printer knows how to interpret them.
Printer ignores high order data followed by a command or more high order data.
6 bits long and always combined with low order data. 7th bit is always set to 1
and 8th bit is always set to 0.
Byte format (7-0): 01xxxxx
Range: 64 - 127
Data represented: 0 to 63
Bitmap Data
Composed of uncompressed bytes (7 data bits per byte) that represent columns of
your graphic. 8th bit is always set to 1.
Byte format (7-0): 1xxxxxx
Range: 128 to 255
Data represented: Raw data