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 settingduplicateFilter(String, optional) - Duplicate filtering modegs1ParsingMode(String, optional) - GS1 parsing modeupceExpansionMode(String, optional) - UPC-E expansion modebeepMode(String, optional) - Automatic beep modefocusMode(String, optional) - Camera focus algorithmid1CardDetectionMode(String, optional) - ID-1 card detection modeimageCaptureDebugMode(String, optional) - Image capture debug modersm(String, optional) - Remote status monitoring modepowerManagementMode(String, optional) - Power management modemrzMode(String, optional) - MRZ scanning modemrzDetectionMode(String, optional) - MRZ detection modedebugLevel(String, optional) - Logging verbosity levelcodesConfiguration(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