Dynamsoft Barcode Reader - API Reference
Enumerations
Enumerations

Enumerations

enum  Dynamsoft.Barcode.EnumErrorCode {
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_DOTCODE_LICENSE_INVALID = -10061, Dynamsoft.Barcode.EnumErrorCode.DBRERR_GS1_COMPOSITE_LICENSE_INVALID = -10059, Dynamsoft.Barcode.EnumErrorCode.DBRERR_GS1_DATABAR_LICENSE_INVALID = -10058, Dynamsoft.Barcode.EnumErrorCode.DBRERR_MAXICODE_LICENSE_INVALID = -10057,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_IRT_LICENSE_INVALID = -10056, Dynamsoft.Barcode.EnumErrorCode.DBRERR_GET_MODE_ARGUMENT_ERROR = -10055, Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSE_DEVICE_RUNS_OUT = -10054, Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSE_KEY_INVALID = -10053,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSE_CONTENT_INVALID = -10052, Dynamsoft.Barcode.EnumErrorCode.DBRERR_SET_MODE_ARGUMENT_ERROR = -10051, Dynamsoft.Barcode.EnumErrorCode.DBRERR_STOP_DECODING_THREAD_FAILED = -10050, Dynamsoft.Barcode.EnumErrorCode.DBRERR_FRAME_DECODING_THREAD_EXISTS = -10049,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_DPM_LICENSE_INVALID = -10048, Dynamsoft.Barcode.EnumErrorCode.DBRERR_POSTALCODE_LICENSE_INVALID = -10047, Dynamsoft.Barcode.EnumErrorCode.DBRERR_PATCHCODE_LICENSE_INVALID = -10046, Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSE_INIT_FAILED = -10045,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_REQUESTED_FAILED = -10044, Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSEKEY_NOT_MATCHED = -10043, Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSE_DLL_MISSING = -10042, Dynamsoft.Barcode.EnumErrorCode.DBRERR_AZTEC_LICENSE_INVALID = -10041,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_RESERVEDINFO_NOT_MATCHED = -10040, Dynamsoft.Barcode.EnumErrorCode.DBRERR_DOMAIN_NOT_MATCHED = -10039, Dynamsoft.Barcode.EnumErrorCode.DBRERR_PARAMETER_VALUE_INVALID = -10038, Dynamsoft.Barcode.EnumErrorCode.DBRERR_JSON_NAME_REFERENCE_INVALID = -10037,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_TEMPLATE_NAME_INVALID = -10036, Dynamsoft.Barcode.EnumErrorCode.DBRERR_JSON_NAME_VALUE_DUPLICATED = -10035, Dynamsoft.Barcode.EnumErrorCode.DBRERR_JSON_NAME_KEY_MISSING = -10034, Dynamsoft.Barcode.EnumErrorCode.DBRERR_JSON_VALUE_INVALID = -10033,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_JSON_KEY_INVALID = -10032, Dynamsoft.Barcode.EnumErrorCode.DBRERR_JSON_TYPE_INVALID = -10031, Dynamsoft.Barcode.EnumErrorCode.DBRERR_JSON_PARSE_FAILED = -10030, Dynamsoft.Barcode.EnumErrorCode.DBRERR_RECOGNITION_TIMEOUT = -10026,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_CUSTOM_MODULESIZE_INVALID = -10025, Dynamsoft.Barcode.EnumErrorCode.DBRERR_CUSTOM_SIZE_INVALID = -10024, Dynamsoft.Barcode.EnumErrorCode.DBRERR_PAGE_NUMBER_INVALID = -10023, Dynamsoft.Barcode.EnumErrorCode.DBRERR_PDF_DLL_MISSING = -10022,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_PDF_READ_FAILED = -10021, Dynamsoft.Barcode.EnumErrorCode.DBRERR_DATAMATRIX_LICENSE_INVALID = -10020, Dynamsoft.Barcode.EnumErrorCode.DBRERR_PDF417_LICENSE_INVALID = -10019, Dynamsoft.Barcode.EnumErrorCode.DBRERR_DIB_BUFFER_INVALID = -10018,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_1D_LICENSE_INVALID = -10017, Dynamsoft.Barcode.EnumErrorCode.DBRERR_QR_LICENSE_INVALID = -10016, Dynamsoft.Barcode.EnumErrorCode.DBRERR_TIFF_READ_FAILED = -10013, Dynamsoft.Barcode.EnumErrorCode.DBRERR_IMAGE_READ_FAILED = -10012,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_MAX_BARCODE_NUMBER_INVALID = -10011, Dynamsoft.Barcode.EnumErrorCode.DBRERR_CUSTOM_REGION_INVALID = -10010, Dynamsoft.Barcode.EnumErrorCode.DBRERR_BARCODE_FORMAT_INVALID = -10009, Dynamsoft.Barcode.EnumErrorCode.DBRERR_INDEX_INVALID = -10008,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_BPP_NOT_SUPPORTED = -10007, Dynamsoft.Barcode.EnumErrorCode.DBRERR_FILETYPE_NOT_SUPPORTED = -10006, Dynamsoft.Barcode.EnumErrorCode.DBRERR_FILE_NOT_FOUND = -10005, Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSE_EXPIRED = -10004,
  Dynamsoft.Barcode.EnumErrorCode.DBRERR_LICENSE_INVALID = -10003, Dynamsoft.Barcode.EnumErrorCode.DBRERR_NULL_POINTER = -10002, Dynamsoft.Barcode.EnumErrorCode.DBRERR_NO_MEMORY = -10001, Dynamsoft.Barcode.EnumErrorCode.DBRERR_UNKNOWN = -10000,
  Dynamsoft.Barcode.EnumErrorCode.DBR_SUCCESS = 0, Dynamsoft.Barcode.EnumErrorCode.DBR_SYSTEM_EXCEPTION = 1, Dynamsoft.Barcode.EnumErrorCode.DBRERR_LOAD_MODULE_DLL_FAILED = 2
}
 Describes error codes. More...
 
