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.

BarcodeFormatIds

BarcodeFormatIds is a parameter to specify the formats of the barcode in BarcodeFormat group 1 to be read. It is a combined value of BarcodeFormat Enumeration items.

Remarks

  • The default value is all supported barcode formats in BarcodeFormat group 1.
  • The barcode format our library will search for is composed of BarcodeFormat group 1 and BarcodeFormat group 2, so you need to specify the barcode format in group 1 and group 2 individually.

Setting Methods

BarcodeFormatIds is supported to be set through RuntimeSetting or JSON template.

As PublicRuntimeSettings Member

BarcodeFormatIds 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->barcodeFormatIds = BF_ALL;
pSettings->barcodeFormatIds_2 = BF2_POSTALCODE | BF2_DOTCODE;
reader->UpdateRuntimeSettings(pSettings);
delete pSettings;
//...other codes

See Also

As JSON Parameter

BarcodeFormatIds as a JSON parameter is a string Array defined as below.

Key Name Key Value
BarcodeFormatIds A string array while each array item is one of the BarcodeFormat Enumeration items.

JSON Example

{
    "BarcodeFormatIds": ["BF_ONED", "BF_DATAMATRIX"]
}

Impacts on Performance

Speed

Setting BarcodeFormatIds to a specific value when barcode formats are certain may speed up the process.

Read Rate

Setting BarcodeFormatIds to all formats when barcode formats are uncertain may improve the Read Rate.

Accuracy

Setting BarcodeFormatIds to a specific value when barcode formats are certain may improve 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