Skip to content

Commit 141d0f5

Browse files
Merge pull request #732 from dynamsoft-docs/preview
update to internal commit 6e98060a
2 parents 41b2311 + 685b2d1 commit 141d0f5

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

programming/features/use-runtimesettings-or-templates.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ noTitleIndex: true
1212

1313
Dynamsoft 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
6060
try {
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
6971
NSError *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

Comments
 (0)