enum  Dynamsoft.Barcode.EnumBarcodeFormat {
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_ALL = -32505857, Dynamsoft.Barcode.EnumBarcodeFormat.BF_ONED = 0x000007FF, Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR = 0x0003F800, Dynamsoft.Barcode.EnumBarcodeFormat.BF_CODE_39 = 0x1,
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_CODE_128 = 0x2, Dynamsoft.Barcode.EnumBarcodeFormat.BF_CODE_93 = 0x4, Dynamsoft.Barcode.EnumBarcodeFormat.BF_CODABAR = 0x8, Dynamsoft.Barcode.EnumBarcodeFormat.BF_ITF = 0x10,
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_EAN_13 = 0x20, Dynamsoft.Barcode.EnumBarcodeFormat.BF_EAN_8 = 0x40, Dynamsoft.Barcode.EnumBarcodeFormat.BF_UPC_A = 0x80, Dynamsoft.Barcode.EnumBarcodeFormat.BF_UPC_E = 0x100,
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_INDUSTRIAL_25 = 0x200, Dynamsoft.Barcode.EnumBarcodeFormat.BF_CODE_39_EXTENDED = 0x400, Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR_OMNIDIRECTIONAL = 0x800, Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR_TRUNCATED = 0x1000,
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR_STACKED = 0x2000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL = 0x4000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR_EXPANDED = 0x8000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR_EXPANDED_STACKED = 0x10000,
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_DATABAR_LIMITED = 0x20000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_PATCHCODE = 0x00040000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_PDF417 = 0x2000000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_QR_CODE = 0x4000000,
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_DATAMATRIX = 0x8000000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_AZTEC = 0x10000000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_MAXICODE = 0x20000000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_MICRO_QR = 0x40000000,
  Dynamsoft.Barcode.EnumBarcodeFormat.BF_MICRO_PDF417 = 0x00080000, Dynamsoft.Barcode.EnumBarcodeFormat.BF_GS1_COMPOSITE = -2147483648, Dynamsoft.Barcode.EnumBarcodeFormat.BF_NULL = 0
}
 Describes the barcode types in BarcodeFormat group 1. All the formats can be combined, such as BF_CODE_39 | BF_CODE_128. Note: 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. More...
 
enum  Dynamsoft.Barcode.EnumBarcodeFormat_2 {
  Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_NULL = 0, Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_POSTALCODE = 0x01F00000, Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_NONSTANDARD_BARCODE = 0X01, Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_USPSINTELLIGENTMAIL = 0x00100000,
  Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_POSTNET = 0x00200000, Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_PLANET = 0x00400000, Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_AUSTRALIANPOST = 0x00800000, Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_RM4SCC = 0x01000000,
  Dynamsoft.Barcode.EnumBarcodeFormat_2.BF2_DOTCODE = 0x02
}
 Describes the barcode types in BarcodeFormat group 2. Note: 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. More...
 
enum  Dynamsoft.Barcode.EnumConflictMode { Dynamsoft.Barcode.EnumConflictMode.CM_IGNORE = 1, Dynamsoft.Barcode.EnumConflictMode.CM_OVERWRITE = 2 }
 Describes the conflict mode. More...
 
enum  Dynamsoft.Barcode.EnumImagePixelFormat {
  Dynamsoft.Barcode.EnumImagePixelFormat.IPF_BINARY, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_BINARY_INVERTED, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_GRAYSCALED, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_NV21,
  Dynamsoft.Barcode.EnumImagePixelFormat.IPF_RGB_565, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_RGB_555, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_RGB_888, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_ARGB_8888,
  Dynamsoft.Barcode.EnumImagePixelFormat.IPF_RGB_161616, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_ARGB_16161616, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_ABGR_8888, Dynamsoft.Barcode.EnumImagePixelFormat.IPF_ABGR_16161616,
  Dynamsoft.Barcode.EnumImagePixelFormat.IPF_BGR_888
}
 Describes the image pixel format. More...
 
enum  Dynamsoft.Barcode.EnumResultType { Dynamsoft.Barcode.EnumResultType.RT_STANDARD_TEXT, Dynamsoft.Barcode.EnumResultType.RT_RAW_TEXT, Dynamsoft.Barcode.EnumResultType.RT_CANDIDATE_TEXT, Dynamsoft.Barcode.EnumResultType.RT_PARTIAL_TEXT }
 Describes the extended result type. More...
 
enum  Dynamsoft.Barcode.EnumTerminatePhase {
  Dynamsoft.Barcode.EnumTerminatePhase.TP_REGION_PREDETECTED = 0x01, Dynamsoft.Barcode.EnumTerminatePhase.TP_IMAGE_PREPROCESSED = 0x02, Dynamsoft.Barcode.EnumTerminatePhase.TP_IMAGE_BINARIZED = 0x04, Dynamsoft.Barcode.EnumTerminatePhase.TP_BARCODE_LOCALIZED = 0x08,
  Dynamsoft.Barcode.EnumTerminatePhase.TP_BARCODE_TYPE_DETERMINED = 0x10, Dynamsoft.Barcode.EnumTerminatePhase.TP_BARCODE_RECOGNIZED = 0x20
}
 Describes the terminate phase. More...
 
enum  Dynamsoft.Barcode.EnumIMResultDataType {
  Dynamsoft.Barcode.EnumIMResultDataType.IMRDT_IMAGE = 0x01, Dynamsoft.Barcode.EnumIMResultDataType.IMRDT_CONTOUR = 0x02, Dynamsoft.Barcode.EnumIMResultDataType.IMRDT_LINESEGMENT = 0x04, Dynamsoft.Barcode.EnumIMResultDataType.IMRDT_LOCALIZATIONRESULT = 0x08,
  Dynamsoft.Barcode.EnumIMResultDataType.IMRDT_REGIONOFINTEREST = 0x10, Dynamsoft.Barcode.EnumIMResultDataType.IMRDT_QUADRILATERAL = 0x20
}
 Describes the intermediate result data type. More...
 
