How to Configure Simplified Settings
Features on this page are only available for the Foundational APIs.
This page explores how to configure basic image processing settings with SimplifiedCaptureVisionSettings. The following APIs will be used:
getSimplifiedSettings: Get the settings of the specifiedtemplate.updateSettings: Update the settings to the specifiedtemplate.
- Objective-C
- Swift
NSError *error = nil; DSSimplifiedCaptureVisionSettings *captureVisionSettings = [self.cvr getSimplifiedSettings:DSPresetTemplateReadBarcodes error:&error]; captureVisionSettings.minImageCaptureInterval = 200; captureVisionSettings.timeout = 200; captureVisionSettings.barcodeSettings.barcodeFormatIds = DSBarcodeFormatQRCode | DSBarcodeFormatDataMatrix; captureVisionSettings.barcodeSettings.expectedBarcodesCount = 1; [self.cvr updateSettings:DSPresetTemplateReadBarcodes settings:captureVisionSettings error:&error];guard let captureVisionSettings = try? cvr.getSimplifiedSettings(PresetTemplate.readBarcodes.rawValue) else { return } captureVisionSettings.minImageCaptureInterval = 200 captureVisionSettings.timeout = 200 captureVisionSettings.barcodeSettings?.barcodeFormatIds = [.qrCode, .dataMatrix] captureVisionSettings.barcodeSettings?.expectedBarcodesCount = 1 do { try cvr.updateSettings(PresetTemplate.readBarcodes.rawValue, settings: captureVisionSettings) } catch { // Handle error }
To use the settings you have configured, you must specify the same template name when triggering the
startCapturingorcapturemethods.