1. Home
  2. Scan Configuration
  3. Symbol/Motorola Scanner.ini

Symbol/Motorola Scanner.ini

The following file represents a typical sample of the Symbol/Motorola scanner configuration file. Different versions of the StayLinked Client may support different configuration options. Be sure to check the latest client user guide for the features support in your installation.

The following symbologies are enabled by default:
UPCE0, UPCA, EAN8, EAN13, CODABAR, CODE39, I2OF5, CODE128

The following symbologies must be explicitly enabled:
UPCE1, MSI, D2OF5, CODE11, CODE93, TRIOPTIC39, POINTER, IMAGE, SIGNATURE, DOCCAP, CUECODE, COMPOSITE_AB, COMPOSITE_C, TLC39

[defaults]
scan_reader_type="laser"    ; "laser", "imager"
scan_reader_port="SCN1:"    ; "SCN1:" - COM1
          ; "SCN2:" - COM2/BLUETOOTH
          ; "SCN3:" - USB
scan_adaptive_mode=0             ; 0 - ADAPTIVE_SCANNING_DISABLE
          ; 1 - ADAPTIVE_SCANNING_ENABLE
scan_aim_type=0                 ; 0 - AIM_TYPE_TRIGGER
          ; 1 - AIM_TYPE_TIMED_HOLD
          ; 2 - AIM_TYPE_TIMED_RELEASE
          ; 3 - AIM_TYPE_PRESS_AND_RELEASE
          ; 4 - AIM_TYPE_PRESENTATION (MK500 only)
          ; 5 - AIM_TYPE_CONTINUOUS_READ

scan_aim_mode=0                 ; 0 - AIM_MODE_NONE
          ; 1 - AIM_MODE_DOT

          ; 2 - AIM_MODE_SLAB
          ; 3 - AIM_MODE_RETICLE
scan_aim_duration=0             ; 0-5000 ms.
scan_raster_mode=0        ; 0 - RASTER_MODE_NONE
          ; 1 - RASTER_MODE_OPEN_ALWAYS
          ; 2 - RASTER_MODE_SMART
          ; 3 - RASTER_MODE_CYCLONE
scan_beam_width=0        ; 0 - BEAM_WIDTH_NORMAL
          ; 1 - BEAM_WIDTH_NARROW
          ; 2 - BEAM_WIDTH_WIDE
scan_laser_time=5000    ; 0-5000 ms.
scan_led_time=1000      ; 0-5000 ms.
scan_beep_time=200      ; 0-5000 ms.
scan_bidirectional=0             ; 0 - bidirectional redundancy off
          ; 1 - bidirectional redundancy on
scan_security_level=0           ; 0 - SECURITY_REDUNDANCY_AND_LENGTH,
          ; 1 - SECURITY_SHORT_OR_CODABAR,
          ; 2 - SECURITY_ALL_TWICE,
         ; 3 - SECURITY_LONG_AND_SHORT
          ; 4 - SECURITY_ALL_THRICE,
scan_frequency=2670           ; 2500-3500
scan_ean_supps=2         ; 0 - SUPPLEMENTALS_NONE
          ; 1 - SUPPLEMENTALS_ALWAYS
          ; 2 - SUPPLEMENTALS_AUTO
scan_wave_file=""
[Symbologies]
#name=enable, parameter 1, through parameter 10 (comma delimited)
UPCE0=1,1,0,0,0,0,0,0,0,0,0
UPCE1=1,1,0,0,0,0,0,0,0,0,0
UPCA=1,1,1,0,0,0,0,0,0,0,0
MSI=0,1,0,0,0,0,0,0,0,0,0
EAN8=1,0,0,0,0,0,0,0,0,0,0
EAN13=1,0,0,0,0,0,0,0,0,0,0
CODABAR=1,1,0,0,0,0,0,0,0,0,0
CODE39=1,0,1,0,0,0,0,0,0,0,0
D25=1,0,0,0,0,0,0,0,0,0,0
I25=1,1,0,0,0,0,0,0,0,0,0
M25=1,0,0,0,0,0,0,0,0,0,0
CODE11=1,1,1,0,0,0,0,0,0,0,0
CODE93=1,0,0,0,0,0,0,0,0,0,0
CODE128=1,0,1,1,1,0,0,1,0,0,0
TRIOPTIC39=0,1,0,0,0,0,0,0,0,0,0

