@@ -12,7 +12,7 @@ noTitleIndex: true
1212
1313Dynamsoft Barcode Reader (DBR) provides two ways for configuring the parameters: via ` SimplifiedCaptureVisionSettings ` or via a ` JSON Template ` .
1414
15- * [ SimplifiedCaptureVisionSettings] ( #simplifiedsettings )
15+ * [ SimplifiedCaptureVisionSettings] ( #simplifiedcapturevisionsettings )
1616
1717 ` SimplifiedCaptureVisionSettings ` is an object that manages various parameters during runtime. If you need to * dynamically* configure the reading process, use ` SimplifiedCaptureVisionSettings ` .
1818
@@ -59,7 +59,9 @@ cvr->UpdateSettings(CPresetTemplate::PT_READ_BARCODES, &settings, szErrorMsg, 25
5959```java
6060try {
6161 // `cvr` is an instance of `CaptureVisionRouter`.
62- cvr.initSettingsFromFile("PATH-TO-YOUR-SETTING-FILE");
62+ SimplifiedCaptureVisionSettings captureVisionSettings = cvr.getSimplifiedSettings(EnumPresetTemplate.PT_READ_BARCODES);
63+ captureVisionSettings.barcodeSettings.barcodeFormatIds = EnumBarcodeFormat.BF_QR_CODE | EnumBarcodeFormat.BF_ONED;
64+ cvr.updateSettings(EnumPresetTemplate.PT_READ_BARCODES, captureVisionSettings);
6365} catch (CaptureVisionRouterException e) {
6466 e.printStackTrace();
6567}
@@ -68,15 +70,20 @@ try {
6870``` objc
6971NSError *error;
7072// `cvr` is an instance of `DSCaptureVisionRouter`.
71- [self .cvr initSettingsFromFile: @"PATH-TO-YOUR-SETTING-FILE" error:&error] ;
73+ DSSimplifiedCaptureVisionSettings *cvrRuntimeSettings = [cvr getSimplifiedSettings: DSPresetTemplateReadBarcodes error:&error] ;
74+ cvrRuntimeSettings.barcodeSettings.barcodeFormatIds = DSBarcodeFormatQRCode | DSBarcodeFormatOned;
75+ [ cvr updateSettings: DSPresetTemplate .PT_READ_BARCODES settings: cvrRuntimeSettings error:&error] ;
7276```
7377>
7478```swift
75- do{
76- //`cvr` is an instance of `CaptureVisionRouter`.
77- try cvr.initSettingsFromFile("PATH-TO-YOUR-SETTING-FILE")
78- }catch{
79- // Add code to do when error occurs.
79+ guard let cvrRuntimeSettings = try? cvr.getSimplifiedSettings(template.rawValue) else {
80+ return
81+ }
82+ cvrRuntimeSettings.barcodeSettings?.barcodeFormatIds = .qrCode | .oneD
83+ do {
84+ try cvr.updateSettings(template.rawValue, settings:cvrRuntimeSettings)
85+ } catch {
86+ print("update runtimeSettings error:\(error.localizedDescription)")
8087}
8188```
8289
0 commit comments