Products
Dynamsoft Barcode Reader
Docs & Samples
See all results >
Download
30-Day Trial
GetPricing
Overview
Features
Languages
JavaScript Web SDK
JS/WebAssembly
Desktop/Server SDK
C/C++, .NET, Java, Python
Android/iOS SDK
Java, Kotlin, Objective-C, Swift
Dev Center
Documentation
Code Gallery
Release Notes
See All resources >
Buy
30-day free trial
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor
Single-File Processing
Multiple-File Processing
Settings
Buffered Items
Intermediate Result
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
SimplifiedCaptureVisionSettings
CaptureStateListener
ImageSourceStateListener
BufferedItemsManager
IntermediateResultManager
IntermediateResultReceiver
Enums
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
CandidateBarcodeZone
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcodeImageUnit
DeformationResistedBarcode
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
AbstractIntermediateResultReceiver
BinaryImageUnit
CapturedResultItem
ColourImageUnit
ContoursUnit
Contour
CoreModule
Corner
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageData
ImageSourceAdapter
ImageSourceErrorListener
ImageTag
IntermediateResultExtraInfo
IntermediateResultUnit
IntermediateResult
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
PDFReadingParameter
Point
PredetectedRegionElement
PredetectedRegionsUnit
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
ShortLinesUnit
TextRemovedBinaryImageUnit
TextZone
TextZonesUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TransformedGrayscaleImageUnit
Vector4
VideoFrameTag
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumCornerType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumIntermediateResultUnitType
EnumPDFReadingMode
EnumRasterDataSource
EnumRegionObjectElementType
EnumSectionType
EnumTransformMatrixType
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
.NET
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
BarcodeReader Class
Initialization and Destroy
License Methods
Decode Methods
Basic Settings Methods
Advanced Settings Methods
Result Methods
General Methods
Video Methods
Auxiliary Classes
AztecDetails
BarcodeReaderException
Contour
DataMatrixDetails
DMDLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Interfaces
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
.NET
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
PresetTemplate
SimplifiedCaptureVisionSettings
Interfaces
ICaptureStateListener
IImageSourceStateListener
Enums
EnumCaptureState
EnumImageSourceState
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Interface
IImageSourceErrorListener
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Auxiliary Methods
Classes
CCaptureStateListener
CCaptureVisionRouterModule
CCapturedResult
CCapturedResultFilter
CCapturedResultReceiver
CImageSourceStateListener
CIntermediateResultManager
CIntermediateResultReceiver
CPresetTemplate
Structs
SimplifiedCaptureVisionSettings
Enums
CaptureState
ImageSourceState
DynamsoftBarcodeReader
Classes
CAztecDetails
CBarcodeDetails
CBarcodeReaderModule
CBarcodeResultItem
CCandidateBarcodeZone
CCandidateBarcodeZonesUnit
CComplementedBarcodeImageUnit
CDataMatrixDetails
CDecodedBarcodeElement
CDecodedBarcodesResult
CDecodedBarcodesUnit
CDeformationResistedBarcodeImageUnit
CDeformationResistedBarcode
CExtendedBarcodeResult
CLocalizedBarcodeElement
CLocalizedBarcodesUnit
COneDCodeDetails
CPDF417Details
CQRCodeDetails
CScaledUpBarcodeImageUnit
Structs
SimplifiedBarcodeReaderSettings
Enums
BarcodeFormat
DeblurMode
ExtendedBarcodeResultType
LocalizationMode
QRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CAbstractIntermediateResultReceiver
CBinaryImageUnit
CCapturedResultItem
CColourImageUnit
CContoursUnit
CContour
CCoreModule
CCorner
CEdge
CEnhancedGrayscaleImageUnit
CFileImageTag
CGrayscaleImageUnit
CImageData
CImageSourceAdapter
CImageSourceErrorListener
CImageTag
CIntermediateResultUnit
CIntermediateResult
CLineSegmentsUnit
CLineSegment
CObservationParameters
COriginalImageResultItem
CPDFReadingParameter
CPoint
CPredetectedRegionElement
CPredetectedRegionsUnit
CQuadrilateral
CRect
CRegionObjectElement
CScaledDownColourImageUnit
CShortLinesUnit
CTextRemovedBinaryImageUnit
CTextZone
CTextZonesUnit
CTextureDetectionResultUnit
CTextureRemovedBinaryImageUnit
CTextureRemovedGrayscaleImageUnit
CTransformedGrayscaleImageUnit
CVector4
CVideoFrameTag
Structs
IntermediateResultExtraInfo
Enums
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
PDFReadingMode
RasterDataSource
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftUtility
CDirectoryFetcher
CFileFetcher
CImageManager
CMultiFrameResultCrossFilter
CProactiveImageSourceAdapter
CUtilityModule
DynamsoftLicense
CLicenseManager
CLicenseModule
DynamsoftImageProcessing
CImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
Global Functions
Initialize and Destroy
License Functions
Decode Functions
Basic Settings Functions
Advanced Settings Functions
Result Functions
General Functions
Video Functions
Structs
AztecDetails
Contour
DBRPoint
DataMatrixDetails
DM_DLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
IntermediateResultArray
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
TextResultArray
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Callbacks
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C++
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor
Single-File Processing
Multiple-File Processing
Settings
Buffered Items
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
SimplifiedCaptureVisionSettings
CaptureStateListener
ImageSourceStateListener
BufferedItemsManager
Enums
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageSourceErrorListener
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
.NET
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
BarcodeReader Class
Initialization and Destroy
License Methods
Decode Methods
Basic Settings Methods
Advanced Settings Methods
Result Methods
General Methods
Video Methods
Auxiliary Classes
AztecDetails
BarcodeReaderException
Contour
DataMatrixDetails
DMDLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Interfaces
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
.NET
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
PresetTemplate
SimplifiedCaptureVisionSettings
Interfaces
ICaptureStateListener
IImageSourceStateListener
Enums
EnumCaptureState
EnumImageSourceState
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Interface
IImageSourceErrorListener
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Auxiliary Methods
Classes
CCaptureStateListener
CCaptureVisionRouterModule
CCapturedResult
CCapturedResultFilter
CCapturedResultReceiver
CImageSourceStateListener
CIntermediateResultManager
CIntermediateResultReceiver
CPresetTemplate
Structs
SimplifiedCaptureVisionSettings
Enums
CaptureState
ImageSourceState
DynamsoftBarcodeReader
Classes
CAztecDetails
CBarcodeDetails
CBarcodeReaderModule
CBarcodeResultItem
CCandidateBarcodeZone
CCandidateBarcodeZonesUnit
CComplementedBarcodeImageUnit
CDataMatrixDetails
CDecodedBarcodeElement
CDecodedBarcodesResult
CDecodedBarcodesUnit
CDeformationResistedBarcodeImageUnit
CDeformationResistedBarcode
CExtendedBarcodeResult
CLocalizedBarcodeElement
CLocalizedBarcodesUnit
COneDCodeDetails
CPDF417Details
CQRCodeDetails
CScaledUpBarcodeImageUnit
Structs
SimplifiedBarcodeReaderSettings
Enums
BarcodeFormat
DeblurMode
ExtendedBarcodeResultType
LocalizationMode
QRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CAbstractIntermediateResultReceiver
CBinaryImageUnit
CCapturedResultItem
CColourImageUnit
CContoursUnit
CContour
CCoreModule
CCorner
CEdge
CEnhancedGrayscaleImageUnit
CFileImageTag
CGrayscaleImageUnit
CImageData
CImageSourceAdapter
CImageSourceErrorListener
CImageTag
CIntermediateResultUnit
CIntermediateResult
CLineSegmentsUnit
CLineSegment
CObservationParameters
COriginalImageResultItem
CPDFReadingParameter
CPoint
CPredetectedRegionElement
CPredetectedRegionsUnit
CQuadrilateral
CRect
CRegionObjectElement
CScaledDownColourImageUnit
CShortLinesUnit
CTextRemovedBinaryImageUnit
CTextZone
CTextZonesUnit
CTextureDetectionResultUnit
CTextureRemovedBinaryImageUnit
CTextureRemovedGrayscaleImageUnit
CTransformedGrayscaleImageUnit
CVector4
CVideoFrameTag
Structs
IntermediateResultExtraInfo
Enums
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
PDFReadingMode
RasterDataSource
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftUtility
CDirectoryFetcher
CFileFetcher
CImageManager
CMultiFrameResultCrossFilter
CProactiveImageSourceAdapter
CUtilityModule
DynamsoftLicense
CLicenseManager
CLicenseModule
DynamsoftImageProcessing
CImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
Global Functions
Initialize and Destroy
License Functions
Decode Functions
Basic Settings Functions
Advanced Settings Functions
Result Functions
General Functions
Video Functions
Structs
AztecDetails
Contour
DBRPoint
DataMatrixDetails
DM_DLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
IntermediateResultArray
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
TextResultArray
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Callbacks
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C++
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor
Single-File Processing
Multiple-File Processing
Settings
Buffered Items
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
SimplifiedCaptureVisionSettings
CaptureStateListener
ImageSourceStateListener
BufferedItemsManager
Enums
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageSourceErrorListener
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
.NET
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
BarcodeReader Class
Initialization and Destroy
License Methods
Decode Methods
Basic Settings Methods
Advanced Settings Methods
Result Methods
General Methods
Video Methods
Auxiliary Classes
AztecDetails
BarcodeReaderException
Contour
DataMatrixDetails
DMDLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Interfaces
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
.NET
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
PresetTemplate
SimplifiedCaptureVisionSettings
Interfaces
ICaptureStateListener
IImageSourceStateListener
Enums
EnumCaptureState
EnumImageSourceState
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Interface
IImageSourceErrorListener
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Auxiliary Methods
Classes
CCaptureStateListener
CCaptureVisionRouterModule
CCapturedResult
CCapturedResultFilter
CCapturedResultReceiver
CImageSourceStateListener
CIntermediateResultManager
CIntermediateResultReceiver
CPresetTemplate
Structs
SimplifiedCaptureVisionSettings
Enums
CaptureState
ImageSourceState
DynamsoftBarcodeReader
Classes
CAztecDetails
CBarcodeDetails
CBarcodeReaderModule
CBarcodeResultItem
CCandidateBarcodeZone
CCandidateBarcodeZonesUnit
CComplementedBarcodeImageUnit
CDataMatrixDetails
CDecodedBarcodeElement
CDecodedBarcodesResult
CDecodedBarcodesUnit
CDeformationResistedBarcodeImageUnit
CDeformationResistedBarcode
CExtendedBarcodeResult
CLocalizedBarcodeElement
CLocalizedBarcodesUnit
COneDCodeDetails
CPDF417Details
CQRCodeDetails
CScaledUpBarcodeImageUnit
Structs
SimplifiedBarcodeReaderSettings
Enums
BarcodeFormat
DeblurMode
ExtendedBarcodeResultType
LocalizationMode
QRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CAbstractIntermediateResultReceiver
CBinaryImageUnit
CCapturedResultItem
CColourImageUnit
CContoursUnit
CContour
CCoreModule
CCorner
CEdge
CEnhancedGrayscaleImageUnit
CFileImageTag
CGrayscaleImageUnit
CImageData
CImageSourceAdapter
CImageSourceErrorListener
CImageTag
CIntermediateResultUnit
CIntermediateResult
CLineSegmentsUnit
CLineSegment
CObservationParameters
COriginalImageResultItem
CPDFReadingParameter
CPoint
CPredetectedRegionElement
CPredetectedRegionsUnit
CQuadrilateral
CRect
CRegionObjectElement
CScaledDownColourImageUnit
CShortLinesUnit
CTextRemovedBinaryImageUnit
CTextZone
CTextZonesUnit
CTextureDetectionResultUnit
CTextureRemovedBinaryImageUnit
CTextureRemovedGrayscaleImageUnit
CTransformedGrayscaleImageUnit
CVector4
CVideoFrameTag
Structs
IntermediateResultExtraInfo
Enums
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
PDFReadingMode
RasterDataSource
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftUtility
CDirectoryFetcher
CFileFetcher
CImageManager
CMultiFrameResultCrossFilter
CProactiveImageSourceAdapter
CUtilityModule
DynamsoftLicense
CLicenseManager
CLicenseModule
DynamsoftImageProcessing
CImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
Global Functions
Initialize and Destroy
License Functions
Decode Functions
Basic Settings Functions
Advanced Settings Functions
Result Functions
General Functions
Video Functions
Structs
AztecDetails
Contour
DBRPoint
DataMatrixDetails
DM_DLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
IntermediateResultArray
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
TextResultArray
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Callbacks
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C++
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor
Single-File Processing
Multiple-File Processing
Settings
Buffered Items
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
SimplifiedCaptureVisionSettings
CaptureStateListener
ImageSourceStateListener
BufferedItemsManager
Enums
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageSourceErrorListener
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
.NET
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
BarcodeReader Class
Initialization and Destroy
License Methods
Decode Methods
Basic Settings Methods
Advanced Settings Methods
Result Methods
General Methods
Video Methods
Auxiliary Classes
AztecDetails
BarcodeReaderException
Contour
DataMatrixDetails
DMDLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Interfaces
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
.NET
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
PresetTemplate
SimplifiedCaptureVisionSettings
Interfaces
ICaptureStateListener
IImageSourceStateListener
Enums
EnumCaptureState
EnumImageSourceState
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Interface
IImageSourceErrorListener
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
API Reference
DynamsoftCaptureVisionRouter
CCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Auxiliary Methods
Classes
CCaptureStateListener
CCaptureVisionRouterModule
CCapturedResult
CCapturedResultFilter
CCapturedResultReceiver
CImageSourceStateListener
CIntermediateResultManager
CIntermediateResultReceiver
CPresetTemplate
Structs
SimplifiedCaptureVisionSettings
Enums
CaptureState
ImageSourceState
DynamsoftBarcodeReader
Classes
CAztecDetails
CBarcodeDetails
CBarcodeReaderModule
CBarcodeResultItem
CCandidateBarcodeZone
CCandidateBarcodeZonesUnit
CComplementedBarcodeImageUnit
CDataMatrixDetails
CDecodedBarcodeElement
CDecodedBarcodesResult
CDecodedBarcodesUnit
CDeformationResistedBarcodeImageUnit
CExtendedBarcodeResult
CLocalizedBarcodeElement
CLocalizedBarcodesUnit
COneDCodeDetails
CPDF417Details
CQRCodeDetails
CScaledUpBarcodeImageUnit
Structs
SimplifiedBarcodeReaderSettings
Enums
BarcodeFormat
DeblurMode
ExtendedBarcodeResultType
LocalizationMode
QRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CAbstractIntermediateResultReceiver
CBinaryImageUnit
CCapturedResultItem
CColourImageUnit
CContoursUnit
CContour
CCoreModule
CCorner
CEdge
CEnhancedGrayscaleImageUnit
CFileImageTag
CGrayscaleImageUnit
CImageData
CImageSourceAdapter
CImageSourceErrorListener
CImageTag
CIntermediateResultUnit
CIntermediateResult
CLineSegmentsUnit
CLineSegment
CObservationParameters
COriginalImageResultItem
CPDFReadingParameter
CPoint
CPredetectedRegionElement
CPredetectedRegionsUnit
CQuadrilateral
CRect
CRegionObjectElement
CScaledDownColourImageUnit
CShortLinesUnit
CTextRemovedBinaryImageUnit
CTextZone
CTextZonesUnit
CTextureDetectionResultUnit
CTextureRemovedBinaryImageUnit
CTextureRemovedGrayscaleImageUnit
CTransformedGrayscaleImageUnit
CVector4
CVideoFrameTag
Structs
IntermediateResultExtraInfo
Enums
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
PDFReadingMode
RasterDataSource
RegionObjectElementType
SectionType
TargetType
VideoFrameQuality
DynamsoftUtility
CDirectoryFetcher
CFileFetcher
CImageManager
CMultiFrameResultCrossFilter
CProactiveImageSourceAdapter
CUtilityModule
DynamsoftLicense
CLicenseManager
CLicenseModule
DynamsoftImageProcessing
CImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
Global Functions
Initialize and Destroy
License Functions
Decode Functions
Basic Settings Functions
Advanced Settings Functions
Result Functions
General Functions
Video Functions
Structs
AztecDetails
Contour
DBRPoint
DataMatrixDetails
DM_DLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
IntermediateResultArray
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
TextResultArray
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Callbacks
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C++
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor
Single-File Processing
Multiple-File Processing
Settings
Buffered Items
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
SimplifiedCaptureVisionSettings
CaptureStateListener
ImageSourceStateListener
BufferedItemsManager
Enums
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageSourceErrorListener
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
.NET
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
BarcodeReader Class
Initialization and Destroy
License Methods
Decode Methods
Basic Settings Methods
Advanced Settings Methods
Result Methods
General Methods
Video Methods
Auxiliary Classes
AztecDetails
BarcodeReaderException
Contour
DataMatrixDetails
DMDLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Interfaces
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
.NET
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
PresetTemplate
SimplifiedCaptureVisionSettings
Interfaces
ICaptureStateListener
IImageSourceStateListener
Enums
EnumCaptureState
EnumImageSourceState
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Interface
IImageSourceErrorListener
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
API Reference
DynamsoftCaptureVisionRouter
CCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Auxiliary Methods
Classes
CCaptureStateListener
CCaptureVisionRouterModule
CCapturedResult
CCapturedResultFilter
CCapturedResultReceiver
CImageSourceStateListener
CIntermediateResultManager
CIntermediateResultReceiver
CPresetTemplate
Structs
SimplifiedCaptureVisionSettings
Enums
CaptureState
ImageSourceState
DynamsoftBarcodeReader
Classes
CAztecDetails
CBarcodeDetails
CBarcodeReaderModule
CBarcodeResultItem
CCandidateBarcodeZone
CCandidateBarcodeZonesUnit
CComplementedBarcodeImageUnit
CDataMatrixDetails
CDecodedBarcodeElement
CDecodedBarcodesResult
CDecodedBarcodesUnit
CDeformationResistedBarcodeImageUnit
CExtendedBarcodeResult
CLocalizedBarcodeElement
CLocalizedBarcodesUnit
COneDCodeDetails
CPDF417Details
CQRCodeDetails
CScaledUpBarcodeImageUnit
Structs
SimplifiedBarcodeReaderSettings
Enums
BarcodeFormat
DeblurMode
ExtendedBarcodeResultType
LocalizationMode
QRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CAbstractIntermediateResultReceiver
CBinaryImageUnit
CCapturedResultItem
CColourImageUnit
CContoursUnit
CContour
CCoreModule
CCorner
CEdge
CEnhancedGrayscaleImageUnit
CFileImageTag
CGrayscaleImageUnit
CImageData
CImageSourceAdapter
CImageSourceErrorListener
CImageTag
CIntermediateResultUnit
CIntermediateResult
CLineSegmentsUnit
CLineSegment
CObservationParameters
COriginalImageResultItem
CPDFReadingParameter
CPoint
CPredetectedRegionElement
CPredetectedRegionsUnit
CQuadrilateral
CRect
CRegionObjectElement
CScaledDownColourImageUnit
CShortLinesUnit
CTextRemovedBinaryImageUnit
CTextZone
CTextZonesUnit
CTextureDetectionResultUnit
CTextureRemovedBinaryImageUnit
CTextureRemovedGrayscaleImageUnit
CTransformedGrayscaleImageUnit
CVector4
CVideoFrameTag
Structs
IntermediateResultExtraInfo
Enums
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
PDFReadingMode
RasterDataSource
RegionObjectElementType
SectionType
TargetType
VideoFrameQuality
DynamsoftUtility
CDirectoryFetcher
CFileFetcher
CImageManager
CMultiFrameResultCrossFilter
CProactiveImageSourceAdapter
CUtilityModule
DynamsoftLicense
CLicenseManager
CLicenseModule
DynamsoftImageProcessing
CImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
Global Functions
Initialize and Destroy
License Functions
Decode Functions
Basic Settings Functions
Advanced Settings Functions
Result Functions
General Functions
Video Functions
Structs
AztecDetails
Contour
DBRPoint
DataMatrixDetails
DM_DLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
IntermediateResultArray
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
TextResultArray
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Callbacks
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C++
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor
Single-File Processing
Multiple-File Processing
Settings
Buffered Items
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
SimplifiedCaptureVisionSettings
CaptureStateListener
ImageSourceStateListener
BufferedItemsManager
Enums
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageSourceErrorListener
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
.NET
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
BarcodeReader Class
Initialization and Destroy
License Methods
Decode Methods
Basic Settings Methods
Advanced Settings Methods
Result Methods
General Methods
Video Methods
Auxiliary Classes
AztecDetails
BarcodeReaderException
Contour
DataMatrixDetails
DMDLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Interfaces
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
.NET
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
PresetTemplate
SimplifiedCaptureVisionSettings
Interfaces
ICaptureStateListener
IImageSourceStateListener
Enums
EnumCaptureState
EnumImageSourceState
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Interface
IImageSourceErrorListener
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
Python
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
API Reference
DynamsoftCaptureVisionRouter
CCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Auxiliary Methods
Classes
CCaptureStateListener
CCaptureVisionRouterModule
CCapturedResultFilter
CCapturedResultReceiver
CImageSourceStateListener
CIntermediateResultManager
CIntermediateResultReceiver
CPresetTemplate
Structs
SimplifiedCaptureVisionSettings
Enums
CaptureState
ImageSourceState
DynamsoftBarcodeReader
Classes
CAztecDetails
CBarcodeDetails
CBarcodeReaderModule
CBarcodeResultItem
CCandidateBarcodeZone
CCandidateBarcodeZonesUnit
CComplementedBarcodeImageUnit
CDataMatrixDetails
CDecodedBarcodeElement
CDecodedBarcodesResult
CDecodedBarcodesUnit
CDeformationResistedBarcodeImageUnit
CExtendedBarcodeResult
CLocalizedBarcodeElement
CLocalizedBarcodesUnit
COneDCodeDetails
CPDF417Details
CQRCodeDetails
CScaledUpBarcodeImageUnit
Structs
SimplifiedBarcodeReaderSettings
Enums
BarcodeFormat
DeblurMode
ExtendedBarcodeResultType
LocalizationMode
QRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CAbstractIntermediateResultReceiver
CBinaryImageUnit
CCapturedResultItem
CCapturedResult
CColourImageUnit
CContoursUnit
CContour
CCoreModule
CCorner
CEdge
CEnhancedGrayscaleImageUnit
CFileImageTag
CGrayscaleImageUnit
CImageData
CImageSourceAdapter
CImageSourceErrorListener
CImageTag
CIntermediateResultUnit
CIntermediateResult
CLineSegmentsUnit
CLineSegment
CObservationParameters
COriginalImageResultItem
CPDFReadingParameter
CPoint
CPredetectedRegionElement
CPredetectedRegionsUnit
CQuadrilateral
CRect
CRegionObjectElement
CScaledDownColourImageUnit
CShortLinesUnit
CTextRemovedBinaryImageUnit
CTextZone
CTextZonesUnit
CTextureDetectionResultUnit
CTextureRemovedBinaryImageUnit
CTextureRemovedGrayscaleImageUnit
CTransformedGrayscaleImageUnit
CVector4
CVideoFrameTag
Structs
IntermediateResultExtraInfo
Enums
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
PDFReadingMode
RasterDataSource
RegionObjectElementType
SectionType
TargetType
VideoFrameQuality
DynamsoftUtility
CDirectoryFetcher
CFileFetcher
CImageManager
CMultiFrameResultCrossFilter
CProactiveImageSourceAdapter
CUtilityModule
DynamsoftLicense
CLicenseManager
CLicenseModule
DynamsoftImageProcessing
CImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
Global Functions
Initialize and Destroy
License Functions
Decode Functions
Basic Settings Functions
Advanced Settings Functions
Result Functions
General Functions
Video Functions
Structs
AztecDetails
Contour
DBRPoint
DataMatrixDetails
DM_DLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
IntermediateResultArray
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
TextResultArray
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Callbacks
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
Java
.NET
C++
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor
Single-File Processing
Multiple-File Processing
Settings
Buffered Items
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
SimplifiedCaptureVisionSettings
CaptureStateListener
ImageSourceStateListener
BufferedItemsManager
Enums
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageSourceErrorListener
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Output Task Settings
Name
OutputCondition
Global Parameter
MaxTotalImageDimension
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
License Initialization
FAQ
General
Licensing & Usage
Configuration
Multi Platform
Error & Debug
OTHER EDITIONS
Choose a Language
.NET
Java
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Use intermediate results
Advanced Features
Control when to terminate a decoding process
Use RuntimeSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
BarcodeReader Class
Initialization and Destroy
License Methods
Decode Methods
Basic Settings Methods
Advanced Settings Methods
Result Methods
General Methods
Video Methods
Auxiliary Classes
AztecDetails
BarcodeReaderException
Contour
DataMatrixDetails
DMDLSConnectionParameters
ExtendedResult
FrameDecodingParameters
FurtherModes
ImageData
InstancePoolStatus
IntermediateResult
LineSegment
LocalizationResult
OneDCodeDetails
PDF417Details
PublicRuntimeSettings
QRCodeDetails
Quadrilateral
RegionDefinition
RegionOfInterest
SamplingImageData
TextResult
Enumerations
Format Enumerations
Parameter Mode Enumerations
Result Enumerations
Frame Decoding Enumerations
Other Enumerations
Error Code
Interfaces
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.0 and below
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Python
.NET
C++
C
JS
Android
iOS
MAUI
Introduction
DEVELOPMENT
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Scenarios
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read barcodes from a large image
Read barcodes with small module size
Read images with imbalanced colors
Read images with uneven lighting
Read images with texture
Read images with lots of text
Read high-density QR Codes
Preprocess images to read difficult barcodes
Automatically detect barcode Region of Interest
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Control when to terminate a decoding process
Use SimplifiedSettings or Templates
Use format specific configurations
Check Use Cases
Read DPM codes
Read Postal codes
Samples and Demo
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Classes
CapturedResult
CapturedResultFilter
CapturedResultReceiver
CaptureVisionRouterModule
PresetTemplate
SimplifiedCaptureVisionSettings
Interfaces
ICaptureStateListener
IImageSourceStateListener
Enums
EnumCaptureState
EnumImageSourceState
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
CapturedResultItem
CoreModule
FileImageTag
ImageData
ImageSourceAdapter
ImageTag
OriginalImageResultItem
PDFReadingParameter
Point
Quadrilateral
Rect
VideoFrameTag
Interface
IImageSourceErrorListener
Enums
EnumBufferOverflowProtectionMode
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumErrorCode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageCaptureDistanceMode
EnumImagePixelFormat
EnumImageTagType
EnumPDFReadingMode
EnumRasterDataSource
EnumVideoFrameQuality
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityModule
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftImageProcessing
ImageProcessingModule
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Setting
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight