init()
Initialize the Aila SDK with configuration options.
AilaCordovaPlugin.init(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 modedlParsingMode(String, optional) - Driver's license parsing modeenabledCameraPosition(String, optional) - Camera position selectioncloudLicensing(String, optional) - Cloud licensing modedebugLevel(String, optional) - Logging verbosity levelcodesConfiguration(Array, optional) - Array of barcode type configurationstype(String) - Code type constantenabled(Boolean) - Whether the code type is enabled
Returns
Promise that resolves when initialization is complete.
Example
const AilaSDK = cordova.plugins.AilaCordovaPlugin;
const constants = cordova.plugins.AilaSDKConstants;
AilaSDK.init({
multiScanMode: constants.multiScanMode.AilaMultiScanModeOff,
duplicateFilter: constants.duplicateFilter.AilaDuplicateFilterOff,
beepMode: constants.beepMode.AilaBeepModeOff,
mrzMode: constants.mrzMode.AilaMRZModeOff,
codesConfiguration: [
{
type: constants.AilaCodeType.AilaCodeTypeQR,
enabled: true
},
{
type: constants.AilaCodeType.AilaCodeType128,
enabled: true
}
]
}).then(() => {
console.log('SDK initialized successfully');
}).catch((error) => {
console.error('Initialization failed:', error);
});
Notes
- Initialize the SDK early in your app lifecycle, typically in the
devicereadyevent handler - After initialization, call
readLicense()to load your license key - You can update configuration later using
setConfig()