Dev Center
Table of contents

TerminatePhase

TerminatePhase defines the phase where the algorithm stops. It can be one of following values.

Candidate Value List

  • TP_REGION_PREDETECTED
  • TP_IMAGE_PREPROCESSED
  • TP_IMAGE_BINARIZED
  • TP_BARCODE_LOCALIZED
  • TP_BARCODE_TYPE_DETERMINED
  • TP_BARCODE_RECOGNIZED

TP_REGION_PREDETECTED

Exits the barcode reading algorithm after the region predetection is done.

TP_IMAGE_PREPROCESSED

Exits the barcode reading algorithm after the region predetection and image pre-processing is done.

TP_IMAGE_BINARIZED

Exits the barcode reading algorithm after the region predetection, image pre-processing, and image binarization are done.

TP_BARCODE_LOCALIZED

Exits the barcode reading algorithm after the region predetection, image pre-processing, image binarization, and barcode localization are done.

TP_BARCODE_TYPE_DETERMINED

Exits the barcode reading algorithm after the region predetection, image pre-processing, image binarization, barcode localization, and barcode type determining are done.

TP_BARCODE_RECOGNIZED

Exits the barcode reading algorithm after the region predetection, image pre-processing, image binarization, barcode localization, barcode type determining, and barcode recognition are done.

Setting Methods

As PublicRuntimeSettings Member

TerminatePhase can be set dynamically during runtime as a member of PublicRuntimeSettings struct, it is one of the TerminatePhase Enumeration items.

Code Snippet in C++

//...other codes
PublicRuntimeSettings* pSettings = new PublicRuntimeSettings;
int errorCode = reader->GetRuntimeSettings(pSettings);
pSettings->terminatePhase = TP_BARCODE_LOCALIZED;
reader->UpdateRuntimeSettings(pSettings);
delete pSettings;
//...other codes

See Also

As JSON Parameter

TerminatePhase as a JSON parameter is a string value defined as below.

Key Name Key Value
TerminatePhase Any one in TerminatePhase Enumeration as string

JSON Parameter Example

{
    "TerminatePhase": "TP_BARCODE_LOCALIZED" 
}

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version
    • Version 10.x
      • Version 10.2.0
      • Version 10.0.21
      • Version 10.0.20
      • Version 10.0.10
      • Version 10.0.0
    • Version 9.x
      • Version 9.6.42
      • Version 9.6.40
      • Version 9.6.33
      • Version 9.6.32
      • Version 9.6.31
      • Version 9.6.30
      • Version 9.6.20
      • Version 9.6.10
      • Version 9.6.0
      • Version 9.4.0
      • Version 9.2.0
      • Version 9.0.0
    • Version 8.x
      • Version 8.8.0
      • Version 8.6.0
      • Version 8.4.0
      • Version 8.2.0
      • Version 8.1.2
      • Version 8.1.0
      • Version 8.0.0
    • Version 7.x
      • Version 7.6.0
      • Version 7.5.0
    • Documentation Homepage
    Change +