Bar Codes – 2
The Bar Codes 2 Parameter Programming Mode contains programming parameters for Code 39. The default values are shown in the Red boxes and also in the Parameter Defaults section earlier in this chapter.
Code 39
The Code 39 parameter controls reading Code 39 bar codes. Disable reading Code 39 bar codes by scanning the Hex 0 tag and enable reading by scanning the Hex 1 tag. If reading Code 39 bar codes is disabled, there are no other entries permitted for this parameter.
Minimum Characters Allowed
The Minimum Characters Allowed parameter defines how many characters in a bar code must be read the same by two separate scans before determining a valid read has occurred. This option should be set to the number of characters in a typical tag which ensures that the scanner reads typical tags with at least two complete good scans before sending the tag data to the host terminal.
There are 14 selections for this parameter option (2 through 15 characters). Scan the proper Hex tag (Hex 2 through Hex F). The default is 8 characters.
Note: 10 = Hex A, 11 = Hex B, 12 = Hex C...
Full ASCII
Code 39 permits full ASCII capability by encoding the additional characters. Disable this function by scanning the Hex 0 tag, and scan the Hex 1 tag to enable this function.
In this mode, the presence of a special character before an upper-case letter denotes that the character is lower-case.
Check Digit Present
The Check Digit Present parameter determines if the bar code must contain a correct check digit to be identified as valid. If this function is enabled, the bar code is ignored if a check digit is not present. Scan the Hex 0 tag to disable this option, or the Hex 1 tag to enable it.
Transmit Check Digit
The Transmit Check Digit parameter selects whether to send the check digit to the host terminal. Scan the Hex 0 tag to disable this option, or the Hex 1 tag to enable this option.
Allow 1- or 2-Character Tags
The Allow One- or Two-Character Tags parameter selects whether or not to permit the scanner to read a 1- or 2-character Code 39 label. If the host terminal software does not require that the scanner read a 1- or 2-character Code 39 label, scan the Hex 0 tag to disable this option. If the host terminal software requires this capability, scan the Hex 1 tag to enable it.
Additional Functions
There are several other functions associated with Code 39 that are not included on the Programming Worksheet. Following are the programming sequences for these functions. Default values are shown in Blue type.
Code 39 Tone
The Code 39 Tone can be enabled or disabled.
Selection | Programming Tag Sequence |
---|---|
Disable |
Programming Mode, Hex 7, Hex 0, Hex 5, Hex 0, Save and Reset |
Enable |
Programming Mode, Hex 7, Hex 0, Hex 5, Hex 1, Save and Reset |
Tone Frequency
The Code 39 Tone Frequency (tone) can be set to one of eight different values (702 Hz through 633 Hz).
Selection | Programming Tag Sequence |
---|---|
702 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 0, Save and Reset |
781 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 1, Save and Reset |
868 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 2, Save and Reset |
961 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 3, Save and Reset |
1071 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 4, Save and Reset |
1187 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 5, Save and Reset |
570 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 6, Save and Reset |
633 Hz |
Programming Mode, Hex 7, Hex 0, Hex 4, Hex 7, Save and Reset |
Tone Length
The Code 39 Tone Length can be set to one of 16 different values (0 ms through 225 ms).
Selection | Programming Tag Sequence |
---|---|
0 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 0, Save and Reset |
15 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 1, Save and Reset |
30 ms |
ProgrammingMode, Hex 7, Hex 0, Hex 3, Hex 2, Save and Reset |
45 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 3, Save and Reset |
60 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 4, Save and Reset |
75 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 5, Save and Reset |
90 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 6, Save and Reset |
105 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 7, Save and Reset |
120 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 8, Save and Reset |
135 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex 9, Save and Reset |
150 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex A, Save and Reset |
165 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex B, Save and Reset |
180 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex C, Save and Reset |
195 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex D, Save and Reset |
210 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex E, Save and Reset |
225 ms |
Programming Mode, Hex 7, Hex 0, Hex 3, Hex F, Save and Reset |
Code 39 Quiet Zone
Selection | Programming Tag Sequence |
---|---|
Disable |
Programming Mode, Hex 7, Hex 0, Hex 5, Hex 2, Save and Reset |
Enable |
Programming Mode, Hex 7, Hex 0, Hex 5, Hex 3, Save and Reset |
Code 39 Inter-character Gap Check
Selection | Programming Tag Sequence |
---|---|
Disable |
Programming Mode, Hex 7, Hex 0, Hex 5, Hex 4, Save and Reset |
Enable |
Programming Mode, Hex 7, Hex 0, Hex 5, Hex 5, Save and Reset |
Code 39 Halves
This parameter attempts to build a Code 39 tag on the three longest tag lengths seen (tag lengths are saved in C39_Max_Scanned1, C39_Max_Scanned2, and C39_Max_Scanned3) as well as on any Code 39 tag length that contains a Code 39 check digit.
Code 39 Halves programming requires a half tag partial longer than one-half of the longest Code 39 tag ever seen by a scanner in order to prevent getting a short tag from a longer one.
Selection | Programming Tag Sequence |
---|---|
Disable |
Programming Mode, Hex 7, Hex 0, Hex 9, Hex 0, Save and Reset |
Enable |
Programming Mode, Hex 7, Hex 0, Hex 9, Hex 1, Save and Reset |
Check Digit Length 1
Code 39 Check Digit Length 1 sets the number of data characters defining the tag length 1 that requires a Check Digit. This tag length could be outside the normal specific length or range of tag lengths programming for Code 39. This parameter permits Code 39 tags of a certain length to have a Check Digit while other Code 39 tag lengths may not require a Check Digit.
Selection | Programming Tag Sequence |
---|---|
Length |
Programming Mode, Hex 7, Hex 0, Hex B, x, y, Save and Reset |
Check Digit Length x y = 01 – 36 if x = Hex 0 then y = Hex 1 through Hex 9 (01 – 09) if x = Hex 1 then y = Hex 0 throughHex 9 (10 – 19) if x = Hex 2 then y = Hex 0 throughHex 9 (20 – 29) if x = Hex 3 then y = Hex 0 throughHex 6 (30 – 36) |
|
Default |
Programming Mode, Hex 7, Hex 0, Hex B, Hex 0, Hex 0, Save and Reset |
Check Digit Length 2
Code 39 Check Digit Length 2 sets the number of data characters defining the tag length 2 that requires a Check Digit. This tag length could be outside the normal specific length or range of tag lengths programming for Code 39. This parameter permits Code 39 tags of a certain length to have a Check Digit while other Code 39 tag lengths may not require a Check Digit.
Selection | Programming Tag Sequence |
---|---|
Length |
Programming Mode, Hex 7, Hex 0, Hex C, x, y, Save and Reset |
Check Digit Length x y = 01 – 36 if x = Hex 0 then y = Hex 1 through Hex 9 (01 – 09) if x = Hex 1 then y = Hex 0 throughHex 9 (10 – 19) if x = Hex 2 then y = Hex 0 throughHex 9 (20 – 29) if x = Hex 3 then y = Hex 0 throughHex 6 (30 – 36) |
|
Default |
Programming Mode, Hex 7, Hex 0, Hex C, Hex 0, Hex 0, Save and Reset |
Scans Required
This parameter sets the number of scans required to read a Code 39 bar code. Increasing the number of scans can improve reading nominal bar codes. There are four settings: 1 scan, 2 scans, 3 scans, and 4 scans. The default is 1 scan. Set this parameter by scanning one of the following sequences.
Selection | Programming Tag Sequence |
---|---|
1 Scan |
Programming Mode, Hex 6, Hex B, Hex 4, Hex 1, Save and Reset |
2 Scans |
Programming Mode, Hex 6, Hex B, Hex 4, Hex 2, Save and Reset |
3 Scans |
Programming Mode, Hex 6, Hex B, Hex 4, Hex 3, Save and Reset |
4 Scans |
Programming Mode, Hex 6, Hex B, Hex 4, Hex 4, Save and Reset |
Code 39 Minimum and Maximum Length
This parameter sets the minimum and maximum length of accepted Code 39 bar codes.
Selection | Programming Tag Sequence |
---|---|
Length |
Programming Mode, Hex 7, Hex 0, Hex F, a, vw, xy, Save and Reset |
a = Length Type (0 = Range of Lengths, 1 = Specific Length) vw = Minimum Length xy = Maximum Length |
|
Default | Programming Mode, Hex 7, Hex 0, Hex F, Hex 0, Hex 0, Hex 3, Hex 3, Hex 6, Save and Reset |