ExpectedBarcodesCount
ExpectedBarcodesCount
determines the number of barcodes expected to be detected. It is defined as below:
Value Type | Value Range | Default Value | Template Structure Type |
---|---|---|---|
int | [0, 0x7fffffff] | 0 | ImageParameter /RegionDefinition |
Remarks
- 0: detects at least one barcode.
- N ( N > 0 ): detects N barcodes.
- Dynamsoft Barcode Reader works as a loop trying different parameters to detect barcodes as many as possible. If ExpectedBarcodesCount is 0, the loop stops after a loop round finishes and detects at least one barcode. If ExpectedBarcodesCount is N, the loop stops once N barcodes are detected.
- ExpectedBarcodesCount applies to each page when decoding a multi-page file.
Setting Methods
ExpectedBarcodesCount
is supported to be set through RuntimeSetting
or JSON template.
As PublicRuntimeSettings
Member
ExpectedBarcodesCount
can be set dynamically during runtime as a member of PublicRuntimeSettings
struct.
Code Snippet in C++
//...other codes
PublicRuntimeSettings* pSettings = new PublicRuntimeSettings;
int errorCode = reader->GetRuntimeSettings(pSettings);
pSettings->expectedBarcodesCount = 1;
reader->UpdateRuntimeSettings(pSettings);
delete pSettings;
//...other codes
See Also
PublicRuntimeSettings:
JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & Swift
As JSON Parameter
ExpectedBarcodesCount
as a JSON parameter is a number value defined as below.
Key Name | Key Value |
---|---|
ExpectedBarcodesCount | A number from [0, 0x7fffffff] |
JSON Example
{
"ExpectedBarcodesCount": 0
}