Lexmark X864 Forms and Bar Code Technical Reference - Page 163

Encoding Limits for barcodes, Postcript barcodepath Operator, Err: 12 Invalid Character

Page 163 highlights

Encoding Limits for barcodes This deviation concerns firmware-imposed limits on certain bar codes. These limits are less than the original LXK BCC, but are needed to prevent corruption of bar code images. This table details the new limits: Bar Code Symbology Parameter ISBN Bar Widths Swiss Post Bar Heights ISBN Bar Heights ISSN Bar Heights ISBN Space Widths ISSN Bar Widths ISSN Space Widths New Limit 0x0100 0x1000 0x2000 0x2000 0x0100 0x0100 0x0100 Encoding limits for CodaBar barcodes In the absence of start/stop characters, if users attempt to encode a Codabar bar code with non-numeric characters, then the !Err: 12 Invalid Character error message is generated. When using the optional start/stop characters, characters between the start and stop characters should be numeric, or any of the following non-numeric characters Otherwise, the !Err: 12 Invalid Character error message is generated. If an attempt is made to encode a Codabar barcode with only 1 character and this character is a numeric character, then a Codabar barcode is generated. If an attempt is made to encode a Codabar barcode with no characters present, then the !Err: 15 String too Short error message is generated. Postcript barcodepath Operator The Postscript operator barcodepath does not work as on previous Lexmark Bar Code options. The barcodepath operator used to obtain the outline of the bar code that would result from doing a barcodeshow with the same arguments. Because all bar codes are now generated as images, the barcodepath operator does not return any useful information. Any further use of the barcodepath operator should be discontinued. Deviations 160

  • 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

Deviations
160
Encoding Limits for barcodes
This deviation concerns firmware-imposed limits on certain bar codes. These limits are less than the
original LXK BCC, but are needed to prevent corruption of bar code images.
This table details the new limits:
Encoding limits for CodaBar barcodes
In the absence of start/stop characters, if users attempt to encode a Codabar bar code with
non-numeric characters, then the
!Err: 12 Invalid Character
error message is generated.
When using the optional start/stop characters, characters between the start and stop characters
should be numeric, or any of the following non-numeric characters:
- , $ , : , / , +
. Otherwise, the
!Err: 12 Invalid Character
error message is generated.
If an attempt is made to encode a Codabar barcode with only 1 character and this character is a
numeric character, then a Codabar barcode is generated. If an attempt is made to encode a Codabar
barcode with no characters present, then the
!Err: 15 String too Short
error message is generated.
Postcript barcodepath Operator
The Postscript operator
barcodepath
does not work as on previous Lexmark Bar Code options. The
barcodepath
operator used to obtain the outline of the bar code that would result from doing a
barcodeshow
with the same arguments. Because all bar codes are now generated as images, the
barcodepath
operator does not return any useful information.
Any further use of the
barcodepath
operator should be discontinued.
Bar Code Symbology
Parameter
New Limit
ISBN
Bar Widths
0x0100
Swiss Post
Bar Heights
0x1000
ISBN
Bar Heights
0x2000
ISSN
Bar Heights
0x2000
ISBN
Space Widths
0x0100
ISSN
Bar Widths
0x0100
ISSN
Space Widths
0x0100