...
How to use the ScanEngineProperties keys and values:
To set up a scan property you need to find a name or value in the BarcodeReader.SettingKeys table and then find a name or value in the BarcodeReader.SettingValues table.
Eg.
Here the name column is used:
<scanEngineProperty key="TriggerScanMode" value="TriggerScanMode_ReadOnSecondTriggerPress"/>
Here the value column is used:
<scanEnginePropertykey="TRIG_SCAN_MODE"value="readOnSecondTriggerPress"/>
We have support for both ways of applying the setting. However we recommend using the name column.
...
BarcodeReader.SettingKeys:
Name | Value | Type | Notes | |
---|---|---|---|---|
AztecEnabled | "DEC_AZTEC_ENABLED" | string | ||
AztecMaximumLength | "DEC_AZTEC_MAX_LENGTH" | string | ||
AztecMininumLength | "DEC_AZTEC_MIN_LENGTH" | string | ||
CenterDecodeEnabled | "DEC_WINDOW_MODE" | string | ||
ChinaPostEnabled | "DEC_HK25_ENABLED" | string | ||
ChinaPostMaximumLength | "DEC_HK25_MAX_LENGTH" | string | ||
ChinaPostMinimumLength | "DEC_HK25_MIN_LENGTH" | string | ||
CodabarCheckDigitMode | "DEC_CODABAR_CHECK_DIGIT_MODE" | string | ||
CodabarConcatEnabled | "DEC_CODABAR_CONCAT_ENABLED" | string | ||
CodabarEnabled | "DEC_CODABAR_ENABLED" | string | ||
CodabarMaximumLength | "DEC_CODABAR_MAX_LENGTH" | string | ||
CodabarMinimumLength | "DEC_CODABAR_MIN_LENGTH" | string | ||
CodabarStartStopTransmitEnabled | "DEC_CODABAR_START_STOP_TRANSMIT" | string | ||
CodablockAEnabled | "DEC_CODABLOCK_A_ENABLED" | string | ||
CodablockAMaximumLength | "DEC_CODABLOCK_A_MAX_LENGTH" | string | ||
CodablockAMinimumLength | "DEC_CODABLOCK_A_MIN_LENGTH" | string | ||
CodablockFEnabled | "DEC_CODABLOCK_F_ENABLED" | string | ||
CodablockFMaximumLength | "DEC_CODABLOCK_F_MAX_LENGTH" | string | ||
CodablockFMinimumLength | "DEC_CODABLOCK_F_MIN_LENGTH" | string | ||
Code11CheckDigitMode | "DEC_CODE11_CHECK_DIGIT_MODE" | string | ||
Code11Enabled | "DEC_CODE11_ENABLED" | string | ||
Code11MaximumLength | "DEC_CODE11_MAX_LENGTH" | string | ||
Code11MinimumLength | "DEC_CODE11_MIN_LENGTH" | string | ||
Code128Enabled | "DEC_CODE128_ENABLED" | string | ||
Code128MaximumLength | "DEC_CODE128_MAX_LENGTH" | string | ||
Code128MinimumLength | "DEC_CODE128_MIN_LENGTH" | string | ||
Code128ShortMargin | "DEC_C128_SHORT_MARGIN" | string | ||
Code39Base32Enabled | "DEC_CODE39_BASE32_ENABLED" | string | ||
Code39CheckDigitMode | "DEC_CODE39_CHECK_DIGIT_MODE" | string | ||
Code39Enabled | "DEC_CODE39_ENABLED" | string | ||
Code39FullAsciiEnabled | "DEC_CODE39_FULL_ASCII_ENABLED" | string | ||
Code39MaximumLength | "DEC_CODE39_MAX_LENGTH" | string | ||
Code39MinimumLength | "DEC_CODE39_MIN_LENGTH" | string | ||
Code39StartStopTransmitEnabled | "DEC_CODE39_START_STOP_TRANSMIT" | string | ||
Code93Enabled | "DEC_CODE93_ENABLED" | string | ||
Code93HighDensity | "DEC_CODE93_HIGH_DENSITY" | string | ||
Code93MaximumLength | "DEC_CODE93_MAX_LENGTH" | string | ||
Code93MinimumLength | "DEC_CODE93_MIN_LENGTH" | string | ||
CombineComposites | "DEC_COMBINE_COMPOSITES" | string | ||
CompositeEnabled | "DEC_COMPOSITE_ENABLED" | string | ||
CompositeMaximumLength | "DEC_COMPOSITE_MAX_LENGTH" | string | ||
CompositeMinimumLength | "DEC_COMPOSITE_MIN_LENGTH" | string | ||
CompositeWithUpcEnabled | "DEC_COMPOSITE_WITH_UPC_ENABLED" | string | ||
DataProcessorCharset | "DPR_CHARSET" | string | ||
DataProcessorEditDataPlugin | "DPR_EDIT_DATA_PLUGIN" | string | ||
DataProcessorLaunchBrowser | "DPR_LAUNCH_BROWSER" | string | ||
DataProcessorLaunchEZConfig | "DPR_LAUNCH_EZ_CONFIG" | string | ||
DataProcessorPrefix | "DPR_PREFIX" | string | ||
DataProcessorScanToIntent | "DPR_SCAN_TO_INTENT" | string | ||
DataProcessorSuffix | "DPR_SUFFIX" | string | ||
DataProcessorSymbologyPrefix | "DPR_SYMBOLOGY_PREFIX" | string | ||
DatamatrixEnabled | "DEC_DATAMATRIX_ENABLED" | string | ||
DatamatrixMaximumLength | "DEC_DATAMATRIX_MAX_LENGTH" | string | ||
DatamatrixMinimumLength | "DEC_DATAMATRIX_MIN_LENGTH" | string | ||
DecodeWindowBottom | "DEC_WINDOW_BOTTOM" | string | ||
DecodeWindowLeft | "DEC_WINDOW_LEFT" | string | ||
DecodeWindowRight | "DEC_WINDOW_RIGHT" | string | ||
DecodeWindowTop | "DEC_WINDOW_TOP" | string | ||
DotCodeEnabled | "DEC_DOTCODE_ENABLED" | string | ||
DotCodeMaximumLength | "DEC_DOTCODE_MAX_LENGTH" | string | ||
DotCodeMinimumLength | "DEC_DOTCODE_MIN_LENGTH" | string | ||
Ean13AddendaRequiredEnabled | "DEC_EAN13_ADDENDA_REQUIRED" | string | ||
Ean13AddendaSeparatorEnabled | "DEC_EAN13_ADDENDA_SEPARATOR" | string | ||
Ean13CheckDigitTransmitEnabled | "DEC_EAN13_CHECK_DIGIT_TRANSMIT" | string | ||
Ean13Enabled | "DEC_EAN13_ENABLED" | string | ||
Ean13FiveCharAddendaEnabled | "DEC_EAN13_5CHAR_ADDENDA_ENABLED" | string | ||
Ean13TwoCharAddendaEnabled | "DEC_EAN13_2CHAR_ADDENDA_ENABLED" | string | ||
Ean8AddendaRequiredEnabled | "DEC_EAN8_ADDENDA_REQUIRED" | string | ||
Ean8AddendaSeparatorEnabled | "DEC_EAN8_ADDENDA_SEPARATOR" | string | ||
Ean8CheckDigitTransmitEnabled | "DEC_EAN8_CHECK_DIGIT_TRANSMIT" | string | ||
Ean8Enabled | "DEC_EAN8_ENABLED" | string | ||
Ean8FiveCharAddendaEnabled | "DEC_EAN8_5CHAR_ADDENDA_ENABLED" | string | ||
Ean8TwoCharAddendaEnabled | "DEC_EAN8_2CHAR_ADDENDA_ENABLED" | string | ||
EanUccEmulationMode | "DEC_EANUCC_EMULATION_MODE" | string | ||
GridMatrixEnabled | "DEC_GRIDMATRIX_ENABLED" | string | ||
GridMatrixMaximumLength | "DEC_GRIDMATRIX_MAX_LENGTH" | string | ||
GridMatrixMinimumLength | "DEC_GRIDMATRIX_MIN_LENGTH" | string | ||
Gs1128Enabled | "DEC_GS1_128_ENABLED" | string | ||
Gs1128MaximumLength | "DEC_GS1_128_MAX_LENGTH" | string | ||
Gs1128MinimumLength | "DEC_GS1_128_MIN_LENGTH" | string | ||
HanXinEnabled | "DEC_HANXIN_ENABLED" | string | ||
HanXinMaximumLength | "DEC_HANXIN_MAX_LENGTH" | string | ||
HanXinMinimumLength | "DEC_HANXIN_MIN_LENGTH" | string | ||
Iata25Enabled | "DEC_IATA25_ENABLED" | string | ||
Iata25MaximumLength | "DEC_IATA25_MAX_LENGTH" | string | ||
Iata25MinimumLength | "DEC_IATA25_MIN_LENGTH" | string | ||
Interleaved25CheckDigitMode | "DEC_I25_CHECK_DIGIT_MODE" | string | ||
Interleaved25Enabled | "DEC_I25_ENABLED" | string | ||
Interleaved25MaximumLength | "DEC_I25_MAX_LENGTH" | string | ||
Interleaved25MinimumLength | "DEC_I25_MIN_LENGTH" | string | ||
Isbt128Enabled | "DEC_C128_ISBT_ENABLED" | string | ||
KoreanPostEnabled | "DEC_KOREA_POST_ENABLED" | string | ||
KoreanPostMaximumLength | "DEC_KOREA_POST_MAX_LENGTH" | string | ||
KoreanPostMinimumLength | "DEC_KOREA_POST_MIN_LENGTH" | string | ||
LinearDamageImprovements | "DEC_LINEAR_DAMAGE_IMPROVEMENTS" | string | named "Poor Quality 1D Reading" in the settings app. | |
Matrix25Enabled | "DEC_M25_ENABLED" | string | ||
Matrix25MaximumLength | "DEC_M25_MAX_LENGTH" | string | ||
Matrix25MinimumLength | "DEC_M25_MIN_LENGTH" | string | ||
MaxicodeEnabled | "DEC_MAXICODE_ENABLED" | string | ||
MaxicodeMaximumLength | "DEC_MAXICODE_MAX_LENGTH" | string | ||
MaxicodeMinimumLength | "DEC_MAXICODE_MIN_LENGTH" | string | ||
MicroPdf417Enabled | "DEC_MICROPDF_ENABLED" | string | ||
MicroPdf417MaximumLength | "DEC_MICROPDF_MAX_LENGTH" | string | ||
MicroPdf417MinimumLength | "DEC_MICROPDF_MIN_LENGTH" | string | ||
MsiCheckDigitMode | "DEC_MSI_CHECK_DIGIT_MODE" | string | ||
MsiEnabled | "DEC_MSI_ENABLED" | string | ||
MsiMaximumLength | "DEC_MSI_MAX_LENGTH" | string | ||
MsiMinimumLength | "DEC_MSI_MIN_LENGTH" | string | ||
MsiOutOfSpecSymbol | "DEC_PROP_MSIP_OUT_OF_SPEC_SYMBOL" | string | ||
MsiShortMargin | "DEC_MSIP_SHORT_MARGIN" | string | ||
NotificationBadReadEnabled | "NTF_BAD_READ_ENABLED" | string | ||
NotificationGoodReadEnabled | "NTF_GOOD_READ_ENABLED" | string | ||
NotificationVibrateEnabled | "NTF_VIBRATE_ENABLED" | string | ||
Pdf417Enabled | "DEC_PDF417_ENABLED" | string | ||
Pdf417MaximumLength | "DEC_PDF417_MAX_LENGTH" | string | ||
Pdf417MinimumLength | "DEC_PDF417_MIN_LENGTH" | string | ||
PlanetCheckDigitTransmitEnabled | "DEC_PLANETCODE_CHECK_DIGIT_TRANSMIT" | string | ||
Postal2DMode | "DEC_POSTAL_ENABLED" | string | ||
PostnetCheckDigitTransmitEnabled | "DEC_POSTNET_CHECK_DIGIT_TRANSMIT" | string | ||
QrCodeEnabled | "DEC_QR_ENABLED" | string | ||
QrCodeMaximumLength | "DEC_QR_MAX_LENGTH" | string | ||
QrCodeMinimumLength | "DEC_QR_MIN_LENGTH" | string | ||
RssEnabled | "DEC_RSS_14_ENABLED" | string | GS1 Databar (slå alle tre ting til) | |
RssExpandedEnabled | "DEC_RSS_EXPANDED_ENABLED" | string | GS1 Databar (slå alle tre ting til) | |
RssExpandedMaximumLength | "DEC_RSS_EXPANDED_MAX_LENGTH" | string | ||
RssExpandedMinimumLength | "DEC_RSS_EXPANDED_MIN_LENGTH" | string | ||
RssLimitedEnabled | "DEC_RSS_LIMITED_ENABLED" | string | GS1 Databar (slå alle tre ting til) | |
Standard25Enabled | "DEC_S25_ENABLED" | string | ||
Standard25MaximumLength | "DEC_S25_MAX_LENGTH" | string | ||
Standard25MinimumLength | "DEC_S25_MIN_LENGTH" | string | ||
TelepenEnabled | "DEC_TELEPEN_ENABLED" | string | ||
TelepenMaximumLength | "DEC_TELEPEN_MAX_LENGTH" | string | ||
TelepenMinimumLength | "DEC_TELEPEN_MIN_LENGTH" | string | ||
TelepenOldStyleEnabled | "DEC_TELEPEN_OLD_STYLE" | string | ||
Tlc39Enabled | "DEC_TLC39_ENABLED" | string | ||
TriggerScanDelay | "TRIG_SCAN_DELAY" | string | ||
TriggerScanMode | "TRIG_SCAN_MODE" | string | ||
TriggerScanSameSymbolTimeout | "TRIG_SCAN_SAME_SYMBOL_TIMEOUT" | string | ||
TriggerScanSameSymbolTimeoutEnabled | "TRIG_SCAN_SAME_SYMBOL_TIMEOUT_ENABLED" | string | ||
TriggerTimeout | "TRIG_AUTO_MODE_TIMEOUT" | string | ||
TriopticEnabled | "DEC_TRIOPTIC_ENABLED" | string | ||
UpcAAddendaRequiredEnabled | "DEC_UPCA_ADDENDA_REQUIRED" | string | ||
UpcAAddendaSeparatorEnabled | "DEC_UPCA_ADDENDA_SEPARATOR" | string | ||
UpcACheckDigitTransmitEnabled | "DEC_UPCA_CHECK_DIGIT_TRANSMIT" | string | ||
UpcACombineCouponCodeModeEnabled | "DEC_COMBINE_COUPON_CODES" | string | ||
UpcACouponCodeModeEnabled | "DEC_COUPON_CODE_MODE" | string | ||
UpcAEnable | "DEC_UPCA_ENABLE" | string | ||
UpcAFiveCharAddendaEnabled | "DEC_UPCA_5CHAR_ADDENDA_ENABLED" | string | ||
UpcANumberSystemTransmitEnabled | "DEC_UPCA_NUMBER_SYSTEM_TRANSMIT" | string | ||
UpcATranslateEan13 | "DEC_UPCA_TRANSLATE_TO_EAN13" | string | ||
UpcATwoCharAddendaEnabled | "DEC_UPCA_2CHAR_ADDENDA_ENABLED" | string | ||
UpcE1Enabled | "DEC_UPCE1_ENABLED" | string | ||
UpcEAddendaRequiredEnabled | "DEC_UPCE_ADDENDA_REQUIRED" | string | ||
UpcEAddendaSeparatorEnabled | "DEC_UPCE_ADDENDA_SEPARATOR" | string | ||
UpcECheckDigitTransmitEnabled | "DEC_UPCE_CHECK_DIGIT_TRANSMIT" | string | ||
UpcEEnabled | "DEC_UPCE0_ENABLED" | string | ||
UpcEExpandToUpcA | "DEC_UPCE_EXPAND" | string | ||
UpcEFiveCharAddendaEnabled | "DEC_UPCE_5CHAR_ADDENDA_ENABLED" | string | ||
UpcENumberSystemTransmitEnabled | "DEC_UPCE_NUMBER_SYSTEM_TRANSMIT" | string | ||
UpcETwoCharAddendaEnabled | "DEC_UPCE_2CHAR_ADDENDA_ENABLED" | string | ||
VideoReverseEnabled | "DEC_VIDEO_REVERSE_ENABLED" | string | ||
TRIG_SCAN_MODE | "readOnRelease" | string |
BarcodeReader.SettingValues
Name | Value | Type | CodabarCheckDigitMode_Check | "check" | string | CodabarCheckDigitMode_CheckAndStrip | "checkAndStrip" | string | CodabarCheckDigitMode_NoCheck | "noCheck" | string | Code11CheckDigitMode_DoubleDigitCheck | "doubleDigitCheck" | string | Code11CheckDigitMode_DoubleDigitCheckAndStrip | "doubleDigitCheckAndStrip" | string | Code11CheckDigitMode_SingleDigitCheck | "singleDigitCheck" | string | Code11CheckDigitMode_SingleDigitCheckAndStrip | "singleDigitCheckAndStrip" | string | Code128ShortMargin_Disabled | "disabled" | string | Code128ShortMargin_EnableBothEnds | "full" | string | Code128ShortMargin_Enabled | "partial" | string | Code39CheckDigitMode_Check | "check" | string | Code39CheckDigitMode_ ImagerExposureMode | "IMG_EXPOSURE_MODE" | String | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ImagerFlickerMode | "IMG_FLICKER" | Boolean | Named "Low Light Mode" in settings on CT60 FlexRange | |||||||||||||||||||||||||||||||||||||
ImagerLightIntensity | "IMG_ILLUM_INTENSITY" | string | ||||||||||||||||||||||||||||||||||||||
ImagerOverideRecommendedValues | "IMG_OVERRIDE_RECOMMENDED_VALUES" | Boolean | Needs to be true to makes sure imager settings are used |
BarcodeReader.SettingValues
Name | Value | Type | |
---|---|---|---|
CodabarCheckDigitMode_Check | "check" | string | |
CodabarCheckDigitMode_CheckAndStrip | "checkAndStrip" | string | |
CodabarCheckDigitMode_NoCheck | "noCheck" | string | |
Code11CheckDigitMode_DoubleDigitCheck | "doubleDigitCheck" | string | |
Code11CheckDigitMode_DoubleDigitCheckAndStrip | "doubleDigitCheckAndStrip" | string | |
Code11CheckDigitMode_SingleDigitCheck | "singleDigitCheck" | string | |
Code11CheckDigitMode_SingleDigitCheckAndStrip | "singleDigitCheckAndStrip" | string | |
Code128ShortMargin_Disabled | "disabled" | string | |
Code128ShortMargin_EnableBothEnds | "full" | string | |
Code128ShortMargin_Enabled | "partial" | string | |
Code39CheckDigitMode_Check | "check" | string | |
Code39CheckDigitMode_CheckAndStrip | "checkAndStrip" | string | |
Code39CheckDigitMode_NoCheck | "noCheck" | string | |
DataProcessorSymbologyPrefix_AIM | "aim" | string | |
DataProcessorSymbologyPrefix_Honeywell | "honeywell" | string | |
DataProcessorSymbologyPrefix_None | "none" | string | |
EanUccEmulationMode_Gs1128Emulation | "gs1128Emulation" | string | |
EanUccEmulationMode_Gs1CodeExpansionOff | "gs1CodeExpansionOff" | string | |
EanUccEmulationMode_Gs1DatabarEmulation | "gs1DatabarEmulation" | string | |
EanUccEmulationMode_Gs1Ean8toEan13Conversion | "gs1EAN8toEAN13Conversion" | string | |
EanUccEmulationMode_Gs1EmulationOff | "gs1EmulationOff" | string | |
Interleaved25CheckDigitMode_Check | "check" | string | |
Interleaved25CheckDigitMode_CheckAndStrip | "checkAndStrip" | string | |
Interleaved25CheckDigitMode_NoCheck | "noCheck" | string | |
MsiCheckDigitMode_DoubleMod10Check | "doubleMod10Check" | string | |
MsiCheckDigitMode_DoubleMod10CheckAndStrip | "doubleMod10CheckAndStrip" | string | |
MsiCheckDigitMode_NoCheck | "noCheck" | string | |
MsiCheckDigitMode_SingleMod10Check | "singleMod10Check" | string | |
MsiCheckDigitMode_SingleMod10CheckAndStrip | "singleMod10CheckAndStrip" | string | |
MsiCheckDigitMode_SingleMod11PlusMod10Check | "singleMod11PlusMod10Check" | string | |
MsiCheckDigitMode_SingleMod11PlusMod10CheckAndStrip | "singleMod11PlusMod10CheckAndStrip" | string | |
Postal2DMode_Australia | "australia" | string | |
Postal2DMode_Bpo | "bpo" | string | |
Postal2DMode_Canada | "canada" | string | |
Postal2DMode_Dutch | "dutch" | string | |
Postal2DMode_InfoMail | "infomail" | string | |
Postal2DMode_InfoMailAndBpo | "infomailAndBpo" | string | |
Postal2DMode_Japan | "japan" | string | |
Postal2DMode_None | "none" | string | |
Postal2DMode_Planet | "planet" | string | |
Postal2DMode_PlanetAndPostnet | "planetAndPostnet" | string | |
Postal2DMode_PlanetAndPostnetAndUpu | "planetAndPostnetAndUpu" | string | |
Postal2DMode_PlanetAndPostnetAndUpuAndUsps | "planetAndPostnetAndUpuAndUsps" | string | |
Postal2DMode_PlanetAndPostnetAndUpuAndUspsPlusBnb | "planetAndPostnetAndUpuAndUspsPlusBnB" | string | |
Postal2DMode_PlanetAndPostnetAndUpuPlusBnB | "planetAndPostnetAndUpuPlusBnB" | string | |
Postal2DMode_PlanetAndPostnetAndUsps | "planetAndPostnetAndUsps" | string | |
Postal2DMode_PlanetAndPostnetAndUspsPlusBnB | "planetAndPostnetAndUspsPlusBnB" | string | |
Postal2DMode_PlanetAndPostnetPlusBnb | "planetAndPostnetPlusBnB" | string | |
Postal2DMode_PlanetAndUpu | "planetAndUpu" | string | |
Postal2DMode_PlanetAndUpuAndUsps | "planetAndUpuAndUsps" | string | |
Postal2DMode_PlanetAndUsps | "planetAndUsps" | string | |
Postal2DMode_Postnet | "postnet" | string | |
Postal2DMode_PostnetAndUpu | "postnetAndUpu" | string | |
Postal2DMode_PostnetAndUpuAndUsps | "postnetAndUpuAndUsps" | string | |
Postal2DMode_PostnetAndUpuAndUspsPlusBnb | "postnetAndUpuAndUspsPlusBnB" | string | |
Postal2DMode_PostnetAndUpuPlusBnb | "postnetAndUpuPlusBnB" | string | |
Postal2DMode_PostnetAndUsps | "postnetAndUsps" | string | |
Postal2DMode_PostnetAndUspsPlusBnb | "postnetAndUspsPlusBnB" | string | |
Postal2DMode_PostnetPlusBnb | "postnetPlusBnB" | string | |
Postal2DMode_Upu | "upu" | string | |
Postal2DMode_UpuAndUsps | "upuAndUsps" | string | |
Postal2DMode_Usps | "usps" | string | |
TriggerScanMode_Continuous | "continuous" | string | |
TriggerScanMode_OneShot | "oneShot" | string | |
TriggerScanMode_ReadOnRelease | "readOnRelease" | string | |
TriggerScanMode_ReadOnSecondTriggerPress | "readOnSecondTriggerPress" | string | |
VideoReverseEnabled_Inverse | "inverse" | string | |
VideoReverseEnabled_Normal | "normal" | string | |
VideoReverseEnabled_NormalAndInverse | "both" | string |
...
Imager settings
To help with challenging lighting and distance you can customize the imager settings on a CT60 Flexrange like this:
Code Block | ||
---|---|---|
| ||
<scanEngineProperties>
<scanEngineProperty key="IMG_EXPOSURE_MODE" value="autoExposure"/>
<scanEngineProperty key="IMG_FLICKER" value="true"/>
<scanEngineProperty key="IMG_OVERRIDE_RECOMMENDED_VALUES" value="true"/>
</scanEngineProperties> |
If the customer has very reflective barcodes for example, if they are laminated then you can use this setting to help them:
Code Block | ||
---|---|---|
| ||
<scanEngineProperties>
<scanEngineProperty key="IMG_ILLUM_INTENSITY" value="50"/>
<scanEngineProperty key="IMG_OVERRIDE_RECOMMENDED_VALUES" value="true"/>
</scanEngineProperties> |
Testing a scanner set up:
...