enum  Dynamsoft.Barcode.EnumQRCodeErrorCorrectionLevel { Dynamsoft.Barcode.EnumQRCodeErrorCorrectionLevel.QRECL_ERROR_CORRECTION_H, Dynamsoft.Barcode.EnumQRCodeErrorCorrectionLevel.QRECL_ERROR_CORRECTION_L, Dynamsoft.Barcode.EnumQRCodeErrorCorrectionLevel.QRECL_ERROR_CORRECTION_M, Dynamsoft.Barcode.EnumQRCodeErrorCorrectionLevel.QRECL_ERROR_CORRECTION_Q }
 Describes the QR Code error correction level. More...
 
enum  Dynamsoft.Barcode.EnumBarcodeComplementMode { Dynamsoft.Barcode.EnumBarcodeComplementMode.BCM_AUTO = 0x01, Dynamsoft.Barcode.EnumBarcodeComplementMode.BCM_GENERAL = 0x02, Dynamsoft.Barcode.EnumBarcodeComplementMode.BCM_SKIP = 0x00 }
 Describes the barcode complement mode. More...
 
enum  Dynamsoft.Barcode.EnumBarcodeColourMode {
  Dynamsoft.Barcode.EnumBarcodeColourMode.BICM_DARK_ON_LIGHT = 0x01, Dynamsoft.Barcode.EnumBarcodeColourMode.BICM_LIGHT_ON_DARK = 0x02, Dynamsoft.Barcode.EnumBarcodeColourMode.BICM_DARK_ON_DARK = 0x04, Dynamsoft.Barcode.EnumBarcodeColourMode.BICM_LIGHT_ON_LIGHT = 0x08,
  Dynamsoft.Barcode.EnumBarcodeColourMode.BICM_DARK_LIGHT_MIXED = 0x10, Dynamsoft.Barcode.EnumBarcodeColourMode.BICM_DARK_ON_LIGHT_DARK_SURROUNDING = 0x20, Dynamsoft.Barcode.EnumBarcodeColourMode.BICM_SKIP = 0x00
}
 Describes the barcode colour mode. More...
 
enum  Dynamsoft.Barcode.EnumBinarizationMode { Dynamsoft.Barcode.EnumBinarizationMode.BM_AUTO = 0x01, Dynamsoft.Barcode.EnumBinarizationMode.BM_LOCAL_BLOCK = 0x02, Dynamsoft.Barcode.EnumBinarizationMode.BM_SKIP = 0x00 }
 Describes the binarization mode. More...
 
enum  Dynamsoft.Barcode.EnumColourClusteringMode { Dynamsoft.Barcode.EnumColourClusteringMode.CCM_AUTO = 0x01, Dynamsoft.Barcode.EnumColourClusteringMode.CCM_GENERAL_HSV = 0x02, Dynamsoft.Barcode.EnumColourClusteringMode.CCM_SKIP = 0x00 }
 Describes the colour clustering mode. More...
 
enum  Dynamsoft.Barcode.EnumColourConversionMode { Dynamsoft.Barcode.EnumColourConversionMode.CICM_GENERAL = 0x01, Dynamsoft.Barcode.EnumColourConversionMode.CICM_SKIP = 0x00 }
 Describes the colour conversion mode. More...
 
enum  Dynamsoft.Barcode.EnumDPMCodeReadingMode { Dynamsoft.Barcode.EnumDPMCodeReadingMode.DPMCRM_AUTO = 0x01, Dynamsoft.Barcode.EnumDPMCodeReadingMode.DPMCRM_GENERAL = 0x02, Dynamsoft.Barcode.EnumDPMCodeReadingMode.DPMCRM_SKIP = 0x00 }
 Describes the DPM code reading mode. More...
 
enum  Dynamsoft.Barcode.EnumImagePreprocessingMode {
  Dynamsoft.Barcode.EnumImagePreprocessingMode.IPM_AUTO = 0x01, Dynamsoft.Barcode.EnumImagePreprocessingMode.IPM_GENERAL = 0x02, Dynamsoft.Barcode.EnumImagePreprocessingMode.IPM_GRAY_EQUALIZE = 0x04, Dynamsoft.Barcode.EnumImagePreprocessingMode.IPM_GRAY_SMOOTH = 0x08,
  Dynamsoft.Barcode.EnumImagePreprocessingMode.IPM_SHARPEN_SMOOTH = 0x10, Dynamsoft.Barcode.EnumImagePreprocessingMode.IPM_MORPHOLOGY = 0x20, Dynamsoft.Barcode.EnumImagePreprocessingMode.IPM_SKIP = 0x00
}
 Describes the image preprocessing mode. More...
 
enum  Dynamsoft.Barcode.EnumIntermediateResultType {
  Dynamsoft.Barcode.EnumIntermediateResultType.IRT_NO_RESULT = 0x00, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_ORIGINAL_IMAGE = 0x01, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_COLOUR_CLUSTERED_IMAGE = 0x02, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_COLOUR_CONVERTED_GRAYSCALE_IMAGE = 0x04,
  Dynamsoft.Barcode.EnumIntermediateResultType.IRT_TRANSFORMED_GRAYSCALE_IMAGE = 0x08, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_PREDETECTED_REGION = 0x10, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_PREPROCESSED_IMAGE = 0x20, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_BINARIZED_IMAGE = 0x40,
  Dynamsoft.Barcode.EnumIntermediateResultType.IRT_TEXT_ZONE = 0x80, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_CONTOUR = 0x100, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_LINE_SEGMENT = 0x200, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_FORM = 0x400,
  Dynamsoft.Barcode.EnumIntermediateResultType.IRT_SEGMENTATION_BLOCK = 0x800, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_TYPED_BARCODE_ZONE = 0x1000, Dynamsoft.Barcode.EnumIntermediateResultType.IRT_PREDETECTED_QUADRILATERAL = 0X2000
}
 Describes the intermediate result type. More...
 
