Lexmark X864 Forms and Bar Code Technical Reference - Page 57

Bar code descriptor for MicroPDF417

Page 57 highlights

ASCII characters but with a reduced level of efficiency. Four symbol widths are permitted, each specifying the number of data columns (1 - 4). Within each symbol width a variable number of rows (4 - 44) provide for a maximum data capacity of: • Text compaction mode 0: - 250 characters/alphanumeric text (2 data characters per codeword) - permits all printable ASCII characters 32-126 and ASCII 9, 10 and 13. • Byte compaction mode 1: - 150 characters / bytes (1.2 data characters per codeword) - permits all 256 ASCII values Note: Byte Compaction Mode is sometimes referred to as Binary Compaction Mode. • Numeric compaction mode 2: - 366 characters / digits (2.93 data characters per codeword) - permits efficient encoding of numeric data (0-9) These 3 modes are used automatically within the bar code engine, depending on the input data. There is no method to explicitly specify any of the modes. The support of NULL (hex 00) characters is not supported at this time, due to possible issues with string termination within the printer. The basic block of the MicroPDF417 is the black or white "module," or rectangle. The nominal dimensions of the module width are 2 times that of the height (W = 2 x H). Only the module width and height can be specified, the overall height and width of the MicroPDF417 cannot be specified. Bytes 0-1 MSB LSB Symbology Symbology ID byte 1 ID byte 2 (00x) (03x) Range n/a 2-3 Reserved Units 0=Default 1=1/300" units 2=1/600" units 3=1/1200" units Default (if not specified) Definition n/a Required. The two bytes with values 00 and 03 (hex) or 0 and 3 (dec) signify the symbology. All bar code descriptors must reserve the first two bytes for the symbology ID so the remaining bytes can be interpreted accordingly because most descriptors are of different sizes and information. 0 or 2 (dec) or 00 or 02 (hex) Optional. Sets the units used in specifying any further parameters or dimensions. The default value is 1/ 600", which is either 00 (hex) or 02 (hex). Bar code descriptor for MicroPDF417 54

  • 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
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165

Bar code descriptor for MicroPDF417
54
ASCII characters but with a reduced level of efficiency. Four symbol widths are permitted, each
specifying the number of data columns (1 – 4). Within each symbol width a variable number of rows
(4 – 44) provide for a maximum data capacity of:
Text compaction mode 0:
250 characters/alphanumeric text (2 data characters per codeword)
permits all printable ASCII characters 32–126 and ASCII 9, 10 and 13.
Byte compaction mode 1:
150 characters / bytes (1.2 data characters per codeword)
permits all 256 ASCII values
Note:
Byte Compaction Mode is sometimes referred to as Binary Compaction Mode.
Numeric compaction mode 2:
366 characters / digits (2.93 data characters per codeword)
permits efficient encoding of numeric data (0-9)
These 3 modes are used automatically within the bar code engine, depending on the input data.
There is no method to explicitly specify any of the modes. The support of NULL (hex 00) characters
is not supported at this time, due to possible issues with string termination within the printer.
The basic block of the MicroPDF417 is the black or white “module,” or rectangle. The nominal
dimensions of the module width are 2 times that of the height (W = 2 x H). Only the module width and
height can be specified, the overall height and width of the MicroPDF417 cannot be specified.
Bytes
MSB
LSB
Range
Default (if not
specified)
Definition
0-1
Symbology
ID byte 1
(00x)
Symbology
ID byte 2
(03x)
n/a
n/a
Required.
The two bytes with values 00 and
03 (hex) or 0 and 3 (dec) signify
the symbology. All bar code
descriptors must reserve the first
two bytes for the symbology ID so
the remaining bytes can be
interpreted accordingly because
most descriptors are of different
sizes and information.
2-3
Reserved
Units
0=Default
1=1/300” units
2=1/600” units
3=1/1200” units
0 or 2 (dec)
or
00 or 02 (hex)
Optional.
Sets the units used in specifying
any further parameters or
dimensions. The default value is 1/
600”, which is either 00 (hex) or 02
(hex).