Dynamsoft Barcode Reader
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 >
Try Online Demo
Get Pricing
Download
30-Day Trial
Language:
Swift
Swift
Objective-C
Dev Center
Language:
Swift
Swift
Objective-C
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 ON IOS
User Guide
Getting Started
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
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (AVCaptureSession)
Decode from an Image
General Settings
Performance Settings
DriversLicenseScanner
Tiny Barcode Decoding
API Reference
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
DSErrorCode
DSGrayscaleEnhancementMode
DSGrayscaleTransformationMode
DSImageCaptureDistanceMode
DSImagePixelFormat
DSImageSourceState
DSImageTagType
DSIntermediateResultUnitType
DSLogMode
DSRegionObjectElementType
DSSectionType
DSTransformMatrixType
DSVideoFrameQuality
DynamsoftLicense
DSLicenseManger
DSLicenseModule
DynamsoftUtility
DSDirectoryFetcher
DSFileFetcher
DSImageManager
DSMultiFrameResultCrossFilter
DSUtilityModule
DynamsoftCodeParser
Classes
DSParsedResultItem
DSParsedResult
Enumerations
DSMappingStatus
DSValiadtionStatus
DynamsoftImageProcessing
DSImageProcessingModule
DynamsoftCameraEnhancer
Classes
DSCameraEnhancer Class
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Protocols
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
CameraPosition
CameraState
CoordinateBase
DrawingItemMediaType
DrawingItemState
EnhancedFeatures
FocusMode
Resolution
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
Does DBR iOS support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (CameraX)
Decode from an Image
General Settings
Performance Settings
DriversLicenseScanner
Tiny Barcode Decoding
API Reference
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
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
ScaledDownColourImageUnit
ShortLinesUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZonesUnit
TransformedGrayscaleImageUnit
Vector4
VideoFrameTag
Interfaces
ImageSourceErrorListener
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LogMode
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftLicense
LicenseManger
LicenseModule
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
UtilityException
UtilityModule
DynamsoftCodeParser
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
DynamsoftCameraEnhancer
Classes
CameraEnhancer
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Interfaces
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
EnumCameraPosition
EnumCameraState
EnumCoordinateBase
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
EnumFocusMode
EnumResolution
DynamsoftImageProcessing
ImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How do you reduce the final size of the Android app?
Does DBR Android support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
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
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (AVCaptureSession)
Decode from an Image
General Settings
Performance Settings
DriversLicenseScanner
Tiny Barcode Decoding
API Reference
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
DSErrorCode
DSGrayscaleEnhancementMode
DSGrayscaleTransformationMode
DSImageCaptureDistanceMode
DSImagePixelFormat
DSImageSourceState
DSImageTagType
DSIntermediateResultUnitType
DSLogMode
DSRegionObjectElementType
DSSectionType
DSTransformMatrixType
DSVideoFrameQuality
DynamsoftLicense
DSLicenseManger
DSLicenseModule
DynamsoftUtility
DSDirectoryFetcher
DSFileFetcher
DSImageManager
DSMultiFrameResultCrossFilter
DSUtilityModule
DynamsoftCodeParser
Classes
DSParsedResultItem
DSParsedResult
Enumerations
DSMappingStatus
DSValiadtionStatus
DynamsoftImageProcessing
DSImageProcessingModule
DynamsoftCameraEnhancer
Classes
DSCameraEnhancer Class
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Protocols
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
CameraPosition
CameraState
CoordinateBase
DrawingItemMediaType
DrawingItemState
EnhancedFeatures
FocusMode
Resolution
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
Does DBR iOS support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (CameraX)
Decode from an Image
General Settings
Performance Settings
DriversLicenseScanner
Tiny Barcode Decoding
API Reference
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
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
ScaledDownColourImageUnit
ShortLinesUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZonesUnit
TransformedGrayscaleImageUnit
Vector4
VideoFrameTag
Interfaces
ImageSourceErrorListener
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LogMode
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftLicense
LicenseManger
LicenseModule
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
UtilityException
UtilityModule
DynamsoftCodeParser
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
DynamsoftCameraEnhancer
Classes
CameraEnhancer
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Interfaces
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
EnumCameraPosition
EnumCameraState
EnumCoordinateBase
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
EnumFocusMode
EnumResolution
DynamsoftImageProcessing
ImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How do you reduce the final size of the Android app?
Does DBR Android support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
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
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (AVCaptureSession)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
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
DSErrorCode
DSGrayscaleEnhancementMode
DSGrayscaleTransformationMode
DSImageCaptureDistanceMode
DSImagePixelFormat
DSImageSourceState
DSImageTagType
DSIntermediateResultUnitType
DSLogMode
DSRegionObjectElementType
DSSectionType
DSTransformMatrixType
DSVideoFrameQuality
DynamsoftLicense
DSLicenseManger
DSLicenseModule
DynamsoftUtility
DSDirectoryFetcher
DSFileFetcher
DSMultiFrameResultCrossFilter
DSUtilityModule
DynamsoftCodeParser
Classes
DSParsedResultItem
DSParsedResult
Enumerations
DSMappingStatus
DSValiadtionStatus
DynamsoftImageProcessing
DSImageProcessingModule
DynamsoftCameraEnhancer
Classes
DSCameraEnhancer Class
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Protocols
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
CameraPosition
CameraState
CoordinateBase
DrawingItemMediaType
DrawingItemState
EnhancedFeatures
FocusMode
Resolution
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
Does DBR iOS support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (CameraX)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
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
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
ScaledDownColourImageUnit
ShortLinesUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZonesUnit
TransformedGrayscaleImageUnit
Vector4
VideoFrameTag
Interfaces
ImageSourceErrorListener
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LogMode
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftLicense
LicenseManger
LicenseModule
DynamsoftUtility
DirectoryFetcher
FileFetcher
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCodeParser
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
DynamsoftCameraEnhancer
Classes
CameraEnhancer
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Interfaces
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
EnumCameraPosition
EnumCameraState
EnumCoordinateBase
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
EnumFocusMode
EnumResolution
DynamsoftImageProcessing
ImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How do you reduce the final size of the Android app?
Does DBR Android support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
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
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (AVCaptureSession)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
DSCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Input
DSDirectoryFetcher
DSFileFetcher
DSImageSourceAdapter
CameraEnhancer
Final Results
DSCapturedResultReceiver
DSCapturedResult
DSCapturedResultItem
DSOriginalImageResultItem
DSBarcodeResultItem
DSDecodedBarcodesResult
Final Results Filters
DSCapturedResultFilter
DSMultiFrameResultCrossFilter
Detailed Barcode Results
DSAztecDetails
DSBarcodeDetails
DSDataMatrixDetails
DSOneDCodeDetails
DSPDF417Details
DSQRCodeDetails
Intermediate Results
IntermediateResultManager
IntermediateResultReceiver
ObservationParameters
IntermediateResultExtraInfo
IntermediateResult
IntermediateResultUnit
DecodedBarcodesUnit
LocalizedBarcodesUnit
PredetectedRegionsUnit
RegionObjectElement
DecodedBarcodeElement
LocalizedBarcodesElement
PredetectedRegionElement
Others
BinaryImageUnit
ColourImageUnit
ContoursUnit
EnhancedGrayscaleImageUnit
GrayscaleImageUnit
LineSegmentsUnit
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextZonesUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TransformedGrayscaleImageUnit
ScaledUpBarcodeImageUnit
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
Settings
SimplifiedCaptureVisionSettings
SimplifiedBarcodeReaderSettings
State Listener
CaptureStateListener
ImageSourceStateListener
LicenseManager
Basic Structure
Contour
Corner
Edge
FileImageTag
ImageData
ImageTag
LineSegment
Quadrilateral
Rect
VideoFrameTag
Enumerations
BarcodeFormat
BufferOverflowProtectionMode
CapturedResultItemType
CaptureState
ColourChannelUsageType
CornerType
DeblurMode
ErrorCode
ExtendedBarcodeResultType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LocalizationMode
LogMode
PresetTemplate
QRCodeErrorCorrectionLevel
RasterDataSource
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
Does DBR iOS support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (CameraX)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Input
DirectoryFetcher
FileFetcher
ImageSourceAdapter
CameraEnhancer
Final Results
CapturedResultReceiver
CapturedResult
CapturedResultItem
OriginalImageResultItem
BarcodeResultItem
DecodedBarcodesResult
Final Results Filters
CapturedResultFilter
MultiFrameResultCrossFilter
Detailed Barcode Results
AztecDetails
BarcodeDetails
DataMatrixDetails
OneDCodeDetails
PDF417Details
QRCodeDetails
Intermediate Results
IntermediateResultManager
IntermediateResultReceiver
ObservationParameters
IntermediateResultExtraInfo
IntermediateResult
IntermediateResultUnit
DecodedBarcodesUnit
LocalizedBarcodesUnit
PredetectedRegionsUnit
RegionObjectElement
DecodedBarcodeElement
LocalizedBarcodesElement
PredetectedRegionElement
Others
BinaryImageUnit
ColourImageUnit
ContoursUnit
EnhancedGrayscaleImageUnit
GrayscaleImageUnit
LineSegmentsUnit
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextZonesUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TransformedGrayscaleImageUnit
ScaledUpBarcodeImageUnit
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
Settings
SimplifiedCaptureVisionSettings
SimplifiedBarcodeReaderSettings
State Listener
CaptureStateListener
ImageSourceStateListener
LicenseManager
Basic Structure
Contour
Corner
Edge
FileImageTag
ImageData
ImageTag
LineSegment
Quadrilateral
Rect
VideoFrameTag
Enumerations
BarcodeFormat
BufferOverflowProtectionMode
CapturedResultItemType
CaptureState
ColourChannelUsageType
CornerType
DeblurMode
ErrorCode
ExtendedBarcodeResultType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LocalizationMode
LogMode
PresetTemplate
QRCodeErrorCorrectionLevel
RasterDataSource
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How do you reduce the final size of the Android app?
Does DBR Android support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
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
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (AVCaptureSession)
Decode from an Image
General Settings
Performance Settings
DriversLicenseScanner
Tiny Barcode Decoding
API Reference
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
DSErrorCode
DSGrayscaleEnhancementMode
DSGrayscaleTransformationMode
DSImageCaptureDistanceMode
DSImagePixelFormat
DSImageSourceState
DSImageTagType
DSIntermediateResultUnitType
DSLogMode
DSRegionObjectElementType
DSSectionType
DSTransformMatrixType
DSVideoFrameQuality
DynamsoftLicense
DSLicenseManger
DSLicenseModule
DynamsoftUtility
DSDirectoryFetcher
DSFileFetcher
DSImageManager
DSMultiFrameResultCrossFilter
DSUtilityModule
DynamsoftCodeParser
Classes
DSParsedResultItem
DSParsedResult
Enumerations
DSMappingStatus
DSValiadtionStatus
DynamsoftImageProcessing
DSImageProcessingModule
DynamsoftCameraEnhancer
Classes
DSCameraEnhancer Class
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Protocols
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
CameraPosition
CameraState
CoordinateBase
DrawingItemMediaType
DrawingItemState
EnhancedFeatures
FocusMode
Resolution
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
Does DBR iOS support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (CameraX)
Decode from an Image
General Settings
Performance Settings
DriversLicenseScanner
Tiny Barcode Decoding
API Reference
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
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
ScaledDownColourImageUnit
ShortLinesUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZonesUnit
TransformedGrayscaleImageUnit
Vector4
VideoFrameTag
Interfaces
ImageSourceErrorListener
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LogMode
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftLicense
LicenseManger
LicenseModule
DynamsoftUtility
DirectoryFetcher
FileFetcher
ImageManager
MultiFrameResultCrossFilter
UtilityException
UtilityModule
DynamsoftCodeParser
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
DynamsoftCameraEnhancer
Classes
CameraEnhancer
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Interfaces
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
EnumCameraPosition
EnumCameraState
EnumCoordinateBase
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
EnumFocusMode
EnumResolution
DynamsoftImageProcessing
ImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How do you reduce the final size of the Android app?
Does DBR Android support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
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
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (AVCaptureSession)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
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
DSErrorCode
DSGrayscaleEnhancementMode
DSGrayscaleTransformationMode
DSImageCaptureDistanceMode
DSImagePixelFormat
DSImageSourceState
DSImageTagType
DSIntermediateResultUnitType
DSLogMode
DSRegionObjectElementType
DSSectionType
DSTransformMatrixType
DSVideoFrameQuality
DynamsoftLicense
DSLicenseManger
DSLicenseModule
DynamsoftUtility
DSDirectoryFetcher
DSFileFetcher
DSMultiFrameResultCrossFilter
DSUtilityModule
DynamsoftCodeParser
Classes
DSParsedResultItem
DSParsedResult
Enumerations
DSMappingStatus
DSValiadtionStatus
DynamsoftImageProcessing
DSImageProcessingModule
DynamsoftCameraEnhancer
Classes
DSCameraEnhancer Class
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Protocols
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
CameraPosition
CameraState
CoordinateBase
DrawingItemMediaType
DrawingItemState
EnhancedFeatures
FocusMode
Resolution
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
Does DBR iOS support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (CameraX)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
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
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
ScaledDownColourImageUnit
ShortLinesUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZonesUnit
TransformedGrayscaleImageUnit
Vector4
VideoFrameTag
Interfaces
ImageSourceErrorListener
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LogMode
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
DynamsoftLicense
LicenseManger
LicenseModule
DynamsoftUtility
DirectoryFetcher
FileFetcher
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCodeParser
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
DynamsoftCameraEnhancer
Classes
CameraEnhancer
CameraEnhancerModule
CameraView
Capabilities
DrawingItem
DrawingLayer
DrawingStyleManager
DrawingStyle
Feedback
ImageEditorView
LineDrawingItem
Note
QuadDrawingItem
RectDrawingItem
TextDrawingItem
TipConfig
Interfaces
CameraStateListener
PhotoListener
VideoFrameListener
Enumerations
EnumCameraPosition
EnumCameraState
EnumCoordinateBase
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
EnumFocusMode
EnumResolution
DynamsoftImageProcessing
ImageProcessingModule
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How do you reduce the final size of the Android app?
Does DBR Android support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
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
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (AVCaptureSession)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
DSCaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Input
DSDirectoryFetcher
DSFileFetcher
DSImageSourceAdapter
CameraEnhancer
Final Results
DSCapturedResultReceiver
DSCapturedResult
DSCapturedResultItem
DSOriginalImageResultItem
DSBarcodeResultItem
DSDecodedBarcodesResult
Final Results Filters
DSCapturedResultFilter
DSMultiFrameResultCrossFilter
Detailed Barcode Results
DSAztecDetails
DSBarcodeDetails
DSDataMatrixDetails
DSOneDCodeDetails
DSPDF417Details
DSQRCodeDetails
Intermediate Results
IntermediateResultManager
IntermediateResultReceiver
ObservationParameters
IntermediateResultExtraInfo
IntermediateResult
IntermediateResultUnit
DecodedBarcodesUnit
LocalizedBarcodesUnit
PredetectedRegionsUnit
RegionObjectElement
DecodedBarcodeElement
LocalizedBarcodesElement
PredetectedRegionElement
Others
BinaryImageUnit
ColourImageUnit
ContoursUnit
EnhancedGrayscaleImageUnit
GrayscaleImageUnit
LineSegmentsUnit
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextZonesUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TransformedGrayscaleImageUnit
ScaledUpBarcodeImageUnit
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
Settings
SimplifiedCaptureVisionSettings
SimplifiedBarcodeReaderSettings
State Listener
CaptureStateListener
ImageSourceStateListener
LicenseManager
Basic Structure
Contour
Corner
Edge
FileImageTag
ImageData
ImageTag
LineSegment
Quadrilateral
Rect
VideoFrameTag
Enumerations
BarcodeFormat
BufferOverflowProtectionMode
CapturedResultItemType
CaptureState
ColourChannelUsageType
CornerType
DeblurMode
ErrorCode
ExtendedBarcodeResultType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LocalizationMode
LogMode
PresetTemplate
QRCodeErrorCorrectionLevel
RasterDataSource
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
Does DBR iOS support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
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
Check Use Cases
Read DPM codes
Read Postal codes
Demo & Samples
HelloWorld
Decode from Video (CameraEnhancer)
Decode from Video (CameraX)
Decode from an Image
General Settings
Performance Settings
Tiny Barcode Decoding
API Reference
CaptureVisionRouter
Constructor and Destructor
Single-File Processing
Multiple-File Processing
Settings
Intermediate Result
Input
DirectoryFetcher
FileFetcher
ImageSourceAdapter
CameraEnhancer
Final Results
CapturedResultReceiver
CapturedResult
CapturedResultItem
OriginalImageResultItem
BarcodeResultItem
DecodedBarcodesResult
Final Results Filters
CapturedResultFilter
MultiFrameResultCrossFilter
Detailed Barcode Results
AztecDetails
BarcodeDetails
DataMatrixDetails
OneDCodeDetails
PDF417Details
QRCodeDetails
Intermediate Results
IntermediateResultManager
IntermediateResultReceiver
ObservationParameters
IntermediateResultExtraInfo
IntermediateResult
IntermediateResultUnit
DecodedBarcodesUnit
LocalizedBarcodesUnit
PredetectedRegionsUnit
RegionObjectElement
DecodedBarcodeElement
LocalizedBarcodesElement
PredetectedRegionElement
Others
BinaryImageUnit
ColourImageUnit
ContoursUnit
EnhancedGrayscaleImageUnit
GrayscaleImageUnit
LineSegmentsUnit
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextZonesUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TransformedGrayscaleImageUnit
ScaledUpBarcodeImageUnit
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
Settings
SimplifiedCaptureVisionSettings
SimplifiedBarcodeReaderSettings
State Listener
CaptureStateListener
ImageSourceStateListener
LicenseManager
Basic Structure
Contour
Corner
Edge
FileImageTag
ImageData
ImageTag
LineSegment
Quadrilateral
Rect
VideoFrameTag
Enumerations
BarcodeFormat
BufferOverflowProtectionMode
CapturedResultItemType
CaptureState
ColourChannelUsageType
CornerType
DeblurMode
ErrorCode
ExtendedBarcodeResultType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageCaptureDistanceMode
ImagePixelFormat
ImageSourceState
ImageTagType
IntermediateResultUnitType
LocalizationMode
LogMode
PresetTemplate
QRCodeErrorCorrectionLevel
RasterDataSource
RegionObjectElementType
SectionType
TransformMatrixType
VideoFrameQuality
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How do you reduce the final size of the Android app?
Does DBR Android support simulator devices?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
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
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
Optimize Performance
Demo & Samples
HelloWorld
GeneralSettings
PerformanceSettings
ReadADriversLicense
DecodeWithAVCaptureSession
TinyBarcodeDecoding
ImageDecoding
API Reference
DynamsoftBarcodeReader Class
Initialization and Destroy
Video Decoding Methods
Image Decoding Methods
License Methods
Parameter and Runtime Settings Basic Methods
Parameter and Runtime Settings Advanced Methods
Result Methods
Status Retrieval Methods
Auxiliary Classes
Common Classes
iImageData
iQuadrilateral
iRegionDefinition
Parameter Configuration
iPublicRuntimeSettings
iFurtherModes
Barcode Result Classes
iTextResult
iLocalizationResult
iExtendedResult
iAztecDetails
iDataMatrixDetails
iOneDCodeDetails
iPDF417Details
iQRCodeDetails
iSamplingImageData
Intermediate Result Classes
iIntermediateResult
iContour
iLineSegment
iRegionOfInterest
Protocols
DBRTextResultListener
DBRIntermediateResultListener
DBRLicenseVerificationListener
ImageSource
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumIMResultDataType
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumPresetTemplate
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
Error Code
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
Upgrade to 9.x
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How to reduce battery consumption when using the Barcode Reader?
What is the size of the SDK?
Does DBR iOS support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
Can DBR iOS work with third-party frameworks such as Xamarin, React Native, Flutter and Cordova?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
How to Handle Non-printable Characters Like "\u{1D}" or "{GS}" from the Barcode Text?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
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
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
Optimize Performance
Demo & Samples
HelloWorld
GeneralSettings
PerformanceSettings
ReadADriversLicense
DecodeWithCameraX
TinyBarcodeDecoding
ImageDecoding
API Reference
BarcodeReader Class
Initialization and Destroy
Video Decoding Methods
Image Decoding Methods
License Methods
Parameter and Runtime Settings Basic Methods
Parameter and Runtime Settings Advanced Methods
Result Methods
Status Retrieval Methods
Auxiliary Classes
Common Classes
Point
Quadrilateral
RegionDefinition
Parameter Configuration
PublicRuntimeSettings
FurtherModes
Barcode Result Classes
TextResult
LocalizationResult
ExtendedResult
AztecDetails
DataMatrixDetails
OneDCodeDetails
PDF417Details
QRCodeDetails
SamplingImageData
Intermediate Result Classes
IntermediateResult
Contour
ImageData
LineSegment
RegionOfInterest
BarcodeReaderException
Interfaces
TextResultListener
IntermediateResultListener
DBRLicenseVerificationListener
ImageSource
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumIMResultDataType
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumPresetTemplate
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
Error Code
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
Upgrade to 9.x
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How to reduce battery consumption when using the Barcode Reader?
How do you reduce the final size of the Android app?
What is the size of the SDK?
Does DBR Android support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
Can DBR Mobile work with third-party frameworks such as Xamarin, React Native, Flutter and Cordova?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
How to Handle Non-printable Characters Like "\u{1D}" or "{GS}" from the Barcode Text?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide
API references
DCVBarcodeReader Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumDBRPresetTemplate
EnumTorchState
EnumCameraPosition
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for Flutter
Develop for Cordova
Develop for Xamarin.Forms
DBR-Cordova Introduction
DEVELOPMENT ON CORDOVA
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Interfaces
BarcodeLocationResult
BarcodeResult
DBRRuntimeSettings
Point
Quadrilateral
Rect
Region
TorchButton
Enumerations
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumPresetTemplate
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-Xamarin.Forms Introduction
DEVELOPMENT ON XAMARIN.FORMS
User Guide
API references
namespace DCVXamarin
IBarcodeReader
ICameraEnhancer
CameraView
Auxiliary Classes/Interfaces
Range
Rect
Region
Quadrilateral
BarcodeResult
BarcodeLocationResult
DBRRuntimeSettings
TorchButton
IBarcodeResultListener
ILicenseVerificationListener
Enumerations
EnumPresetTemplate
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumEnhancerFeatures
EnumFocusMode
namespace DCVXamarin.Droid
BarcodeReader
CameraEnhancer
namespace DCVXamarin.iOS
BarcodeReader
CameraEnhancer
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
DBR-MAUI Introduction
DEVELOPMENT
User Guide
Getting Started
Read Barcodes
API Reference
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
BarcodeReaderModule
BarcodeResultItem
DecodedBarcodesResult
SimplifiedBarcodeReaderSettings
Enumerations
BarcodeFormat
DeblurMode
LocalizationMode
Dynamsoft.CameraEnhancer.Maui
Classes
CameraEnhancer
CameraView
Feedback
TorchButton
Enumerations
CameraPosition
EnhancedFeatures
FocusMode
Dynamsoft.Utility.Maui
Classes
MultiFrameResultCrossFilter
Dynamsoft.Core.Maui
Classes
CapturedResultItem
CoreModule
DMRect
ImageData
ImageSourceAdapter
Quadrilateral
Interfaces
CompletionListener
Enumerations
CapturedResultItemType
ColourChannelUsageType
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
Dynamsoft.License.Maui
Classes
LicenseManger
Interfaces
LicenseVerificationListener
Dynamsoft.CodeParser.Maui
Classes
CodeParserModule
ParsedField
ParsedResultItem
ParsedResult
Enumerations
MappingStatus
ValiadtionStatus
USEFUL RESOURCES
Release Notes
10.x
FAQ
Common Environment Issues
DBR-iOS Introduction
DEVELOPMENT ON IOS
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
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
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
Optimize Performance
Demo & Samples
HelloWorld
GeneralSettings
PerformanceSettings
ReadADriversLicense
DecodeWithAVCaptureSession
TinyBarcodeDecoding
ImageDecoding
API Reference
DynamsoftBarcodeReader Class
Initialization and Destroy
Video Decoding Methods
Image Decoding Methods
License Methods
Parameter and Runtime Settings Basic Methods
Parameter and Runtime Settings Advanced Methods
Result Methods
Status Retrieval Methods
Auxiliary Classes
Common Classes
iImageData
iQuadrilateral
iRegionDefinition
Parameter Configuration
iPublicRuntimeSettings
iFurtherModes
Barcode Result Classes
iTextResult
iLocalizationResult
iExtendedResult
iAztecDetails
iDataMatrixDetails
iOneDCodeDetails
iPDF417Details
iQRCodeDetails
iSamplingImageData
Intermediate Result Classes
iIntermediateResult
iContour
iLineSegment
iRegionOfInterest
Protocols
DBRTextResultListener
DBRIntermediateResultListener
DBRLicenseVerificationListener
ImageSource
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumIMResultDataType
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumPresetTemplate
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
Error Code
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
Upgrade to 9.x
FAQ
How do I resolve the "Building for iOS Simulator, but linking in dylib built for iOS" error when building for the iOS simulator?
How do you solve the "Undefined symbols for architecture armv7" error building on iOS?
Does the SDK support iOS bitcode framework?
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR iOS?
Can I use DBR iOS without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How to reduce battery consumption when using the Barcode Reader?
What is the size of the SDK?
Does DBR iOS support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
Can DBR iOS work with third-party frameworks such as Xamarin, React Native, Flutter and Cordova?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
How to Handle Non-printable Characters Like "\u{1D}" or "{GS}" from the Barcode Text?
OTHERS
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Android Introduction
DEVELOPMENT ON ANDROID
User Guide
Getting Started
Explore Features
Basic Features
Specify barcode formats and count
Read barcode from image
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
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
Optimize Performance
Demo & Samples
HelloWorld
GeneralSettings
PerformanceSettings
ReadADriversLicense
DecodeWithCameraX
TinyBarcodeDecoding
ImageDecoding
API Reference
BarcodeReader Class
Initialization and Destroy
Video Decoding Methods
Image Decoding Methods
License Methods
Parameter and Runtime Settings Basic Methods
Parameter and Runtime Settings Advanced Methods
Result Methods
Status Retrieval Methods
Auxiliary Classes
Common Classes
Point
Quadrilateral
RegionDefinition
Parameter Configuration
PublicRuntimeSettings
FurtherModes
Barcode Result Classes
TextResult
LocalizationResult
ExtendedResult
AztecDetails
DataMatrixDetails
OneDCodeDetails
PDF417Details
QRCodeDetails
SamplingImageData
Intermediate Result Classes
IntermediateResult
Contour
ImageData
LineSegment
RegionOfInterest
BarcodeReaderException
Interfaces
TextResultListener
IntermediateResultListener
DBRLicenseVerificationListener
ImageSource
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumIMResultDataType
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumPresetTemplate
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
Error Code
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6.1 and below
Upgrade Instructions
Upgrade to 9.x
FAQ
How do I disable the continuous barcode scanning feature and close the scanner view?
How is the driver's license sample able to extract the information into readable fields? Is DBR responsible for this function?
What are the minimum system requirements of DBR Android?
Can I use DBR Android without the Camera Enhancer module?
Why does it sometimes freeze when I enter the scan page?
How to reduce battery consumption when using the Barcode Reader?
How do you reduce the final size of the Android app?
What is the size of the SDK?
Does DBR Android support simulator devices?
On the Barcode Scanner X demo app, there's several modes made for specific use cases, including one for driver licenses. How can I configure my app to do the same?
Can DBR Mobile work with third-party frameworks such as Xamarin, React Native, Flutter and Cordova?
My barcode is not being picked up using the Barcode Scanner X app. Does this mean that your SDK cannot read the image?
How to Prevent Project Build Failure after Shrinking Code?
How to use debug mode in BarcodeScannerX?
How to enable QR code Model 1 in BarcodeScannerX?
How to Handle Non-printable Characters Like "\u{1D}" or "{GS}" from the Barcode Text?
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for React Native
Develop for Flutter
Develop for Xamarin.Forms
Develop for Cordova
DBR-Flutter Introduction
DEVELOPMENT ON FLUTTER
User Guide
API references
DCVBarcodeReader Class
DCVCameraEnhancer Class
DCVCameraView Class
Auxiliary Classes
DBRRuntimeSettings
BarcodeResult
BarcodeLocationResult
FurtherModes
Quadrilateral
Point
Region
TorchButton
Enumerations
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat
EnumBarcodeFormat_2
EnumBinarizationMode
EnumCameraPosition
EnumColourClusteringMode
EnumColourConversionMode
EnumDBRPresetTemplate
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumGrayscaleTransformationMode
EnumImagePreprocessingMode
EnumLocalizationMode
EnumRegionPredetectionMode
EnumScaleUpMode
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 1.x
OTHERS
Develop for iOS (Objective-C & Swift)
Develop for Android (Java & Kotlin)
Develop for React Native
Develop for Cordova
Develop for Xamarin.Forms
DBR-React Native Introduction
DEVELOPMENT ON REACT NATIVE
User Guide