Skip to main content

Aila_SetConfiguration

Since 3.0.0

Configure all Aila settings using an AilaConfiguration object.

Signature​

void Aila_SetConfiguration(AilaConfiguration *cfg);

Parameters​

  • cfg - An AilaConfiguration object with desired settings

Description​

Updates the active SDK configuration. This can be called at any time to change settings, even while scanning is active.

Usage​

// Create configuration
AilaConfiguration *config = [[AilaConfiguration alloc] init];

// Set properties
config.multiScanMode = AilaMultiScanModeOn;
config.beepMode = AilaBeepModeOff;
config.mrzMode = AilaMRZModeOn;

// Enable specific code types
[config setCode:AilaCodeTypeQR enabled:YES];
[config setCode:AilaCodeType128 enabled:YES];

// Set scan callback
config.scanCallback = ^(NSArray<AilaScanObject *> *results) {
for (AilaScanObject *scan in results) {
NSLog(@"Scanned: %@", scan.data);
}
};

// Apply configuration
Aila_SetConfiguration(config);

See Also​