enum  Dynamsoft.Barcode.EnumLocalizationMode {
  Dynamsoft.Barcode.EnumLocalizationMode.LM_AUTO = 0x01, Dynamsoft.Barcode.EnumLocalizationMode.LM_CONNECTED_BLOCKS = 0x02, Dynamsoft.Barcode.EnumLocalizationMode.LM_STATISTICS = 0x04, Dynamsoft.Barcode.EnumLocalizationMode.LM_LINES = 0x08,
  Dynamsoft.Barcode.EnumLocalizationMode.LM_SCAN_DIRECTLY = 0x10, Dynamsoft.Barcode.EnumLocalizationMode.LM_STATISTICS_MARKS = 0x20, Dynamsoft.Barcode.EnumLocalizationMode.LM_STATISTICS_POSTAL_CODE = 0x40, Dynamsoft.Barcode.EnumLocalizationMode.LM_SKIP = 0x00
}
 Describes the localization mode. More...
 
enum  Dynamsoft.Barcode.EnumRegionPredetectionMode {
  Dynamsoft.Barcode.EnumRegionPredetectionMode.RPM_AUTO = 0x01, Dynamsoft.Barcode.EnumRegionPredetectionMode.RPM_GENERAL = 0x02, Dynamsoft.Barcode.EnumRegionPredetectionMode.RPM_GENERAL_RGB_CONTRAST = 0x04, Dynamsoft.Barcode.EnumRegionPredetectionMode.RPM_GENERAL_GRAY_CONTRAST = 0x08,
  Dynamsoft.Barcode.EnumRegionPredetectionMode.RPM_GENERAL_HSV_CONTRAST = 0x10, Dynamsoft.Barcode.EnumRegionPredetectionMode.RPM_SKIP = 0x00
}
 Describes the region predetection mode. More...
 
enum  Dynamsoft.Barcode.EnumDeformationResistingMode { Dynamsoft.Barcode.EnumDeformationResistingMode.DRM_AUTO = 0x01, Dynamsoft.Barcode.EnumDeformationResistingMode.DRM_GENERAL = 0x02, Dynamsoft.Barcode.EnumDeformationResistingMode.DRM_SKIP = 0x00 }
 Describes the deformation resisting mode. More...
 
enum  Dynamsoft.Barcode.EnumTextAssistedCorrectionMode { Dynamsoft.Barcode.EnumTextAssistedCorrectionMode.TACM_AUTO = 0x01, Dynamsoft.Barcode.EnumTextAssistedCorrectionMode.TACM_VERIFYING = 0x02, Dynamsoft.Barcode.EnumTextAssistedCorrectionMode.TACM_VERIFYING_PATCHING = 0x04, Dynamsoft.Barcode.EnumTextAssistedCorrectionMode.TACM_SKIP = 0x00 }
 Describes the text assisted correction mode. More...
 
enum  Dynamsoft.Barcode.EnumIntermediateResultSavingMode { Dynamsoft.Barcode.EnumIntermediateResultSavingMode.IRSM_MEMORY = 0x01, Dynamsoft.Barcode.EnumIntermediateResultSavingMode.IRSM_FILESYSTEM = 0x02, Dynamsoft.Barcode.EnumIntermediateResultSavingMode.IRSM_BOTH = 0x04 }
 Describes the intermediate result saving mode. More...
 
enum  Dynamsoft.Barcode.EnumTextFilterMode { Dynamsoft.Barcode.EnumTextFilterMode.TFM_AUTO = 0x01, Dynamsoft.Barcode.EnumTextFilterMode.TFM_GENERAL_CONTOUR = 0x02, Dynamsoft.Barcode.EnumTextFilterMode.TFM_SKIP = 0x00 }
 Describes the text filter mode. More...
 
enum  Dynamsoft.Barcode.EnumTextResultOrderMode { Dynamsoft.Barcode.EnumTextResultOrderMode.TROM_CONFIDENCE = 0x01, Dynamsoft.Barcode.EnumTextResultOrderMode.TROM_POSITION = 0x02, Dynamsoft.Barcode.EnumTextResultOrderMode.TROM_FORMAT = 0x04, Dynamsoft.Barcode.EnumTextResultOrderMode.TROM_SKIP = 0x00 }
 Describes the text result order mode. More...
 
enum  Dynamsoft.Barcode.EnumTextureDetectionMode { Dynamsoft.Barcode.EnumTextureDetectionMode.TDM_AUTO = 0X01, Dynamsoft.Barcode.EnumTextureDetectionMode.TDM_GENERAL_WIDTH_CONCENTRATION = 0X02, Dynamsoft.Barcode.EnumTextureDetectionMode.TDM_SKIP = 0x00 }
 Describes the texture detection mode. More...
 
enum  Dynamsoft.Barcode.EnumGrayscaleTransformationMode { Dynamsoft.Barcode.EnumGrayscaleTransformationMode.GTM_INVERTED = 0x01, Dynamsoft.Barcode.EnumGrayscaleTransformationMode.GTM_ORIGINAL = 0x02, Dynamsoft.Barcode.EnumGrayscaleTransformationMode.GTM_SKIP = 0x00 }
 Describes the grayscale transformation mode. More...
 
enum  Dynamsoft.Barcode.EnumResultCoordinateType { Dynamsoft.Barcode.EnumResultCoordinateType.RCT_PIXEL = 0x01, Dynamsoft.Barcode.EnumResultCoordinateType.RCT_PERCENTAGE = 0x02 }
 Describes the result coordinate type. More...
 