Copy this into notepad for a base scanner.ini configuration or rename the appropriate attached file.

Parameters for each symbology are defined as follows:

UPCE0 Options

This symbology has options identical to the options in UPCE1 below.

UPCE1 Options

Report Check Digit – Defines if the engine will return the check digit as part of the data string after a successful decode. If 1, the engine returns the check digit. If 0, the check digit is not returned. The default value is 0.

Preamble – Defines if the engine will return the numeric system digit of the UPC label. If 1, the engine returns the number system digit. If 0, the number system digit is not returned. The default value is 0.

Convert To UPCA – Defines if the engine will expand UPC-E codes to the 12 digit UPC-A format after a successful decode. If 1, the engine expands the code. If 0, the engine does not expand the UPC-E code. The default value is 0.

UPCA Options

Report Check Digit – Defines if the engine will return the check digit as part of the data string after a successful decode. If 1, the engine returns the check digit. If 0, the check digit is not returned. The default value is 0.

Preamble – Defines if the engine will return the numeric system digit of the UPC label. If 1, the engine returns the number system digit. If 0, the number system digit is not returned. The default value is 1.

MSI Options

Redundancy – The minimum length decoded MSI message the engine should return. MSI messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.

Check Digits – The maximum length decoded MSI message the engine should return. MSI messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.

Check Digit Scheme – Defines if the engine will return the check character as part of the data string after a successful decode. If 1, the engine returns the check character. If 0, the check character is not returned. The default value is 0.

Report Check Digit – Defines if the engine will return the check character as part of the data string after a successful decode. If 1, the engine returns the check character. If 0, the check character is not returned. The default value is 0.

Min Length – The minimum length decoded Codabar message the engine should return. Codabar messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 2.

Max Length – The maximum length decoded Codabar message the engine should return. Codabar messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 60.

EAN8 Options

Convert To EAN13 – Defines if the engine will return the check character as part of the data string after a successful decode. If 1, the engine returns the check character. If 0, the check character is not returned. The default value is 0.

EAN13 Options

This symbology is not currently adjustable.

CODABAR Options

Redundancy – Defines if the start and stop characters are returned in the data string after a successful Codabar decode. If SSXmit is 1, the start and stop characters are included. If 0, they are not included. The default value is 0.

Clsi Editing – Defines if the engine will read Codabar barcodes with or without check characters. If 1, the engine only decodes Codabar barcodes with a check character. If 0, the decoder decodes codes with or without a check character. The default value is 0.

Not-is Editing – Defines if the engine will return the check character as part of the data string after a successful decode. If 1, the engine returns the check character. If 0 the check character is not returned. The default value is 0.

Min Length – The minimum length decoded Codabar message the engine should return. Codabar messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 2.

Max Length – The maximum length decoded Codabar message the engine should return. Codabar messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 60.

CODE39 Options

Verify Check Digit – Defines if the start and stop characters are returned in the data string after a successful Code 39 decode. If SSXmit is 1, the start and stop characters are included. If 0, they are not included. The default value is 0.

Report Check Digit – Defines if the engine will read Code 39 barcodes with or without check characters. If 1, the engine only decodes Code 39 codes with a check character. If 0, the decoder decodes codes with or without a check character. The default value is 0.

Concatenation – Defines if the engine will return the check character as part of the data string after a successful decode. If 1, the engine returns the check character. If 0, the check character is not returned. The default value is 0. Note: this parameter is only used when CheckCharOn is set to 1. If CheckCharOn is set to 0, this parameter is ignored.

Full ASCII – Defines if certain character pairs within the barcode symbol are interpreted and returned as a single character. If Full ASCII is 1, interpretation is enabled. If 0, no interpretation is attempted. The default value is 0.

Redundancy – This parameter not supported – must be set to 0.

Min Length – The minimum length decoded Code 39 message the engine should return. Code 39 messages smaller than this minimum length are not reported by the engine. The default value is 2, and the minimum allowable value is 0.

Max Length – The maximum length decoded Code 39 message the engine should return. Code 39 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.

D25 Options

Redundancy – Defines if the start and stop characters are returned in the data string after a successful Codabar decode. If SSXmit is 1, the start and stop characters are included. If 0, they are not included. The default value is 0.

