Products
Dynamsoft Barcode Reader
Docs & Samples
See all results >
Download
30-Day Trial
Get Pricing
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
DBR-iOS Introduction
DEVELOPMENT
User Guide
Build your first APP
Configure Barcode Scanner
Specify Barcode Format
Switch Single & Multiple Scanning Modes
Improve the Performance
Customize the Scanner UI
Add Additional Settings
Develop with Foundational APIs
Build your APP with foundational APIs
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from video streaming
Read a specific area/region
Customize the UI
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
Pre-detect Region of Interest (ROI)
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use RuntimeSettings or Templates
Use format specific configurations
Demo & Samples
BarcodeScanner APIs
Classes
BarcodeScannerViewController
BarcodeScannerConfig
BarcodeScanResult
Enumerations
EnumResultStatus
EnumScanningMode
Foundational APIs
DynamsoftCaptureVisionRouter
DSCaptureVisionRouter Class
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Auxiliary Classes
DSCaptureVisionRouterModule
DSCapturedResultFilter
DSCapturedResultReceiver
DSIntermediateResultManager
DSIntermediateResultReceiver
DSSimplifiedCaptureVisionSettings
Protocols
DSCaptureStateListener
DSImageSourceStateListener
Enumerations
DSCaptureState
DSPresetTemplate
DynamsoftBarcodeReader
Classes
DSAztecDetails
DSBarcodeDetails
DSBarcodeReaderModule
DSBarcodeResultItem
DSCandidateBarcodeZonesUnit
DSCandidateBarcodeZone
DSComplementedBarcodeImageUnit
DSDataMatrixDetails
DSDecodedBarcodeElement
DSDecodedBarcodesResult
DSDecodedBarcodesUnit
DSDeformationResistedBarcodeImageUnit
DSDeformationResistedBarcode
DSExtendedBarcodeResult
DSLocalizedBarcodesUnit
DSLocalizedBarcodesElement
DSOneDCodeDetails
DSPDF417Details
DSQRCodeDetails
DSScaledUpBarcodeImageUnit
DSSimplifiedBarcodeReaderSettings
Enumerations
DSBarcodeFormat
DSDeblurMode
DSExtendedBarcodeResultType
DSLocalizationMode
DSQRCodeErrorCorrectionLevel
DynamsoftCore
Classes
DSBinaryImageUnit
DSCapturedResultItem
DSCapturedResult
DSColourImageUnit
DSContoursUnit
DSContour
DSCoreModule
DSCorner
DSRect
DSEdge
DSEnhancedGrayscaleImageUnit
DSFileImageTag
DSGrayscaleImageUnit
DSImageData
DSImageSourceAdapter
DSImageTag
DSIntermediateResultExtraInfo
DSIntermediateResultUnit
DSIntermediateResult
DSLineSegmentsUnit
DSLineSegment
DSObservationParameters
DSOriginalImageResultItem
DSPredetectedRegionElement
DSPredetectedRegionsUnit
DSQuadrilateral
DSRegionObjectElement
DSScaledDownColourImageUnit
DSTextRemovedBinaryImageUnit
DSTextureDetectionResultUnit
DSTextureRemovedBinaryImageUnit
DSTextureRemovedGrayscaleImageUnit
DSTextZonesUnit
DSTransformedGrayscaleImageUnit
DSVector4
DSVideoFrameTag
Protocols
DSImageSourceErrorListener
Enumerations
DSBufferOverflowProtectionMode
DSCapturedResultItemType
DSColourChannelUsageType
DSCornerType
DSError
DSGrayscaleEnhancementMode
DSGrayscaleTransformationMode
DSImageCaptureDistanceMode
DSImagePixelFormat
DSImageSourceState
DSImageTagType
DSIntermediateResultUnitType
DSLogMode
DSRegionObjectElementType
DSSectionType
DSTransformMatrixType
DSVideoFrameQuality
DynamsoftLicense
Classes
DSLicenseManager
DSLicenseModule
Protocols
DSLicenseVerificationListener
DynamsoftUtility
Classes
DSDirectoryFetcher
DSFileFetcher
DSImageDrawer
DSImageIO
DSImageProcessor
DSMultiFrameResultCrossFilter
DSProactiveImageSourceAdapter
DSUtilityModule
Enumerations
DSFilterType
DynamsoftCodeParser
Supported Code Types
Machine Readable Travel Documents
North America DL/ID
South Africa Driver License
Aadhaar
Vehicle Identification Number
GS1 Application Identifiers (AI)
Classes
DSCodeParser
DSCodeParserModule
DSParsedResultItem
DSParsedResult
Enumerations
DSCodeType
DSMappingStatus
DSValiadtionStatus
DynamsoftCameraEnhancer
Classes
ArcDrawingItem
CameraEnhancer
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Protocols
CameraStateListener
PhotoListener
VideoFrameListener
ZoomFactorChangeListener
Enumerations
CameraPosition
CameraState
CoordinateBase
DrawingItemMediaType
DrawingItemState
EnhancedFeatures
FocusMode
Resolution
FAQ
UNDERSTANDING DBR
Performance
Speed
Accuracy
Read Rate
Parameters
CaptureVisionTemplate Object
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
ImageSource Object
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
TargetROIDef Object
BaseTargetROIDefName
EnableResultsDeduplication
Location
ReferenceObjectFilter
AtomicResultTypeArray
ReferenceTargetROIDefNameArray
ReferenceTaskNameArray
BarcodeFilteringCondition
FrameFilteringCondition
TextLineFilteringCondition
RegionFilteringCondition
Offset
ReferenceObjectOriginIndex
ReferenceObjectType
MeasureByPercentage
FirstPoint
SecondPoint
ThirdPoint
FourthPoint
ReferenceXAxis
ReferenceYAxis
Name
PauseFlag
TaskSettingNameArray
BarcodeReaderTaskSetting Object
BarcodeFormatIds
BarcodeFormatSpecificationNameArray
BaseBarcodeReaderTaskSettingName
DPMCodeReadingModes
ExpectedBarcodesCount
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
TextResultOrderModes
SectionArray
RegionPredetectionSection Object
Section
ImageParameterName
StageArray
PredetectRegionsStage Object
Stage
RegionPredetectionModes
BarcodeLocalizationSection Object
Section
ImageParameterName
StageArray
LocalizeCandidateBarcodesStage Object
Stage
LocalizationModes
LocalizeBarcodesStage Object
Stage
BarcodeDecodingSection Object
Section
ImageParameterName
StageArray
ResistDeformationStage Object
Stage
DeformationResistingModes
ComplementBarcodeStage Object
Stage
BarcodeComplementModes
ScaleBarcodeImageStage Object
Stage
BarcodeScaleModes
DecodeBarcodesStage Object
Stage
DeblurModes
CodeParserTaskSetting Object
CodeSpecifications
Name
ResourcesPath
OutputTaskSetting Object
Name
OutputCondition
ImageParameter Object
BaseImageParameterName
Name
ApplicableStages
Assemble Lines Stage
Stage
LineAssemblyMode
Binarize Image Stage
Stage
BinarizationModes
Binarize Texture Removed Grayscale Stage
Stage
BinarizationModes
Convert to Grayscale Stage
Stage
ColourConversionModes
Detect Shortlines Stage
Stage
ShortlinesDetectionMode
Detect Text Zones Stage
Stage
TextDetectionMode
Detect Texture Stage
Stage
TextureDetectionModes
Enhance Grayscale Stage
Stage
GrayscaleEnhancementModes
Find Contours Stage
Stage
Remove Text Zones from Binary Stage
Stage
IfEraseTextZone
Remove Texture from Grayscale Stage
Stage
Stage
Scale Image Stage
Stage
ImageScaleSettings
Transform Grayscale Stage
Stage
GrayscaleTransformationModes
BarcodeFormatSpecification Object
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
DataMatrixModuleIsotropic
DataMatrixSizeOptions
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
ExpectedBarcodesCount
FindUnevenModuleBarcode
HasVerticalQuietZone
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
CaptureVisionModel Object
DirectoryPath
MaxModelInstances
ModelArgs
CharSet Object
Name
Global Parameter
MaxTotalImageDimension
IntraOpNumThreads
SemanticProcessing Object
Name
ReferenceObjectFilter
TaskSettingNameArray
USEFUL RESOURCES
Release Notes
Version 11.x
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
License Initialization
Upgrade Instructions
OTHER EDITIONS
Choose a Language
Android (Java & Kotlin)
MAUI
React Native
Flutter
C++
Python
Java
.NET
JS
DBR-Android Introduction
DEVELOPMENT
User Guide
Build your first APP
Configure Barcode Scanner
Specify Barcode Format
Switch Single & Multiple Scanning Modes
Improve the Performance
Customize the Scanner UI
Add Additional Settings
Develop with Foundational APIs
Build your APP with foundational APIs
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from video streaming
Read a specific area/region
Customize the UI
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
Pre-detect Region of Interest (ROI)
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use RuntimeSettings or Templates
Use format specific configurations
Demo & Samples
BarcodeScanner APIs
Classes
BarcodeScannerActivity
BarcodeScannerConfig
BarcodeScanResult
Enumerations
EnumResultStatus
EnumScanningMode
Foundational APIs
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultFilter
CapturedResultReceiver
CapturedResult
IntermediateResultManager
IntermediateResultReceiver
SimplifiedCaptureVisionSettings
Interfaces
CaptureStateListener
ImageSourceStateListener
Enumerations
CaptureState
PresetTemplate
DynamsoftBarcodeReader
Classes
AztecDetails
BarcodeDetails
BarcodeReaderModule
BarcodeResultItem
CandidateBarcodeZonesUnit
CandidateBarcodeZone
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcodeImageUnit
DeformationResistedBarcode
ExtendedBarcodeResult
LocalizedBarcodesUnit
LocalizedBarcodesElement
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
ExtendedBarcodeResultType
LocalizationMode
QRCodeErrorCorrectionLevel
DynamsoftCore
Classes
BinaryImageUnit
CapturedResultBase
CapturedResultItem
ColourImageUnit
ContoursUnit
Contour
CoreModule
Corner
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageData
ImageSourceAdapter
ImageTag
IntermediateResultExtraInfo
IntermediateResultUnit
IntermediateResult
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
PredetectedRegionElement
PredetectedRegionsUnit
Quadrilateral
RegionObjectElement
ScaledColourImageUnit
ShortLinesUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZonesUnit
TransformedGrayscaleImageUnit
Vector4
VideoFrameTag
Interfaces
ImageSourceErrorListener
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImageFileFormat
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LogMode
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftLicense
Classes
LicenseManager
LicenseModule
Interfaces
LicenseVerificationListener
DynamsoftUtility
Classes
DirectoryFetcher
FileFetcher
ImageDrawer
ImageIO
ImageProcessor
MultiFrameResultCrossFilter
ProactiveImageSourceAdapter
UtilityException
UtilityModule
Enumerations
EnumFilterType
DynamsoftCodeParser
Supported Code Types
Machine Readable Travel Documents
North America DL/ID
South Africa Driver License
Aadhaar
Vehicle Identification Number
GS1 Application Identifiers (AI)
Classes
CodeParser
CodeParserModule
ParsedResultItem
ParsedResult
Enumerations
CodeType
MappingStatus
ValiadtionStatus
DynamsoftCameraEnhancer
Classes
ArcDrawingItem
CameraEnhancer
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Interfaces
CameraStateListener
PhotoListener
VideoFrameListener
ZoomFactorChangeListener
Enumerations
EnumCameraPosition
EnumCameraState
EnumCoordinateBase
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
EnumFocusMode
EnumResolution
FAQ
UNDERSTANDING DBR
Performance
Speed
Accuracy
Read Rate
Parameters
CaptureVisionTemplate Object
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
ImageSource Object
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
TargetROIDef Object
BaseTargetROIDefName
EnableResultsDeduplication
Location
ReferenceObjectFilter
AtomicResultTypeArray
ReferenceTargetROIDefNameArray
ReferenceTaskNameArray
BarcodeFilteringCondition
FrameFilteringCondition
TextLineFilteringCondition
RegionFilteringCondition
Offset
ReferenceObjectOriginIndex
ReferenceObjectType
MeasureByPercentage
FirstPoint
SecondPoint
ThirdPoint
FourthPoint
ReferenceXAxis
ReferenceYAxis
Name
PauseFlag
TaskSettingNameArray
BarcodeReaderTaskSetting Object
BarcodeFormatIds
BarcodeFormatSpecificationNameArray
BaseBarcodeReaderTaskSettingName
DPMCodeReadingModes
ExpectedBarcodesCount
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
TextResultOrderModes
SectionArray
RegionPredetectionSection Object
Section
ImageParameterName
StageArray
PredetectRegionsStage Object
Stage
RegionPredetectionModes
BarcodeLocalizationSection Object
Section
ImageParameterName
StageArray
LocalizeCandidateBarcodesStage Object
Stage
LocalizationModes
LocalizeBarcodesStage Object
Stage
BarcodeDecodingSection Object
Section
ImageParameterName
StageArray
ResistDeformationStage Object
Stage
DeformationResistingModes
ComplementBarcodeStage Object
Stage
BarcodeComplementModes
ScaleBarcodeImageStage Object
Stage
BarcodeScaleModes
DecodeBarcodesStage Object
Stage
DeblurModes
CodeParserTaskSetting Object
CodeSpecifications
Name
ResourcesPath
OutputTaskSetting Object
Name
OutputCondition
ImageParameter Object
BaseImageParameterName
Name
ApplicableStages
Assemble Lines Stage
Stage
LineAssemblyMode
Binarize Image Stage
Stage
BinarizationModes
Binarize Texture Removed Grayscale Stage
Stage
BinarizationModes
Convert to Grayscale Stage
Stage
ColourConversionModes
Detect Shortlines Stage
Stage
ShortlinesDetectionMode
Detect Text Zones Stage
Stage
TextDetectionMode
Detect Texture Stage
Stage
TextureDetectionModes
Enhance Grayscale Stage
Stage
GrayscaleEnhancementModes
Find Contours Stage
Stage
Remove Text Zones from Binary Stage
Stage
IfEraseTextZone
Remove Texture from Grayscale Stage
Stage
Stage
Scale Image Stage
Stage
ImageScaleSettings
Transform Grayscale Stage
Stage
GrayscaleTransformationModes
BarcodeFormatSpecification Object
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
DataMatrixModuleIsotropic
DataMatrixSizeOptions
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
ExpectedBarcodesCount
FindUnevenModuleBarcode
HasVerticalQuietZone
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
CaptureVisionModel Object
DirectoryPath
MaxModelInstances
ModelArgs
CharSet Object
Name
Global Parameter
MaxTotalImageDimension
IntraOpNumThreads
SemanticProcessing Object
Name
ReferenceObjectFilter
TaskSettingNameArray
USEFUL RESOURCES
Release Notes
Version 11.x
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
License Initialization
Upgrade Instructions
OTHER EDITIONS
Choose a Language
iOS (Objective-C & Swift)
MAUI
React Native
Flutter
C++
Python
Java
.NET
JS
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Configure Barcode Scanner
Demo & Samples
BarcodeScanner APIs
Classes
BarcodeScanner
BarcodeScannerConfig
BarcodeScanResult
Enumerations
EnumResultStatus
EnumScanningMode
Foundational APIs
Dynamsoft.CaptureVisionRouter.Maui
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultFilter
CapturedResultReceiver
CapturedResult
IntermediateResultManager
PresetTemplate
SimplifiedCaptureVisionSettings
Dynamsoft.BarcodeReader.Maui
Classes
AztecDetails
BarcodeReaderModule
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enumerations
EnumBarcodeFormat
EnumDeblurMode
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancerModule
CameraEnhancer
CameraView
CameraToggleButton
DrawingItem
DrawingLayer
Feedback
ImageEditorView
QuadDrawingItem
TorchButton
Enumerations
EnumCameraPosition
EnumDrawingLayerId
EnumDrawingStyleId
EnumEnhancedFeatures
EnumFocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
ImageDrawer
ImageIO
ImageProcessor
UtilityModule
Dynamsoft.ImageProcessing.Maui
Classes
ImageProcessingModule
Dynamsoft.Core.Maui
Classes
CapturedResultBase
CapturedResultItem
CoreException
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManager
LicenseModule
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Supported Code Types
Machine Readable Travel Documents
North America DL/ID
South Africa Driver License
Aadhaar
Vehicle Identification Number
GS1 Application Identifiers (AI)
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
EnumMappingStatus
EnumValiadtionStatus
FAQ
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameters
CaptureVisionTemplate Object
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
ImageSource Object
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
TargetROIDef Object
BaseTargetROIDefName
EnableResultsDeduplication
Location
ReferenceObjectFilter
AtomicResultTypeArray
ReferenceTargetROIDefNameArray
ReferenceTaskNameArray
BarcodeFilteringCondition
FrameFilteringCondition
TextLineFilteringCondition
RegionFilteringCondition
Offset
ReferenceObjectOriginIndex
ReferenceObjectType
MeasureByPercentage
FirstPoint
SecondPoint
ThirdPoint
FourthPoint
ReferenceXAxis
ReferenceYAxis
Name
PauseFlag
TaskSettingNameArray
BarcodeReaderTaskSetting Object
BarcodeFormatIds
BarcodeFormatSpecificationNameArray
BaseBarcodeReaderTaskSettingName
DPMCodeReadingModes
ExpectedBarcodesCount
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
TextResultOrderModes
SectionArray
RegionPredetectionSection Object
Section
ImageParameterName
StageArray
PredetectRegionsStage Object
Stage
RegionPredetectionModes
BarcodeLocalizationSection Object
Section
ImageParameterName
StageArray
LocalizeCandidateBarcodesStage Object
Stage
LocalizationModes
LocalizeBarcodesStage Object
Stage
BarcodeDecodingSection Object
Section
ImageParameterName
StageArray
ResistDeformationStage Object
Stage
DeformationResistingModes
ComplementBarcodeStage Object
Stage
BarcodeComplementModes
ScaleBarcodeImageStage Object
Stage
BarcodeScaleModes
DecodeBarcodesStage Object
Stage
DeblurModes
CodeParserTaskSetting Object
CodeSpecifications
Name
ResourcesPath
OutputTaskSetting Object
Name
OutputCondition
ImageParameter Object
BaseImageParameterName
Name
ApplicableStages
Assemble Lines Stage
Stage
LineAssemblyMode
Binarize Image Stage
Stage
BinarizationModes
Binarize Texture Removed Grayscale Stage
Stage
BinarizationModes
Convert to Grayscale Stage
Stage
ColourConversionModes
Detect Shortlines Stage
Stage
ShortlinesDetectionMode
Detect Text Zones Stage
Stage
TextDetectionMode
Detect Texture Stage
Stage
TextureDetectionModes
Enhance Grayscale Stage
Stage
GrayscaleEnhancementModes
Find Contours Stage
Stage
Remove Text Zones from Binary Stage
Stage
IfEraseTextZone
Remove Texture from Grayscale Stage
Stage
Stage
Scale Image Stage
Stage
ImageScaleSettings
Transform Grayscale Stage
Stage
GrayscaleTransformationModes
BarcodeFormatSpecification Object
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
DataMatrixModuleIsotropic
DataMatrixSizeOptions
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
CaptureVisionModel Object
DirectoryPath
MaxModelInstances
ModelArgs
CharSet Object
Name
Global Parameter
MaxTotalImageDimension
SemanticProcessing Object
Name
ReferenceObjectFilter
TaskSettingNameArray
USEFUL RESOURCES
Release Notes
11.x
10.x
Upgrade from 10.x to 11.x
Migrate from Xamarin Forms
OTHER EDITIONS
Choose a Language
Android (Java & Kotlin)
iOS (Objective-C & Swift)
React Native
Flutter
C++
Python
Java
.NET
JS
DBR-Flutter Introduction
DEVELOPMENT
User Guide
Ready-To-Use Guide
Foundational Guide
Driver License Guide
Explore Features
UI Customization
Advanced Features
Demo & Samples
BarcodeScanner APIs
Classes
BarcodeScanner
BarcodeScannerConfig
BarcodeScanResult
Enumerations
EnumResultStatus
EnumScanningMode
Foundational APIs
CaptureVisionRouter
CaptureVisionRouter
CapturedResultFilter
CapturedResultReceiver
CapturedResult
IntermediateResultManager
MultiFrameResultCrossFilter
SimplifiedCaptureVisionSettings
Core
CapturedResultBase
CapturedResultItem
DSRect
ImageData
ImageSourceAdapter
Quadrilateral
Enumerations
EnumBarcodeFormat
EnumBufferOverflowProtectionMode
EnumCameraPosition
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumCrossVerificationStatus
EnumDeblurMode
EnumDrawingLayerId
EnumEnhancedFeatures
EnumFocusMode
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImageColourMode
EnumImagePixelFormat
EnumLocalizationMode
EnumMappingStatus
EnumPresetTemplate
EnumResolution
EnumValidationStatus
BarcodeReader
AztecDetails
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enumerations
CameraEnhancer
CameraEnhancer
CameraEnhancer
CameraToggleButton
CameraView
FeedBack
PermissionUtil
TorchButton
CodeParser
Supported Code Types
Machine Readable Travel Documents
North America DL/ID
South Africa Driver License
Aadhaar
Vehicle Identification Number
GS1 Application Identifiers (AI)
Classes
ParsedResult
ParsedResultItem
ParsedField
License
LicenseManager
Utility
ImageDrawer
ImageIO
ImageProcessor
Enumerations
EnumFilterType
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameters
CaptureVisionTemplate Object
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
ImageSource Object
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
TargetROIDef Object
BaseTargetROIDefName
EnableResultsDeduplication
Location
ReferenceObjectFilter
AtomicResultTypeArray
ReferenceTargetROIDefNameArray
ReferenceTaskNameArray
BarcodeFilteringCondition
FrameFilteringCondition
TextLineFilteringCondition
RegionFilteringCondition
Offset
ReferenceObjectOriginIndex
ReferenceObjectType
MeasureByPercentage
FirstPoint
SecondPoint
ThirdPoint
FourthPoint
ReferenceXAxis
ReferenceYAxis
Name
PauseFlag
TaskSettingNameArray
BarcodeReaderTaskSetting Object
BarcodeFormatIds
BarcodeFormatSpecificationNameArray
BaseBarcodeReaderTaskSettingName
DPMCodeReadingModes
ExpectedBarcodesCount
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
TextResultOrderModes
SectionArray
RegionPredetectionSection Object
Section
ImageParameterName
StageArray
PredetectRegionsStage Object
Stage
RegionPredetectionModes
BarcodeLocalizationSection Object
Section
ImageParameterName
StageArray
LocalizeCandidateBarcodesStage Object
Stage
LocalizationModes
LocalizeBarcodesStage Object
Stage
BarcodeDecodingSection Object
Section
ImageParameterName
StageArray
ResistDeformationStage Object
Stage
DeformationResistingModes
ComplementBarcodeStage Object
Stage
BarcodeComplementModes
ScaleBarcodeImageStage Object
Stage
BarcodeScaleModes
DecodeBarcodesStage Object
Stage
DeblurModes
CodeParserTaskSetting Object
CodeSpecifications
Name
ResourcesPath
OutputTaskSetting Object
Name
OutputCondition
ImageParameter Object
BaseImageParameterName
Name
ApplicableStages
Assemble Lines Stage
Stage
LineAssemblyMode
Binarize Image Stage
Stage
BinarizationModes
Binarize Texture Removed Grayscale Stage
Stage
BinarizationModes
Convert to Grayscale Stage
Stage
ColourConversionModes
Detect Shortlines Stage
Stage
ShortlinesDetectionMode
Detect Text Zones Stage
Stage
TextDetectionMode
Detect Texture Stage
Stage
TextureDetectionModes
Enhance Grayscale Stage
Stage
GrayscaleEnhancementModes
Find Contours Stage
Stage
Remove Text Zones from Binary Stage
Stage
IfEraseTextZone
Remove Texture from Grayscale Stage
Stage
Stage
Scale Image Stage
Stage
ImageScaleSettings
Transform Grayscale Stage
Stage
GrayscaleTransformationModes
BarcodeFormatSpecification Object
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
DataMatrixModuleIsotropic
DataMatrixSizeOptions
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
CaptureVisionModel Object
DirectoryPath
MaxModelInstances
ModelArgs
CharSet Object
Name
Global Parameter
MaxTotalImageDimension
SemanticProcessing Object
Name
ReferenceObjectFilter
TaskSettingNameArray
USEFUL RESOURCES
Release Notes
Version 11.x
Choose a Language
Android (Java & Kotlin)
iOS (Objective-C & Swift)
MAUI
React Native
C++
Python
Java
.NET
JS
DBR-React-Native Introduction
DEVELOPMENT
User Guide
Ready-To-Use Guide
Foundational Guide
Demo & Samples
BarcodeScanner APIs
Classes
BarcodeScanner
BarcodeScannerConfig
BarcodeScanResult
Enumerations
EnumResultStatus
EnumScanningMode
Foundational APIs
CaptureVisionRouter
Classes
CaptureVisionRouter
IntermediateResultManager
Interfaces
CapturedResultFilter
CapturedResultReceiver
CapturedResult
SimplifiedCaptureVisionSettings
Enumerations
EnumPresetTemplate
Core
Classes
ImageSourceAdapter
Interfaces
CapturedResultBase
CapturedResultItem
DSRect
ImageData
Point
Quadrilateral
Enumerations
EnumCapturedResultItemType
EnumColourChannelUsageType
EnumCrossVerificationStatus
EnumGrayscaleEnhancementMode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
BarcodeReader
Interfaces
AztecDetails
BarcodeResultItem
DataMatrixDetails
DecodedBarcodesResult
OneDCodeDetails
PDF417Details
QRCodeDetails
SimplifiedBarcodeReaderSettings
Enumerations
EnumBarcodeFormat
EnumDeblurMode
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
CameraEnhancer
Classes
CameraEnhancer
CameraView
FeedBack
ImageEditorView
Enumerations
EnumCameraPosition
EnumDrawingLayerId
EnumEnhancedFeatures
EnumFocusMode
EnumResolution
CodeParser
Supported Code Types
Machine Readable Travel Documents
North America DL/ID
South Africa Driver License
Aadhaar
Vehicle Identification Number
GS1 Application Identifiers (AI)
Interfaces
ParsedResult
ParsedResultItem
ParsedField
Enumerations
EnumMappingStatus
EnumValidationStatus
License
Classes
LicenseManager
Utility
Classes
ImageDrawer
ImageIO
ImageProcessor
MultiFrameResultCrossFilter
Enumerations
EnumFilterType
UNDERSTANDING DBR
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameters
CaptureVisionTemplate Object
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
ImageSource Object
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
TargetROIDef Object
BaseTargetROIDefName
EnableResultsDeduplication
Location
ReferenceObjectFilter
AtomicResultTypeArray
ReferenceTargetROIDefNameArray
ReferenceTaskNameArray
BarcodeFilteringCondition
FrameFilteringCondition
TextLineFilteringCondition
RegionFilteringCondition
Offset
ReferenceObjectOriginIndex
ReferenceObjectType
MeasureByPercentage
FirstPoint
SecondPoint
ThirdPoint
FourthPoint
ReferenceXAxis
ReferenceYAxis
Name
PauseFlag
TaskSettingNameArray
BarcodeReaderTaskSetting Object
BarcodeFormatIds
BarcodeFormatSpecificationNameArray
BaseBarcodeReaderTaskSettingName
DPMCodeReadingModes
ExpectedBarcodesCount
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
TextResultOrderModes
SectionArray
RegionPredetectionSection Object
Section
ImageParameterName
StageArray
PredetectRegionsStage Object
Stage
RegionPredetectionModes
BarcodeLocalizationSection Object
Section
ImageParameterName
StageArray
LocalizeCandidateBarcodesStage Object
Stage
LocalizationModes
LocalizeBarcodesStage Object
Stage
BarcodeDecodingSection Object
Section
ImageParameterName
StageArray
ResistDeformationStage Object
Stage
DeformationResistingModes
ComplementBarcodeStage Object
Stage
BarcodeComplementModes
ScaleBarcodeImageStage Object
Stage
BarcodeScaleModes
DecodeBarcodesStage Object
Stage
DeblurModes
CodeParserTaskSetting Object
CodeSpecifications
Name
ResourcesPath
OutputTaskSetting Object
Name
OutputCondition
ImageParameter Object
BaseImageParameterName
Name
ApplicableStages
Assemble Lines Stage
Stage
LineAssemblyMode
Binarize Image Stage
Stage
BinarizationModes
Binarize Texture Removed Grayscale Stage
Stage
BinarizationModes
Convert to Grayscale Stage
Stage
ColourConversionModes
Detect Shortlines Stage
Stage
ShortlinesDetectionMode
Detect Text Zones Stage
Stage
TextDetectionMode
Detect Texture Stage
Stage
TextureDetectionModes
Enhance Grayscale Stage
Stage
GrayscaleEnhancementModes
Find Contours Stage
Stage
Remove Text Zones from Binary Stage
Stage
IfEraseTextZone
Remove Texture from Grayscale Stage
Stage
Stage
Scale Image Stage
Stage
ImageScaleSettings
Transform Grayscale Stage
Stage
GrayscaleTransformationModes
BarcodeFormatSpecification Object
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
DataMatrixModuleIsotropic
DataMatrixSizeOptions
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
CaptureVisionModel Object
DirectoryPath
MaxModelInstances
ModelArgs
CharSet Object
Name
Global Parameter
MaxTotalImageDimension
SemanticProcessing Object
Name
ReferenceObjectFilter
TaskSettingNameArray
USEFUL RESOURCES
Release Notes
Version 11.x
Choose a Language
Android (Java & Kotlin)
iOS (Objective-C & Swift)
MAUI
flutter
C++
Python
Java
.NET
JS
Latest version
Version 10.x
Version 9.x or older
Documentation Homepage
Change +