• 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 >
  • Buy
Download Free Trial
Swift
Objective-C
Dev Center
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 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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
    • Upgrade to 8.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
    • Upgrade to 8.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-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
  • 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
        • iQuadrilateral
        • iRegionDefinition
      • Parameter Configuration
        • iPublicRuntimeSettings
        • iFurtherModes
      • Barcode Result Classes
        • iTextResult
        • iLocalizationResult
        • iExtendedResult
        • iAztecDetails
        • iDataMatrixDetails
        • iOneDCodeDetails
        • iPDF417Details
        • iQRCodeDetails
        • iSamplingImageData
      • Intermediate Result Classes
        • iIntermediateResult
        • iContour
        • iImageData
        • iLineSegment
        • iRegionOfInterest
    • Protocols
      • DBRTextResultListener
      • DBRIntermediateResultListener
      • DBRLicenseVerificationListener
    • 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
    • Upgrade to 8.x
  • OTHERS
  • Develop for Android
  • 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
  • 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
    • 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
    • Upgrade to 8.x
  • OTHERS
  • Develop for iOS
  • 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-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
  • 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
        • iQuadrilateral
        • iRegionDefinition
      • Parameter Configuration
        • iPublicRuntimeSettings
        • iFurtherModes
      • Barcode Result Classes
        • iTextResult
        • iLocalizationResult
        • iExtendedResult
        • iAztecDetails
        • iDataMatrixDetails
        • iOneDCodeDetails
        • iPDF417Details
        • iQRCodeDetails
        • iSamplingImageData
      • Intermediate Result Classes
        • iIntermediateResult
        • iContour
        • iImageData
        • iLineSegment
        • iRegionOfInterest
    • Protocols
      • DBRTextResultListener
      • DBRIntermediateResultListener
      • DBRLicenseVerificationListener
    • 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
    • Upgrade to 8.x
  • OTHERS
  • Develop for Android
  • 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
  • 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
    • 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
    • Upgrade to 8.x
  • OTHERS
  • Develop for iOS
  • 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-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
  • 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
        • iQuadrilateral
        • iRegionDefinition
      • Parameter Configuration
        • iPublicRuntimeSettings
        • iFurtherModes
      • Barcode Result Classes
        • iTextResult
        • iLocalizationResult
        • iExtendedResult
        • iAztecDetails
        • iDataMatrixDetails
        • iOneDCodeDetails
        • iPDF417Details
        • iQRCodeDetails
        • iSamplingImageData
      • Intermediate Result Classes
        • iIntermediateResult
        • iContour
        • iImageData
        • iLineSegment
        • iRegionOfInterest
    • Protocols
      • DBRTextResultListener
      • DBRIntermediateResultListener
      • DBRLicenseVerificationListener
    • 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
    • Upgrade to 8.x
  • OTHERS
  • Develop for Android
  • 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
  • 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
    • 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
    • Upgrade to 8.x
  • OTHERS
  • Develop for iOS
  • 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-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
  • 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
    • Auxiliary Classes
      • License Activation Class
      • Common Classes
        • iQuadrilateral
        • iRegionDefinition
      • Parameter Configuration
        • iPublicRuntimeSettings
        • iFurtherModes
      • Barcode Result Classes
        • iTextResult
        • iLocalizationResult
        • iExtendedResult
        • iAztecDetails
        • iDataMatrixDetails
        • iOneDCodeDetails
        • iPDF417Details
        • iQRCodeDetails
        • iSamplingImageData
      • Intermediate Result Classes
        • iIntermediateResult
        • iContour
        • iImageData
        • iLineSegment
        • iRegionOfInterest
    • Protocols
      • DBRTextResultDelegate
      • DBRIntermediateResultDelegate
      • DBRErrorDelegate
      • DBRServerLicenseVerificationDelegate
      • DMDLSLicenseVerificationDelegate
    • 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 8.x
    • Version 7.6 and below
  • Upgrade Instructions
  • OTHERS
  • Develop for Android
  • 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
  • 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
      • License Activation Class
      • 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
      • TextResultCallback
      • IntermediateResultCallback
      • ErrorCallback
      • DBRServerLicenseVerificationListener
      • DBRDLSLicenseVerificationListener
    • 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 8.x
    • Version 7.6.1 and below
  • Upgrade Instructions
  • OTHERS
  • Develop for iOS
  • 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-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
  • 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
    • Auxiliary Classes
      • License Activation Class
      • Common Classes
        • iQuadrilateral
        • iRegionDefinition
      • Parameter Configuration
        • iPublicRuntimeSettings
        • iFurtherModes
      • Barcode Result Classes
        • iTextResult
        • iLocalizationResult
        • iExtendedResult
        • iAztecDetails
        • iDataMatrixDetails
        • iOneDCodeDetails
        • iPDF417Details
        • iQRCodeDetails
        • iSamplingImageData
      • Intermediate Result Classes
        • iIntermediateResult
        • iContour
        • iImageData
        • iLineSegment
        • iRegionOfInterest
    • Protocols
      • DBRTextResultDelegate
      • DBRIntermediateResultDelegate
      • DBRErrorDelegate
      • DBRServerLicenseVerificationDelegate
      • DMDLSLicenseVerificationDelegate
    • 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 8.x
    • Version 7.6 and below
  • Upgrade Instructions
  • OTHERS
  • Develop for Android
  • 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
  • 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
      • License Activation Class
      • 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
      • TextResultCallback
      • IntermediateResultCallback
      • ErrorCallback
      • DBRServerLicenseVerificationListener
      • DBRDLSLicenseVerificationListener
    • 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 8.x
    • Version 7.6.1 and below
  • Upgrade Instructions
  • OTHERS
  • Develop for iOS
  • 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-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