Resource Base
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

Region

Region is a parameter to specify a region in where to search barcodes. It is defined with RegionTop, RegionLeft, RegionRight, RegionBottom, and RegionMeasuredByPercentage:

Setting Methods

Region is supported to be set through RuntimeSetting 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

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.
Left 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
        }
}

Impacts on Performance

Speed

Setting Region to a appropriate value may speed up the process.

Read Rate

Region has no influence on the Read Rate.

Accuracy

Region has no influence on the Accuracy.

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 8.6.0
    • Version 8.4.0
    • Version 8.2.5
    • Version 8.2.3
    • Version 8.2.1
    • Version 8.2.0
    • Version 8.1.3
    • Version 8.1.2
    • Version 8.1.0
    • Version 8.0.0
    • Version 7.6.0
    • Version 7.5.0
    Change +
    © 2003–2021 Dynamsoft. All rights reserved.
    Privacy Statement / Site Map / Home / Purchase / Support