Min Length – The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.

Max Length – The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80.

I25 Options

Redundancy – Defines if the engine will read Interleaved 2 of 5 barcodes with or without check characters. If 1, the engine only decodes Interleaved 2 of 5 codes with a check digit. If 0, the decoder decodes codes with or without a check digit. The default value is 0.

Min Length – The minimum length decoded Interleaved 2 of 5 message the engine should return. Interleaved 2 of 5 messages smaller than this minimum length are not reported by the engine. The default value is 6, and the minimum allowable value is 4.

Max Length – The maximum length decoded Interleaved 2 of 5 message the engine should return. Interleaved 2 of 5 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80.

CODE11 Options

Redundancy – If 1, the engine only decodes Code 11 barcodes printed with two check digits. Otherwise, the engine decodes Code 11 barcodes as if they were printed with only one check digit. The default value is 1.

Check Digit Count – If 1, the engine only decodes Code 11 barcodes printed with two check digits. Otherwise, the engine decodes Code 11 barcodes as if they were printed with only one check digit. The default value is 1.

Report Check Digit – If 1, the engine only decodes Code 11 barcodes printed with two check digits. Otherwise, the engine decodes Code 11 barcodes as if they were printed with only one check digit. The default value is 1.

Min Length – The minimum length decoded Code 11 message the engine should return. Code 11 messages smaller than this minimum length are not reported by the engine. The default value is 4, and the minimum allowable value is 1.

Max Length – The maximum length decoded Code 11 message the engine should return. Code 11 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80.

CODE93 Options

Redundancy – Defines if the start and stop characters are returned in the data string after a successful Codabar decode. If SSXmit is 1, the start and stop characters are included. If 0, they are not included. The default value is 0.

Min Length – The minimum length decoded Code 93 message the engine should return. Code 93 messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 0.

Max Length – The maximum length decoded Code 93 message the engine should return. Code 93 messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 80.

CODE128 Options

Redundancy – Flag to enable redundancy. If this flag is set, the bar code must be decoded twice before being accepted.

Note: This flag is only considered if scan_security_level=0.

EAN128 – Flag to enable EAN128 subtype.

ISBT128 – Flag to enable ISBT128 subtype.

Other128 – Flag to enable other (non EAN or ISBT) 128 subtype.

ISBT128 Concatenate Mode – The ISBT128 concatenation feature allows a pair of barcodes which meet certain criteria defined in the ISBT128 spec to be reported as a single barcode. This parameter describes the different concatenation modes available for ISBT128. Possible values are:

0 – (ISBT128_CONCAT_MODE_NEVER) Will ignore the barcode pair and only output decode data for only one of the barcodes.

1 – (ISBT128_CONCAT_MODE_ALWAYS) Will not decode if both the barcodes are not present or if one of them cannot be decoded.

2 – (ISBT128_CONCAT_MODE_AUTO) Auto-discriminate.

Check ISBT Table – Will decode concatenated output only if the pair belongs to one of the commonly concatenated pair as defined by the standard.

Security Level – Describes the CODE 128 security level. Possible values are:

0 – This setting allows the digital scanner to operate in its most aggressive state, while providing sufficient security in decoding most “in-spec” bar codes;

1 – This default setting eliminates most misdecodes;

2 – Select this option if Security level 1 fails to eliminate misdecodes;

3 – If you selected Security Level 2 and misdecodes still occur, select this security level.

Note: Be advised, selecting SECURITY_LEVEL3 is an extreme measure against mis-decoding severely out of spec bar codes. Selecting this level of security significantly impairs the decoding ability of the digital scanner. If you need this level of security, try to improve the quality of the bar codes

Min Length – The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine.

Max Length – The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine.

TRIOPTIC39 Options

Redundancy – Defines if the start and stop characters are returned in the data string after a successful Codabar decode. If SSXmit is 1, the start and stop characters are included. If 0, they are not included. The default value is 0.

Min Length – The minimum length decoded message the engine should return. Messages smaller than this minimum length are not reported by the engine. The minimum allowable value (as well as the default) is 4.

Max Length – The maximum length decoded message the engine should return. Messages larger than this maximum length are not reported by the engine. The maximum allowable value (as well as the default) is 48.

RSS14 Options

This symbology is not currently adjustable.

Updated on May 4, 2020

Related Articles