enum  Dynamsoft.Barcode.EnumScaleUpMode { Dynamsoft.Barcode.EnumScaleUpMode.SUM_AUTO = 0X01, Dynamsoft.Barcode.EnumScaleUpMode.SUM_LINEAR_INTERPOLATION = 0x02, Dynamsoft.Barcode.EnumScaleUpMode.SUM_NEAREST_NEIGHBOUR_INTERPOLATION = 0x04, Dynamsoft.Barcode.EnumScaleUpMode.SUM_SKIP = 0x00 }
 Describes the scale up mode More...
 
enum  Dynamsoft.Barcode.EnumAccompanyingTextRecognitionMode { Dynamsoft.Barcode.EnumAccompanyingTextRecognitionMode.ATRM_GENERAL = 0X01, Dynamsoft.Barcode.EnumAccompanyingTextRecognitionMode.ATRM_SKIP = 0x00 }
 Describes the accompanying text recognition mode. More...
 
enum  Dynamsoft.Barcode.EnumClarityCalculationMethod { Dynamsoft.Barcode.EnumClarityCalculationMethod.ECCM_CONTRAST = 0x01 }
 Describes the clarity calculation method. More...
 
enum  Dynamsoft.Barcode.EnumClarityFilterMode { Dynamsoft.Barcode.EnumClarityFilterMode.CFM_GENERAL = 0x01 }
 Describes the clarity filter mode. More...
 
enum  Dynamsoft.Barcode.EnumPDFReadingMode { Dynamsoft.Barcode.EnumPDFReadingMode.PDFRM_AUTO = 0x01, Dynamsoft.Barcode.EnumPDFReadingMode.PDFRM_VECTOR = 0x02, Dynamsoft.Barcode.EnumPDFReadingMode.PDFRM_RASTER = 0x04 }
 Describes the PDF reading mode. More...
 

Enumeration Type Documentation

◆ EnumAccompanyingTextRecognitionMode

Describes the accompanying text recognition mode.

Enumerator
ATRM_GENERAL 

Recognizes accompanying texts using the general algorithm. Check Arguments of AccompanyingTextRecognitionModes for available argument settings.

ATRM_SKIP 

Skips the accompanying text recognition.

◆ EnumBarcodeColourMode

Describes the barcode colour mode.

Enumerator
BICM_DARK_ON_LIGHT 

Dark items on the light background.

BICM_LIGHT_ON_DARK 

Light items on the dark background. Not supported yet.

BICM_DARK_ON_DARK 

Dark items on the dark background. Not supported yet.

BICM_LIGHT_ON_LIGHT 

Light items on the light background. Not supported yet.

BICM_DARK_LIGHT_MIXED 

The background is mixed by dark and light. Not supported yet.

BICM_DARK_ON_LIGHT_DARK_SURROUNDING 

Dark on light items on the dark background.

BICM_SKIP 

Skip the barcode colour operation.

◆ EnumBarcodeComplementMode

Describes the barcode complement mode.

Enumerator
BCM_AUTO 

Not supported yet.

BCM_GENERAL 

Complements the barcode using the general algorithm. Check BCM for available argument settings.

BCM_SKIP 

Skip the barcode complement.

◆ EnumBarcodeFormat

Describes the barcode types in BarcodeFormat group 1. All the formats can be combined, such as BF_CODE_39 | BF_CODE_128. Note: 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.

Enumerator
BF_ALL 

All supported formats in BarcodeFormat group 1

BF_ONED 

Combined value of BF_CODABAR, BF_CODE_128, BF_CODE_39, BF_CODE_39_Extended, BF_CODE_93, BF_EAN_13, BF_EAN_8, INDUSTRIAL_25, BF_ITF, BF_UPC_A, BF_UPC_E;

BF_GS1_DATABAR 

Combined value of BF_GS1_DATABAR_OMNIDIRECTIONAL, BF_GS1_DATABAR_TRUNCATED, BF_GS1_DATABAR_STACKED, BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL, BF_GS1_DATABAR_EXPANDED, BF_GS1_DATABAR_EXPANDED_STACKED, BF_GS1_DATABAR_LIMITED;

BF_CODE_39 

Code 39

BF_CODE_128 

Code 128

BF_CODE_93 

Code 93

BF_CODABAR 

Codabar

BF_ITF 

Interleaved 2 of 5

BF_EAN_13 

EAN-13

BF_EAN_8 

EAN-8

BF_UPC_A 

UPC-A

BF_UPC_E 

UPC-E

BF_INDUSTRIAL_25 

Industrial 2 of 5

BF_CODE_39_EXTENDED 

Code39 Extended

BF_GS1_DATABAR_OMNIDIRECTIONAL 

Databar Omnidirectional

BF_GS1_DATABAR_TRUNCATED 

Databar Truncated

BF_GS1_DATABAR_STACKED 

Databar Stacked

BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL 

Databar Stacked Omnidirectional

BF_GS1_DATABAR_EXPANDED 

Databar Expanded

BF_GS1_DATABAR_EXPANDED_STACKED 

Databar Expaned Stacked

BF_GS1_DATABAR_LIMITED 

Databar Limited

BF_PATCHCODE 

Patch code.

BF_PDF417 

PDF417

BF_QR_CODE 

QRCode

BF_DATAMATRIX 

DataMatrix

BF_AZTEC 

AZTEC

BF_MAXICODE 

MAXICODE

BF_MICRO_QR 

Micro QR Code

BF_MICRO_PDF417 

Micro PDF417

BF_GS1_COMPOSITE 

GS1 Composite Code

BF_NULL 

No barcode format in BarcodeFormat group 1

◆ EnumBarcodeFormat_2

Describes the barcode types in BarcodeFormat group 2. Note: 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.

Enumerator
BF2_NULL 

No barcode format in BarcodeFormat group 2

BF2_POSTALCODE 

Combined value of BF2_USPSINTELLIGENTMAIL, BF2_POSTNET, BF2_PLANET, BF2_AUSTRALIANPOST, BF2_RM4SCC.

