Region
Region defines a region in where to search barcodes. By default, DBR does not restrict the reading region. It is defined by RegionTop, RegionLeft, RegionRight, RegionBottom, and RegionMeasuredByPercentage:
| Value Type | Value Range | Default Value | Template Structure Type |
|---|---|---|---|
| int | see this section | see this section | RegionDefinition |
Setting Methods
Region is supported to be set through PublicRuntimeSettings or JSON template.
As PublicRuntimeSettings Member
Region 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->region.regionTop = 25;
pSettings->region.regionLeft = 25;
pSettings->region.regionBottom = 75;
pSettings->region.regionRight = 75;
pSettings->region.regionMeasuredByPercentage = 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
Region as a JSON parameter is a RegionDefinition Object defined as below.
| Key Name | Key Value |
|---|---|
| RegionDefinition | A JSON object defined as below |
| Key Name | Key Value | Description |
|---|---|---|
| Name | A string value representing a unique name | The name of the RegionDefinition object. |
| Top | A number from [0, 0x7fffffff] when MeasuredByPercentage=0 or [0, 100] when MeasuredByPercentage=1 | The top-most coordinate or percentage of the region. |
| RegionLeft | A number from [0, 0x7fffffff] when MeasuredByPercentage=0 or [0, 100] when MeasuredByPercentage=1 | The left-most coordinate or percentage of the region. |
| Right | A number from [0, 0x7fffffff] when MeasuredByPercentage=0 or [0, 100] when MeasuredByPercentage=1 | The right-most coordinate or percentage of the region. |
| Bottom | A number from [0, 0x7fffffff] when MeasuredByPercentage=0 or [0, 100] when MeasuredByPercentage=1 | The bottom-most coordinate or percentage of the region. |
| MeasuredByPercentage | A number from [0, 1] | Sets whether or not to use percentages to measure the Region size. |
JSON Example
{
"RegionDefinition":
{
"Name": "RD1",
"Top": 25,
"Left": 25,
"Right": 75,
"Bottom": 75,
"MeasuredByPercentage": 1
}
}