BarcodeFormatIds
BarcodeFormatIds defines 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 1andBarcodeFormat group 2, so you need to specify the barcode format in group 1 and group 2 individually.
Setting Methods
BarcodeFormatIds can 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
PublicRuntimeSettings:JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & SwiftBarcodeFormat:JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & SwiftBarcodeFormat_2:JavaScript | C | C++ | .NET | Python | Java | Java-Android | Objective-C & Swift
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"]
}