@@ -25,86 +25,86 @@ Explicitly enable **only the barcode formats covered by your license** in your c
25252 . ** Configure Barcode Formats**
2626 Update your code to explicitly enable ** only the licensed formats** .
2727 - Example for Enabling ** Multiple Formats** (Use bitwise OR (|) to combine formats):
28- <div class =" sample-code-prefix " ></div >
29- >- Javascript
30- > - Objective-C
31- > - Swift
32- > - Android
33- > - Python
34- > - C++
35- > - C#
36- >
37- > 1 .
38- ``` javascript
39- let settings = await router .getSimplifiedSettings (" ReadSingleBarcode" );
40- // Enable QR Code only
41- settings .barcodeSettings .barcodeFormatIds =
42- Dynamsoft .DBR .EnumBarcodeFormat .BF_QR_CODE ;
43- await router .updateSettings (" ReadSingleBarcode" , settings);
44- await router .startCapturing (" ReadSingleBarcode" );
45- ```
46- 2.
47- ` ` ` objc
48- DSBarcodeScannerConfig *config = [[DSBarcodeScannerConfig alloc] init];
49- config.barcodeFormats = DSBarcodeFormatQRCode;
50- ` ` `
51- 3.
52- ` ` ` swift
53- let config = BarcodeScannerConfig()
54- config.barcodeFormats = [.qrCode]
55- ` ` `
56- 4.
57- ` ` ` java
58- try {
59- // Obtain current runtime settings. ` cvr` is an instance of ` CaptureVisionRouter` .
60- // Here we use ` EnumPresetTemplate .PT_READ_BARCODES ` as an example. You can change it to your own template name or the name of other preset template.
61- SimplifiedCaptureVisionSettings captureVisionSettings = cvr.getSimplifiedSettings(EnumPresetTemplate.PT_READ_BARCODES);
62- captureVisionSettings.barcodeSettings.barcodeFormatIds = EnumBarcodeFormat.BF_QR_CODE | EnumBarcodeFormat.BF_ONED;
63- // Update the settings. Remember to specify the same template name you used when getting the settings.
64- cvr.updateSettings(EnumPresetTemplate.PT_READ_BARCODES, captureVisionSettings);
65- } catch (CaptureVisionRouterException e) {
66- e.printStackTrace();
67- }
68- ` ` `
69- 5.
70- ` ` ` python
71- cvr_instance = CaptureVisionRouter()
72- # Obtain current runtime settings of ` CCaptureVisionRouter` instance.
73- err_code, err_str, settings = cvr_instance.get_simplified_settings(EnumPresetTemplate.PT_READ_BARCODES.value)
74- # Specify the barcode formats by enumeration values.
75- # Use "|" to enable multiple barcode formats at one time.
76- settings.barcode_settings.barcode_format_ids = EnumBarcodeFormat.BF_QR_CODE.value | EnumBarcodeFormat.BF_ONED.value
77- # Update the settings.
78- err_code, err_str = cvr_instance.update_settings(EnumPresetTemplate.PT_READ_BARCODES.value, settings)
79- ` ` `
80- 6.
81- ` ` ` c++
82- char szErrorMsg[256] = {0};
83- // Obtain current runtime settings of ` CCaptureVisionRouter` instance.
84- CCaptureVisionRouter* cvr = new CCaptureVisionRouter;
85- SimplifiedCaptureVisionSettings settings;
86- cvr->GetSimplifiedSettings(CPresetTemplate::PT_READ_BARCODES, &settings);
87- // Specify the barcode formats by enumeration values.
88- // Use "|" to enable multiple barcode formats at one time.
89- settings.barcodeSettings.barcodeFormatIds = BF_QR_CODE | BF_ONED;
90- // Update the settings.
91- cvr->UpdateSettings(CPresetTemplate::PT_READ_BARCODES, &settings, szErrorMsg, 256);
92- ` ` `
93- 7.
94- ` ` ` csharp
95- using (CaptureVisionRouter cvr = new CaptureVisionRouter())
96- {
97- SimplifiedCaptureVisionSettings settings;
98- string errorMsg;
99- // Obtain current runtime settings of ` CCaptureVisionRouter` instance.
100- cvr.GetSimplifiedSettings(PresetTemplate.PT_READ_BARCODES, out settings);
101- // Specify the barcode formats by enumeration values.
102- // Use "|" to enable multiple barcode formats at one time.
103- settings.barcodeSettings.barcodeFormatIds = (ulong)(EnumBarcodeFormat.BF_QR_CODE | EnumBarcodeFormat.BF_ONED);
104- // Update the settings.
105- cvr.UpdateSettings(PresetTemplate.PT_READ_BARCODES, settings, out errorMsg);
106- }
107- ` ` `
28+ <div class =" sample-code-prefix " ></div >
29+ > - Javascript
30+ > - Objective-C
31+ > - Swift
32+ > - Android
33+ > - Python
34+ > - C++
35+ > - C#
36+ >
37+ >
38+ ``` javascript
39+ let settings = await router .getSimplifiedSettings (" ReadSingleBarcode" );
40+ // Enable QR Code only
41+ settings .barcodeSettings .barcodeFormatIds =
42+ Dynamsoft .DBR .EnumBarcodeFormat .BF_QR_CODE ;
43+ await router .updateSettings (" ReadSingleBarcode" , settings);
44+ await router .startCapturing (" ReadSingleBarcode" );
45+ ```
46+ >
47+ ``` objc
48+ DSBarcodeScannerConfig *config = [[DSBarcodeScannerConfig alloc ] init ];
49+ config.barcodeFormats = DSBarcodeFormatQRCode;
50+ ```
51+ >
52+ ``` swift
53+ let config = BarcodeScannerConfig ()
54+ config.barcodeFormats = [.qrCode ]
55+ ```
56+ >
57+ ``` java
58+ try {
59+ // Obtain current runtime settings. `cvr` is an instance of `CaptureVisionRouter`.
60+ // Here we use `EnumPresetTemplate.PT_READ_BARCODES` as an example. You can change it to your own template name or the name of other preset template.
61+ SimplifiedCaptureVisionSettings captureVisionSettings = cvr. getSimplifiedSettings(EnumPresetTemplate . PT_READ_BARCODES );
62+ captureVisionSettings. barcodeSettings. barcodeFormatIds = EnumBarcodeFormat . BF_QR_CODE | EnumBarcodeFormat . BF_ONED ;
63+ // Update the settings. Remember to specify the same template name you used when getting the settings.
64+ cvr. updateSettings(EnumPresetTemplate . PT_READ_BARCODES , captureVisionSettings);
65+ } catch (CaptureVisionRouterException e) {
66+ e. printStackTrace();
67+ }
68+ ```
69+ >
70+ ``` python
71+ cvr_instance = CaptureVisionRouter()
72+ # Obtain current runtime settings of `CCaptureVisionRouter` instance.
73+ err_code, err_str, settings = cvr_instance.get_simplified_settings(EnumPresetTemplate.PT_READ_BARCODES .value)
74+ # Specify the barcode formats by enumeration values.
75+ # Use "|" to enable multiple barcode formats at one time.
76+ settings.barcode_settings.barcode_format_ids = EnumBarcodeFormat.BF_QR_CODE .value | EnumBarcodeFormat.BF_ONED .value
77+ # Update the settings.
78+ err_code, err_str = cvr_instance.update_settings(EnumPresetTemplate.PT_READ_BARCODES .value, settings)
79+ ```
80+ >
81+ ``` c++
82+ char szErrorMsg[256 ] = {0};
83+ // Obtain current runtime settings of ` CCaptureVisionRouter ` instance.
84+ CCaptureVisionRouter* cvr = new CCaptureVisionRouter;
85+ SimplifiedCaptureVisionSettings settings;
86+ cvr->GetSimplifiedSettings(CPresetTemplate::PT_READ_BARCODES, &settings);
87+ // Specify the barcode formats by enumeration values.
88+ // Use "|" to enable multiple barcode formats at one time.
89+ settings.barcodeSettings.barcodeFormatIds = BF_QR_CODE | BF_ONED;
90+ // Update the settings.
91+ cvr->UpdateSettings(CPresetTemplate::PT_READ_BARCODES, &settings, szErrorMsg, 256);
92+ ```
93+ >
94+ ```csharp
95+ using (CaptureVisionRouter cvr = new CaptureVisionRouter())
96+ {
97+ SimplifiedCaptureVisionSettings settings;
98+ string errorMsg;
99+ // Obtain current runtime settings of `CCaptureVisionRouter` instance.
100+ cvr.GetSimplifiedSettings(PresetTemplate.PT_READ_BARCODES, out settings);
101+ // Specify the barcode formats by enumeration values.
102+ // Use "|" to enable multiple barcode formats at one time.
103+ settings.barcodeSettings.barcodeFormatIds = (ulong)(EnumBarcodeFormat.BF_QR_CODE | EnumBarcodeFormat.BF_ONED);
104+ // Update the settings.
105+ cvr.UpdateSettings(PresetTemplate.PT_READ_BARCODES, settings, out errorMsg);
106+ }
107+ ```
108108
1091094 . ** Verify Supported Formats**
110110
0 commit comments