BF2_NONSTANDARD_BARCODE 

Nonstandard barcode

BF2_USPSINTELLIGENTMAIL 

USPS Intelligent Mail.

BF2_POSTNET 

Postnet.

BF2_PLANET 

Planet.

BF2_AUSTRALIANPOST 

Australian Post.

BF2_RM4SCC 

Royal Mail 4-State Customer Barcode.

BF2_DOTCODE 

DotCode.

◆ EnumBinarizationMode

Describes the binarization mode.

Enumerator
BM_AUTO 

Not supported yet.

BM_LOCAL_BLOCK 

Binarizes the image based on the local block. Check Arguments of BinarizationModes for available argument settings.

BM_SKIP 

Skip the binarization.

◆ EnumClarityCalculationMethod

Describes the clarity calculation method.

Enumerator
ECCM_CONTRAST 

Calculates clarity using the contrast method

◆ EnumClarityFilterMode

Describes the clarity filter mode.

Enumerator
CFM_GENERAL 

The frames using the general algorithm based on calculated clarity.

◆ EnumColourClusteringMode

Describes the colour clustering mode.

Enumerator
CCM_AUTO 

Not supported yet.

CCM_GENERAL_HSV 

Clusters colours using the general algorithm based on HSV. Check Arguments of ColourClusteringModes for available argument settings.

CCM_SKIP 

Skip the colour clustering.

◆ EnumColourConversionMode

Describes the colour conversion mode.

Enumerator
CICM_GENERAL 

Converts a colour image to a grayscale image using the general algorithm. Check Arguments of ColourConversionModes for available argument settings.

CICM_SKIP 

Skip the colour conversion.

◆ EnumConflictMode

Describes the conflict mode.

Enumerator
CM_IGNORE 

Ignore new settings and inherit from previous settings.

CM_OVERWRITE 

overwrite and replace by new settings.

◆ EnumDeformationResistingMode

Describes the deformation resisting mode.

Enumerator
DRM_AUTO 

Not supported yet.

DRM_GENERAL 

Resists deformation using the general algorithm. Check Arguments of DeformationResistingModes for available argument settings.

DRM_SKIP 

Skip the deformation resisting.

◆ EnumDPMCodeReadingMode

Describes the DPM code reading mode.

Enumerator
DPMCRM_AUTO 

Not supported yet.

DPMCRM_GENERAL 

Reads DPM code using the general algorithm. Valid only when LM_STATISTICS_MARKS is set.

DPMCRM_SKIP 

Skip the DPM code reading.

◆ EnumErrorCode

Describes error codes.

Enumerator
DBRERR_DOTCODE_LICENSE_INVALID 

The DotCode license is invalid.

DBRERR_GS1_COMPOSITE_LICENSE_INVALID 

The GS1 Composite code license is invalid.

DBRERR_GS1_DATABAR_LICENSE_INVALID 

The GS1 Databar license is invalid.

DBRERR_MAXICODE_LICENSE_INVALID 

The Maxicode license is invalid.

DBRERR_IRT_LICENSE_INVALID 

The Intermediate Result Types license is invalid.

DBRERR_GET_MODE_ARGUMENT_ERROR 

Failed to get mode's argument.

DBRERR_LICENSE_DEVICE_RUNS_OUT 

The device number in the license key runs out.

DBRERR_LICENSE_KEY_INVALID 

The license key is invalid.

DBRERR_LICENSE_CONTENT_INVALID 

The license content is invalid.

DBRERR_SET_MODE_ARGUMENT_ERROR 

Failed to set mode's argument.

DBRERR_STOP_DECODING_THREAD_FAILED 

Failed to stop the frame decoding thread.

DBRERR_FRAME_DECODING_THREAD_EXISTS 

The frame decoding thread is already existed.

DBRERR_DPM_LICENSE_INVALID 

The DPM license is invalid.

DBRERR_POSTALCODE_LICENSE_INVALID 

The Postal code license is invalid.

DBRERR_PATCHCODE_LICENSE_INVALID 

The Patchcode license is invalid.

DBRERR_LICENSE_INIT_FAILED 

Failed to init the license.

DBRERR_REQUESTED_FAILED 

Failed to request the license file.

DBRERR_LICENSEKEY_NOT_MATCHED 

The license key is not match the license file.

DBRERR_LICENSE_DLL_MISSING 

The License DLL is missing.

DBRERR_AZTEC_LICENSE_INVALID 

The AZTEC license is invalid.

DBRERR_RESERVEDINFO_NOT_MATCHED 

The reserved info does not match the reserved info bound in the current product key.

DBRERR_DOMAIN_NOT_MATCHED 

The domain of your current site does not match the domain bound in the current product key.

DBRERR_PARAMETER_VALUE_INVALID 

The parameter value is invalid or out of range.

DBRERR_JSON_NAME_REFERENCE_INVALID 

The name reference is invalid.

DBRERR_TEMPLATE_NAME_INVALID 

The template name is invalid.

DBRERR_JSON_NAME_VALUE_DUPLICATED 

The value of the key "Name" is duplicated.

DBRERR_JSON_NAME_KEY_MISSING 

The mandatory key "Name" is missing.

DBRERR_JSON_VALUE_INVALID 

The value is invalid or out of range.

DBRERR_JSON_KEY_INVALID 

The key is invalid.

DBRERR_JSON_TYPE_INVALID 

The value type is invalid.

DBRERR_JSON_PARSE_FAILED 

Failed to parse json string.

DBRERR_RECOGNITION_TIMEOUT 

Recognition timeout.

DBRERR_CUSTOM_MODULESIZE_INVALID 

The custom module size is invalid.

DBRERR_CUSTOM_SIZE_INVALID 

The custom size is invalid.

DBRERR_PAGE_NUMBER_INVALID 

The page number is invalid.

DBRERR_PDF_DLL_MISSING 

