Skip to main content

setConfig()

Update the SDK configuration after initialization.

AilaCordovaPlugin.setConfig(params)

Parameters

  • params (Object) - Configuration object with the following properties:
    • multiScanMode (String, optional) - Multi-scan mode setting
    • duplicateFilter (String, optional) - Duplicate filtering mode
    • gs1ParsingMode (String, optional) - GS1 parsing mode
    • upceExpansionMode (String, optional) - UPC-E expansion mode
    • beepMode (String, optional) - Automatic beep mode
    • focusMode (String, optional) - Camera focus algorithm
    • id1CardDetectionMode (String, optional) - ID-1 card detection mode
    • imageCaptureDebugMode (String, optional) - Image capture debug mode
    • rsm (String, optional) - Remote status monitoring mode
    • powerManagementMode (String, optional) - Power management mode
    • mrzMode (String, optional) - MRZ scanning mode
    • mrzDetectionMode (String, optional) - MRZ detection mode
    • debugLevel (String, optional) - Logging verbosity level
    • codesConfiguration (Array, optional) - Array of barcode type configurations

Returns

Promise that resolves with a boolean indicating whether the SDK configuration was updated.

Example

const constants = cordova.plugins.AilaSDKConstants;

AilaCordovaPlugin.setConfig({
multiScanMode: constants.multiScanMode.AilaMultiScanModeOn,
beepMode: constants.beepMode.AilaBeepModeOn,
codesConfiguration: [
{
type: constants.AilaCodeType.AilaCodeTypeQR,
enabled: false
},
{
type: constants.AilaCodeType.AilaCodeType128,
enabled: true
}
]
}).then((updated) => {
console.log('Configuration updated:', updated);
}).catch((error) => {
console.error('Configuration update failed:', error);
});

Notes

  • You can call this method multiple times to adjust settings without reinitializing
  • Only the parameters you specify will be updated; others remain unchanged
  • Configuration changes take effect immediately