public class ScannerConfig.ReaderParams.ReaderSpecific.LaserSpecific extends Object
Modifier and Type | Field and Description |
---|---|
ScannerConfig.AdaptiveScanning |
adaptiveScanning
This parameter enables or disables the adaptive scanning.
|
int |
aimTimer
Duration in milliseconds for timed aim types
ScannerConfig.AimType.TIMED_HOLD and ScannerConfig.AimType.TIMED_RELEASE . |
ScannerConfig.AimType |
aimType
Describes the type of aiming to use.
|
ScannerConfig.AutoCharacterSetFailureOption |
autoCharacterSetFailureOption
If the system cannot find a character set from the preferred order that can correctly decode the data, this will be used as the character set.
|
ScannerConfig.AutoCharacterSetPreference[] |
autoCharacterSetPreferredOrder
Sets the preferred character set order to decode the barcode data when character set selection is set to "Auto".
|
int |
beamTimer
Sets the maximum amount of time that the reader remains on (0 - 60,000 ms in increments of 100 ms).
|
ScannerConfig.BeamWidth |
beamWidth
Controls the beam width of a laser scanner.
|
ScannerConfig.CharacterSet |
characterSetSelection
Sets the character set to be used to decode the returned barcode data.
|
int |
connectionIdleTime
This is the time (in seconds) when an external scanner is idle in a particular state (ScannerStates.IDLE to
ScannerStates.WAITING) after which the connection between the terminal and the scanner is severed to conserve
power.
|
ScannerConfig.ReaderParams.ReaderSpecific.ContinuousRead |
continuousRead
Deprecated.
We recommend using the new fields
aimType , sameSymbolTimeout ,
differentSymbolTimeout in your new applications.
ContinuousRead class provides access to continuous scanning related parameters. |
int |
differentSymbolTimeout
This setting is used to prevent the scanner from decoding another symbol within this time interval.
|
boolean |
disconnectOnExit
This parameter indicates to the scan driver to disconnect any existing connection between an
external Bluetooth scanner and the terminal.
|
ScannerConfig.Inverse1DMode |
inverse1DMode
This parameter allows the user to select decoding on inverse 1D barcodes.
|
ScannerConfig.LinearSecurityLevel |
linearSecurityLevel
Sets the number of times a barcode is read to confirm an accurate decode.
|
ScannerConfig.OneDQuietZoneLevel |
oneDQuietZoneLevel
This parameter sets the effort at which the decoder will attempt to decode margin-less barcodes.
|
ScannerConfig.PairAfterScannerReboot |
pairAfterScannerReboot
Enable/disable automatic reconnection after scanner reboot.
|
ScannerConfig.PoorQualityDecodeEffortLevel |
poorQualityDecodeEffortLevel
This parameter permits selection of enhancement modes for decoding barcodes of poor or degraded quality.
|
ScannerConfig.PowerMode |
powerMode
Set scanner power mode.
|
int |
sameSymbolTimeout
This setting is used to prevent the scanner driver from decoding the same symbol within this time interval.
|
@Deprecated public ScannerConfig.ReaderParams.ReaderSpecific.ContinuousRead continuousRead
aimType
, sameSymbolTimeout
,
differentSymbolTimeout
in your new applications.
ContinuousRead class provides access to continuous scanning related parameters.public int beamTimer
Example Usage: readerParams.beamTimer = 1500;
public ScannerConfig.LinearSecurityLevel linearSecurityLevel
ScannerConfig.LinearSecurityLevel
.
Example Usage: readerParams.linearSecurityLevel = LinearSecurityLevel.ALL_THRICE;
public ScannerConfig.Inverse1DMode inverse1DMode
ScannerConfig.Inverse1DMode
.
Example Usage: readerParams.cameraSpecific.inverse_1d_mode = Inverse1DMode.AUTO;
public ScannerConfig.PowerMode powerMode
ScannerConfig.PowerMode
.public ScannerConfig.OneDQuietZoneLevel oneDQuietZoneLevel
ScannerConfig.OneDQuietZoneLevel
.
Example Usage: readerParams.laserSpecific.oneDQuietZoneLevel = OneDQuietZoneLevel.LEVEL_0;
public ScannerConfig.PoorQualityDecodeEffortLevel poorQualityDecodeEffortLevel
ScannerConfig.PoorQualityDecodeEffortLevel
.
Example Usage: readerParams.laserSpecific.poorQualityDecodeEffortLevel = PoorQualityDecodeEffortLevel.LEVEL_0;
public ScannerConfig.AdaptiveScanning adaptiveScanning
ScannerConfig.AdaptiveScanning
.
Example Usage: readerParams.laserSpecific.adaptiveScanning = AdaptiveScanning.ENABLE;
public ScannerConfig.BeamWidth beamWidth
ScannerConfig.BeamWidth
.
Example Usage: readerParams.laserSpecific.beamWidth = BeamWidth.NORMAL;
public ScannerConfig.AimType aimType
aimType
is recommended instead of ScannerConfig.ReaderParams.ReaderSpecific.ContinuousRead.isContinuousScan
.
If the application modifies ScannerConfig.ReaderParams.ReaderSpecific.ContinuousRead.isContinuousScan
and aimType
,
the aimType
settings will take precedence.
public int aimTimer
ScannerConfig.AimType.TIMED_HOLD
and ScannerConfig.AimType.TIMED_RELEASE
.
Note than this duration must be less than the beamTimer
.
public int sameSymbolTimeout
ScannerConfig.AimType.CONTINUOUS_READ
.
Basically in the continuous mode the user can perform rapid scan and to prevent the
user from decoding the same barcode twice user can set this value to an appropriate interval (in milliseconds). A value of 0 means
no interval is required between two successive reads.
Boundary values are 0 to 5000 in milliseconds in 500 increments such as 0, 500, 1000... etc
Note: If the application modifies ScannerConfig.ReaderParams.ReaderSpecific.ContinuousRead.sameSymbolTimeout
and sameSymbolTimeout
,
the sameSymbolTimeout
settings will take precedence.
public int differentSymbolTimeout
ScannerConfig.AimType.CONTINUOUS_READ
.
The user may want to prevent decoding too quickly and set an interval that the user can aim
before decoding the next barcode. A value of 0 means no interval is required between two successive reads.
Boundary values are 0 to 5000 in milliseconds in 500 increments such as 0, 500, 1000... etc
Note: If the application modifies ScannerConfig.ReaderParams.ReaderSpecific.ContinuousRead.differentSymbolTimeout
and differentSymbolTimeout
,
the differentSymbolTimeout
settings will take precedence.
public ScannerConfig.CharacterSet characterSetSelection
Example Usage: readerParams.readerSpecific.laserSpecific.characterSetSelection = CharacterSet.UTF_8;
public ScannerConfig.AutoCharacterSetFailureOption autoCharacterSetFailureOption
Example Usage: readerParams.readerSpecific.laserSpecific.autoCharacterSetFailureOption = AutoCharacterSetFailureOption.UTF_8;
public ScannerConfig.AutoCharacterSetPreference[] autoCharacterSetPreferredOrder
Example Usage: readerParams.readerSpecific.laserSpecific.autoCharacterSetPreferredOrder = new AutoCharacterSetPreference[]{AutoCharacterSetPreference.GB2312, AutoCharacterSetPreference.UTF_8};
public boolean disconnectOnExit
public int connectionIdleTime
public ScannerConfig.PairAfterScannerReboot pairAfterScannerReboot
ScannerConfig.PairAfterScannerReboot
.
Example Usage: readerParams.laserSpecific.pairAfterScannerReboot = PairAfterScannerReboot.ENABLE;