The PDF DLL is missing.

DBRERR_PDF_READ_FAILED 

Failed to read the PDF file.

DBRERR_DATAMATRIX_LICENSE_INVALID 

The DATAMATRIX license is invalid.

DBRERR_PDF417_LICENSE_INVALID 

The PDF417 license is invalid.

DBRERR_DIB_BUFFER_INVALID 

The DIB(Device-independent bitmaps) buffer is invalid.

DBRERR_1D_LICENSE_INVALID 

The 1D barcode license is invalid.

DBRERR_QR_LICENSE_INVALID 

The QR Code license is invalid.

DBRERR_TIFF_READ_FAILED 

Failed to read the TIFF image.

DBRERR_IMAGE_READ_FAILED 

Failed to read the image.

DBRERR_MAX_BARCODE_NUMBER_INVALID 

The maximum barcode number is invalid.

DBRERR_CUSTOM_REGION_INVALID 

The input region value parameter is invalid.

DBRERR_BARCODE_FORMAT_INVALID 

The barcode format is invalid.

DBRERR_INDEX_INVALID 

The index is invalid.

DBRERR_BPP_NOT_SUPPORTED 

The BPP(Bits per pixel) is not supported.

DBRERR_FILETYPE_NOT_SUPPORTED 

The file type is not supported.

DBRERR_FILE_NOT_FOUND 

The file is not found.

DBRERR_LICENSE_EXPIRED 

The license has expired.

DBRERR_LICENSE_INVALID 

The license is invalid.

DBRERR_NULL_POINTER 

Null pointer.

DBRERR_NO_MEMORY 

Not enough memory to perform the operation.

DBRERR_UNKNOWN 

Unknown error.

DBR_SUCCESS 

Successful.

DBR_SYSTEM_EXCEPTION 

System exception

DBRERR_LOAD_MODULE_DLL_FAILED 

Failed to load module dll .

◆ EnumGrayscaleTransformationMode

Describes the grayscale transformation mode.

Enumerator
GTM_INVERTED 

Transforms to the inverted grayscale for further reference. This value is recommand for light on dark images.

GTM_ORIGINAL 

Keeps the original grayscale for further reference. This value is recommand for dark on light images.

GTM_SKIP 

Skip the grayscale transformation.

◆ EnumImagePixelFormat

Describes the image pixel format.

Enumerator
IPF_BINARY 

0:Black, 1:White

IPF_BINARY_INVERTED 

0:White, 1:Black

IPF_GRAYSCALED 

8bit gray

IPF_NV21 

NV21

IPF_RGB_565 

16bit with RGB channel order stored in memory from high to low address

IPF_RGB_555 

16bit with RGB channel order stored in memory from high to low address

IPF_RGB_888 

24bit with RGB channel order stored in memory from high to low address

IPF_ARGB_8888 

32bit with ARGB channel order stored in memory from high to low address

IPF_RGB_161616 

48bit with RGB channel order stored in memory from high to low address

IPF_ARGB_16161616 

64bit with ARGB channel order stored in memory from high to low address

IPF_ABGR_8888 

32bit with ABGR channel order stored in memory from high to low address

IPF_ABGR_16161616 

64bit with ABGR channel order stored in memory from high to low address

IPF_BGR_888 

24bit with BGR channel order stored in memory from high to low address

◆ EnumImagePreprocessingMode

Describes the image preprocessing mode.

Enumerator
IPM_AUTO 

Not supported yet.

IPM_GENERAL 

Take the unpreprocessed image as the preprocessed result for further reference.

IPM_GRAY_EQUALIZE 

Preprocesses the image using the gray equalization algorithm. Check Arguments of ImagePreprocessingModes for available argument settings.

IPM_GRAY_SMOOTH 

Preprocesses the image using the gray smoothing algorithm. Check Arguments of ImagePreprocessingModes for available argument settings.

IPM_SHARPEN_SMOOTH 

Preprocesses the image using the sharpening and smoothing algorithm. Check Arguments of ImagePreprocessingModes for available argument settings.

IPM_MORPHOLOGY 

Preprocesses the image using the morphology algorithm. Check Arguments of ImagePreprocessingModes for available argument settings.

IPM_SKIP 

Skip the image preprocessing.

◆ EnumIMResultDataType

Describes the intermediate result data type.

Enumerator
IMRDT_IMAGE 

Specifies the ImageData.

IMRDT_CONTOUR 

Specifies the Contour.

IMRDT_LINESEGMENT 

Specifies the LineSegment.

IMRDT_LOCALIZATIONRESULT 

Specifies the LocalizationResult.

IMRDT_REGIONOFINTEREST 

Specifies the RegionOfInterest.

IMRDT_QUADRILATERAL 

Specifies the Quadrilateral.

◆ EnumIntermediateResultSavingMode

Describes the intermediate result saving mode.

Enumerator
IRSM_MEMORY 

Save intermediate results in memory.

IRSM_FILESYSTEM 

Save intermediate results in file system. Check Arguments of IntermediateResultSavingMode for available argument settings.

IRSM_BOTH 

Save intermediate results both in memory and file system. Check Arguments of IntermediateResultSavingMode for available argument settings.

◆ EnumIntermediateResultType

Describes the intermediate result type.

Enumerator
IRT_NO_RESULT 

No intermediate result.

IRT_ORIGINAL_IMAGE 

Original image.

IRT_COLOUR_CLUSTERED_IMAGE 

Colour clustered image. Not supported yet.

IRT_COLOUR_CONVERTED_GRAYSCALE_IMAGE 

Colour converted grayscale image.

IRT_TRANSFORMED_GRAYSCALE_IMAGE 

Transformed grayscale image.

IRT_PREDETECTED_REGION 

Predetected region.

IRT_PREPROCESSED_IMAGE 

Preprocessed image.

IRT_BINARIZED_IMAGE 

Binarized image.

IRT_TEXT_ZONE 

Text zone.

IRT_CONTOUR 

Contour.

IRT_LINE_SEGMENT 

Line segment

IRT_FORM 

Form. Not supported yet.

IRT_SEGMENTATION_BLOCK 

Segmentation block. Not supported yet.

IRT_TYPED_BARCODE_ZONE 

Typed barcode zone.

IRT_PREDETECTED_QUADRILATERAL 

Predetected quadrilateral.

◆ EnumLocalizationMode

Describes the localization mode.

Enumerator
LM_AUTO 

Not supported yet.

LM_CONNECTED_BLOCKS 

Localizes barcodes by searching connected blocks. This algorithm usually gives best result and it is recommended to set ConnectedBlocks to the highest priority.

LM_STATISTICS 

Localizes barcodes by groups of contiguous black-white regions. This is optimized for QRCode and DataMatrix.

LM_LINES 

Localizes barcodes by searching for groups of lines. This is optimized for 1D and PDF417 barcodes.

LM_SCAN_DIRECTLY 

Localizes barcodes quickly. This mode is recommended in interactive scenario. Check Arguments of LocalizationModes for available argument settings.

LM_STATISTICS_MARKS 

Localizes barcodes by groups of marks.This is optimized for DPM codes.

LM_STATISTICS_POSTAL_CODE 

Localizes barcodes by groups of connected blocks and lines.This is optimized for postal codes.

LM_SKIP 

Skip the localization.

◆ EnumPDFReadingMode

Describes the PDF reading mode.

Enumerator
PDFRM_AUTO 

Lets the library choose the reading mode automatically.

PDFRM_VECTOR 

Detects barcode from vector data in PDF file.

PDFRM_RASTER 

Converts the PDF file to image(s) first, then perform barcode recognition.

◆ EnumQRCodeErrorCorrectionLevel

Describes the QR Code error correction level.

Enumerator
QRECL_ERROR_CORRECTION_H 

Error Correction Level H (high)

QRECL_ERROR_CORRECTION_L 

Error Correction Level L (low)

QRECL_ERROR_CORRECTION_M 

Error Correction Level M (medium-low)

QRECL_ERROR_CORRECTION_Q 

Error Correction Level Q (medium-high)

◆ EnumRegionPredetectionMode

Describes the region predetection mode.

Enumerator
RPM_AUTO 

The library will automatically choose the algorithm to detect region.

RPM_GENERAL 

Take the whole image as a region.

RPM_GENERAL_RGB_CONTRAST 

Detects region using the general algorithm based on RGB colour contrast. Check Arguments of RegionPredetectionModes for available argument settings.

RPM_GENERAL_GRAY_CONTRAST 

Detects region using the general algorithm based on gray contrast. Check Arguments of RegionPredetectionModes for available argument settings.

RPM_GENERAL_HSV_CONTRAST 

Detects region using the general algorithm based on HSV colour contrast. Check Arguments of RegionPredetectionModes for available argument settings.

RPM_SKIP 

Skip the region detection.

◆ EnumResultCoordinateType

Describes the result coordinate type.

Enumerator
RCT_PIXEL 

Returns the coordinate in pixel value.

RCT_PERCENTAGE 

Returns the coordinate as a percentage.

◆ EnumResultType

Describes the extended result type.

Enumerator
RT_STANDARD_TEXT 

Specifies the standard text. This means the barcode value.

RT_RAW_TEXT 

Specifies the raw text. This means the text that includes start/stop characters, check digits, etc.

RT_CANDIDATE_TEXT 

Specifies all the candidate text. This means all the standard text results decoded from the barcode.

RT_PARTIAL_TEXT 

Specifies the partial Text. This means part of the text result decoded from the barcode.

◆ EnumScaleUpMode

Describes the scale up mode

Enumerator
SUM_AUTO 

The library chooses an interpolation method automatically to scale up.

SUM_LINEAR_INTERPOLATION 

Scales up using the linear interpolation method. Check Arguments of ScaleUpModes for available argument settings.

SUM_NEAREST_NEIGHBOUR_INTERPOLATION 

Scales up using the nearest-neighbour interpolation method. Check Arguments of ScaleUpModes for available argument settings.

SUM_SKIP 

Skip the scale-up process.

◆ EnumTerminatePhase

Describes the terminate phase.

Enumerator
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.

◆ EnumTextAssistedCorrectionMode

Describes the text assisted correction mode.

Enumerator
TACM_AUTO 

Not supported yet.

TACM_VERIFYING 

The accompanying text will be used to verify the decoded barcode result. Check Arguments of TextAssistedCorrectionMode for available argument settings.

TACM_VERIFYING_PATCHING 

The accompanying text will be used to verify and patch the decoded barcode result. Check Arguments of TextAssistedCorrectionMode for available argument settings.

TACM_SKIP 

Skip the text assisted correction.

◆ EnumTextFilterMode

Describes the text filter mode.

Enumerator
TFM_AUTO 

Not supported yet.

TFM_GENERAL_CONTOUR 

Filters text using the general algorithm based on contour. Check Arguments of TextFilterModes for available argument settings.

TFM_SKIP 

Skip the text filtering.

◆ EnumTextResultOrderMode

Describes the text result order mode.

Enumerator
TROM_CONFIDENCE 

Returns the text results in descending order by confidence.

TROM_POSITION 

Returns the text results in position order, from top to bottom, then left to right.

TROM_FORMAT 

Returns the text results in alphabetical and numercial order by barcode format string.

TROM_SKIP 

Skip the ordering operation.

◆ EnumTextureDetectionMode

Describes the texture detection mode.

Enumerator
TDM_AUTO 

Not supported yet.

TDM_GENERAL_WIDTH_CONCENTRATION 

Detects texture using the general algorithm. Check Arguments of TextureDetectionModes for available argument settings.

TDM_SKIP 

Skip the texture detection.