Products
Dynamsoft Barcode Reader
Docs & SAMPLES
Download
30-Day Trial
GetPricing
Overview
Features
Languages
JavaScript Web SDK
JS/WebAssembly
Desktop/Server SDK
C/C++, .NET, Java, Python
Android/iOS SDK
Java, Kotlin, Objective-C, Swift
Dev Center
Documentation
Code Gallery
Release Notes
See All resources >
Buy
30-day free trial
Introduction
DEVELOPMENT
User Guide
Get Started
Use in Framework
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
Preprocess images to read difficult barcodes
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use SimplifiedCaptureVisionSettings or Templates
Use format specific configurations
Samples and Demos
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Create and Destroy Instances
Single-Image Processing
Multiple-Image Processing
Settings
Preset Templates
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultReceiver
IntermediateResultManager
IntermediateResultReceiver
Interfaces
CapturedResult
SimplifiedCaptureVisionSettings
Enums
EnumImageSourceState
DynamsoftBarcodeReader
BarcodeReaderModule
Interfaces
AztecDetails
BarcodeDetails
BarcodeResultItem
CandidateBarcodeZone
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcode
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCameraEnhancer
CameraEnhancer
Instantiate
Camera Control
Frame Acquisition
UI
Auxiliary
View Classes
CameraView
ImageEditorView
Auxiliary Classes
CameraEnhancerModule
DrawingItem
ImageDrawingItem
LineDrawingItem
QuadDrawingItem
RectDrawingItem
TextDrawingItem
DrawingLayer
DrawingStyleManager
Feedback
Interfaces
DCEFrame
DrawingItemEvent
DrawingStyle
Note
PlayCallbackInfo
Resolution
TipConfig
VideoDeviceInfo
VideoFrameTag
Enumerations
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
ImageManager
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZone
TextZonesUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
RegionObjectElementType
SectionType
UNDERSTANDING DBR
Overview of DCV
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Settings
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LineAssemblyMode
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
ShortlineDetectionMode
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Global Parameter
MaxTotalImageDimension
Output Task Settings
Name
OutputCondition
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.x
Upgrade Instructions
Upgrade v9 to v10
Upgrade v8 to v9
Upgrade v7 to v9
EOS for v7.x
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
Do we have to call loadWasm proactively?
How to use initSettings/getSimplifiedSettings/updateSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
How to Reduce Duplicate Scans and Optimize Scan Usage?
Why isn't my webcam reading the barcode on my driver's license or ID card?
What are the system requirements for running the latest version of Dynamsoft Barcode Reader?
License Initialization
Introduction
DEVELOPMENT
User Guide
Get Started
Use in Framework
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
Preprocess images to read difficult barcodes
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use SimplifiedCaptureVisionSettings or Templates
Use format specific configurations
Samples and Demos
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Create and Destroy Instances
Single-Image Processing
Multiple-Image Processing
Settings
Preset Templates
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultReceiver
IntermediateResultManager
IntermediateResultReceiver
Interfaces
CapturedResult
SimplifiedCaptureVisionSettings
Enums
EnumImageSourceState
DynamsoftBarcodeReader
BarcodeReaderModule
Interfaces
AztecDetails
BarcodeDetails
BarcodeResultItem
CandidateBarcodeZone
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcode
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCameraEnhancer
CameraEnhancer
Instantiate
Camera Control
Frame Acquisition
UI
Auxiliary
View Classes
CameraView
ImageEditorView
Auxiliary Classes
CameraEnhancerModule
DrawingItem
ImageDrawingItem
LineDrawingItem
QuadDrawingItem
RectDrawingItem
TextDrawingItem
DrawingLayer
DrawingStyleManager
Feedback
Interfaces
DCEFrame
DrawingItemEvent
DrawingStyle
Note
PlayCallbackInfo
Resolution
TipConfig
VideoDeviceInfo
VideoFrameTag
Enumerations
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
ImageManager
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZone
TextZonesUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
RegionObjectElementType
SectionType
UNDERSTANDING DBR
Overview of DCV
Architecture
Input
Image Processing
Region Pre-detection
Shared Detection
Barcode Localization
Barcode Decoding
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameter Organization
CaptureVisionTemplate Object
ImageSource Object
TargetROIDef Object
BarcodeReaderTaskSetting Object
ImageParameter Object
BarcodeFormatSpecification Object
Global Parameter
Parameter Reference
Capture Vision Template
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
Target ROI Def
BaseTargetROIDefName
Location
Name
PauseFlag
TaskSettingNameArray
Barcode Reader Task Settings
BarcodeColourModes
BarcodeComplementModes
BarcodeFormatIds
BaseBarcodeReaderTaskSettingName
DeblurModes
DeformationResistingModes
DPMCodeReadingModes
ExpectedBarcodesCount
LineAssemblyMode
LocalizationModes
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
SectionImageParameterArray
ShortlineDetectionMode
StartSection
TerminateSetting
TextResultOrderModes
Image Parameter
BaseImageParameterName
BinarizationModes
ColourConversionModes
GrayscaleEnhancementModes
GrayscaleTransformationModes
IfEraseTextZone
Name
RegionPredetectionModes
ScaleDownThreshold
ScaleUpModes
TextDetectionMode
TextureDetectionModes
Barcode Format Specification
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
FindUnevenModuleBarcode
HeadModuleRatio
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
Image Source
DirectoryPath
FileFilter
Name
Pages
PDFReadingMode
Recursive
Type
Global Parameter
MaxTotalImageDimension
Output Task Settings
Name
OutputCondition
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.x
Upgrade Instructions
Upgrade v9 to v10
Upgrade v8 to v9
Upgrade v7 to v9
EOS for v7.x
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
Do we have to call loadWasm proactively?
How to use initSettings/getSimplifiedSettings/updateSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
How to Reduce Duplicate Scans and Optimize Scan Usage?
Why isn't my webcam reading the barcode on my driver's license or ID card?
What are the system requirements for running the latest version of Dynamsoft Barcode Reader?
License Initialization
Introduction
DEVELOPMENT
User Guide
Get Started
Use in Framework
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
Preprocess images to read difficult barcodes
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use SimplifiedCaptureVisionSettings or Templates
Use format specific configurations
Samples and Demos
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Create and Destroy Instances
Single-Image Processing
Multiple-Image Processing
Settings
Preset Templates
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultReceiver
IntermediateResultManager
IntermediateResultReceiver
Interfaces
CapturedResult
SimplifiedCaptureVisionSettings
Enums
EnumImageSourceState
DynamsoftBarcodeReader
BarcodeReaderModule
Interfaces
AztecDetails
BarcodeDetails
BarcodeResultItem
CandidateBarcodeZone
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcode
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCameraEnhancer
CameraEnhancer
Instantiate
Camera Control
Frame Acquisition
UI
Auxiliary
View Classes
CameraView
ImageEditorView
Auxiliary Classes
CameraEnhancerModule
DrawingItem
ImageDrawingItem
LineDrawingItem
QuadDrawingItem
RectDrawingItem
TextDrawingItem
DrawingLayer
DrawingStyleManager
Feedback
Interfaces
DCEFrame
DrawingItemEvent
DrawingStyle
Note
PlayCallbackInfo
Resolution
TipConfig
VideoDeviceInfo
VideoFrameTag
Enumerations
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
ImageManager
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZone
TextZonesUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
RegionObjectElementType
SectionType
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.x
Upgrade Instructions
Upgrade v9 to v10
Upgrade v8 to v9
Upgrade v7 to v9
EOS for v7.x
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
Do we have to call loadWasm proactively?
How to use initSettings/getSimplifiedSettings/updateSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Samples and Demos
Hello World
Minimal Code↗
Hello World with Angular
Hello World with React
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Use Cases
Debug Sample
Official Online Demo ↗
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Create and Destroy Instances
Single-Image Processing
Multiple-Image Processing
Settings
Preset Template
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultReceiver
IntermediateResultManager
IntermediateResultReceiver
Interfaces
SimplifiedCaptureVisionSettings
Enums
EnumImageSourceState
DynamsoftBarcodeReader
BarcodeReaderModule
Interfaces
AztecDetails
BarcodeDetails
BarcodeResultItem
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
ImageManager
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResult
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextZonesUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
RegionObjectElementType
SectionType
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.x
Upgrade Instructions
Upgrade v9 to v10
Upgrade v8 to v9
Upgrade v7 to v9
EOS for v7.x
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Use in Framework
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
Preprocess images to read difficult barcodes
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use SimplifiedCaptureVisionSettings or Templates
Use format specific configurations
Samples and Demos
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Create and Destroy Instances
Single-Image Processing
Multiple-Image Processing
Settings
Preset Templates
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultReceiver
IntermediateResultManager
IntermediateResultReceiver
Interfaces
CapturedResult
SimplifiedCaptureVisionSettings
Enums
EnumImageSourceState
DynamsoftBarcodeReader
BarcodeReaderModule
Interfaces
AztecDetails
BarcodeDetails
BarcodeResultItem
CandidateBarcodeZone
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcode
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCameraEnhancer
CameraEnhancer
Instantiate
Camera Control
Frame Acquisition
UI
Auxiliary
View Classes
CameraView
ImageEditorView
Auxiliary Classes
CameraEnhancerModule
DrawingItem
ImageDrawingItem
LineDrawingItem
QuadDrawingItem
RectDrawingItem
TextDrawingItem
DrawingLayer
DrawingStyleManager
Feedback
Interfaces
DCEFrame
DrawingItemEvent
DrawingStyle
Note
PlayCallbackInfo
Resolution
TipConfig
VideoDeviceInfo
VideoFrameTag
Enumerations
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
ImageManager
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZone
TextZonesUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
RegionObjectElementType
SectionType
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.x
Upgrade Instructions
Upgrade v9 to v10
Upgrade v8 to v9
Upgrade v7 to v9
EOS for v7.x
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
Do we have to call loadWasm proactively?
How to use initSettings/getSimplifiedSettings/updateSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Use in Framework
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
Preprocess images to read difficult barcodes
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use SimplifiedCaptureVisionSettings or Templates
Use format specific configurations
Samples and Demos
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Create and Destroy Instances
Single-Image Processing
Multiple-Image Processing
Settings
Preset Templates
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultReceiver
IntermediateResultManager
IntermediateResultReceiver
Interfaces
CapturedResult
SimplifiedCaptureVisionSettings
Enums
EnumImageSourceState
DynamsoftBarcodeReader
BarcodeReaderModule
Interfaces
AztecDetails
BarcodeDetails
BarcodeResultItem
CandidateBarcodeZone
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcode
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCameraEnhancer
CameraEnhancer
Instantiate
Camera Control
Frame Acquisition
UI
Auxiliary
View Classes
CameraView
ImageEditorView
Auxiliary Classes
CameraEnhancerModule
DrawingItem
ImageDrawingItem
LineDrawingItem
QuadDrawingItem
RectDrawingItem
TextDrawingItem
DrawingLayer
DrawingStyleManager
Feedback
Interfaces
DCEFrame
DrawingItemEvent
DrawingStyle
Note
PlayCallbackInfo
Resolution
TipConfig
VideoDeviceInfo
VideoFrameTag
Enumerations
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
ImageManager
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZone
TextZonesUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
RegionObjectElementType
SectionType
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.x
Upgrade Instructions
Upgrade v9 to v10
Upgrade v8 to v9
Upgrade v7 to v9
EOS for v7.x
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
Do we have to call loadWasm proactively?
How to use initSettings/getSimplifiedSettings/updateSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Use in Framework
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
Preprocess images to read difficult barcodes
Barcode Results
Get barcode confidence and rotation
Get barcode location
Get detailed barcode information
Filter and sort decoding results
Advanced Features
Use SimplifiedCaptureVisionSettings or Templates
Use format specific configurations
Samples and Demos
API Reference
DynamsoftCaptureVisionRouter
CaptureVisionRouter
Create and Destroy Instances
Single-Image Processing
Multiple-Image Processing
Settings
Preset Templates
Intermediate Result
Classes
CaptureVisionRouterModule
CapturedResultReceiver
IntermediateResultManager
IntermediateResultReceiver
Interfaces
CapturedResult
SimplifiedCaptureVisionSettings
Enums
EnumImageSourceState
DynamsoftBarcodeReader
BarcodeReaderModule
Interfaces
AztecDetails
BarcodeDetails
BarcodeResultItem
CandidateBarcodeZone
CandidateBarcodeZonesUnit
ComplementedBarcodeImageUnit
DataMatrixDetails
DecodedBarcodeElement
DecodedBarcodesResult
DecodedBarcodesUnit
DeformationResistedBarcode
DeformationResistedBarcodeImageUnit
ExtendedBarcodeResult
LocalizedBarcodeElement
LocalizedBarcodesUnit
OneDCodeDetails
PDF417Details
QRCodeDetails
ScaledUpBarcodeImageUnit
SimplifiedBarcodeReaderSettings
Enums
EnumBarcodeFormat
EnumDeblurMode
EnumExtendedBarcodeResultType
EnumLocalizationMode
EnumQRCodeErrorCorrectionLevel
DynamsoftCameraEnhancer
CameraEnhancer
Instantiate
Camera Control
Frame Acquisition
UI
Auxiliary
View Classes
CameraView
ImageEditorView
Auxiliary Classes
CameraEnhancerModule
DrawingItem
ImageDrawingItem
LineDrawingItem
QuadDrawingItem
RectDrawingItem
TextDrawingItem
DrawingLayer
DrawingStyleManager
Feedback
Interfaces
DCEFrame
DrawingItemEvent
DrawingStyle
Note
PlayCallbackInfo
Resolution
TipConfig
VideoDeviceInfo
VideoFrameTag
Enumerations
EnumDrawingItemMediaType
EnumDrawingItemState
EnumEnhancedFeatures
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
ImageManager
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledDownColourImageUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZone
TextZonesUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
RegionObjectElementType
SectionType
USEFUL RESOURCES
Release Notes
Version 10.x
Version 9.x
Version 8.x
Version 7.x
Upgrade Instructions
Upgrade v9 to v10
Upgrade v8 to v9
Upgrade v7 to v9
EOS for v7.x
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
Do we have to call loadWasm proactively?
How to use initSettings/getSimplifiedSettings/updateSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
UI Customization
Parameter Settings
Use Cases
Fill A Form
Read Drivers License
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUnduplicateRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How to upgrade from an old to new version?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license required in per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
UI Customization
Parameter Settings
Use Cases
Fill A Form
Read Drivers License
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUnduplicateRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How to upgrade from an old to new version?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license required in per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
UI Customization
Parameter Settings
Use Cases
Fill A Form
Read Drivers License
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUnduplicateRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How to upgrade from an old to new version?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license required in per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
UI Customization
Parameter Settings
Use Cases
Fill A Form
Read Drivers License
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUnduplicateRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How to upgrade from an old to new version?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license required in per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
UI Customization
Parameter Settings
Use Cases
Fill A Form
Read Drivers License
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUnduplicateRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How to upgrade from an old to new version?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license required in per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
UI Customization
Parameter Settings
Use Cases
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
FAQ
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Get Started
Advanced Usage
Explore Features
Basic Features
Specify barcode formats and count
Read a specific area/region
Customize the UI
Handle Different Cases
Read inverted barcodes
Read deformed barcodes
Read incomplete barcodes
Read dense 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
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
Scan barcodes as input
Scan and parse PDF417 on AAMVA documents
Read DPM codes
Read Postal codes
Samples and Demos
Hello World
Minimal Code
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
UI Customization
Parameter Settings
Use Cases
Debug Sample
Main Demo ↗
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
FurtherModes
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
ImageSource
DSImage
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 9.x
Version 8.x
Version 7.6 and below
Upgrade Instructions
EOS for v7.x
Upgrade v8 to v9
Upgrade v7 to v9
FAQ
How to get a copy of Dbr JS deployable files ?
How to use the JavaScript SDK in offline mode?
What are the server requirements for Dbr JS deployment?
What are the pros and cons of using the CDN?
What are the differences between the compact edition and the full edition?
Is HTTPS absolutely required?
When to use onFrameRead and when to use onUniqueRead?
Do we have to call loadWasm proactively?
Differences between updateScanSettings/updateVideoSettings/updateRuntimeSettings?
What are the different ways to customize the UI?
How to get the logs for the JavaScript SDK?
How do you upgrade to a newer version of the SDK?
How to change the domain binding of your product key?
When is singleFrameMode enabled?
How to get intermediate result images?
How to read an inverted image?
How to read barcodes from existing files?
Formats supported when reading barcodes from files in local memory?
How to read the text info usually located around a barcode image?
How to scan the barcode on a US Driver"s License and get the first name, last name, DOB, etc.?
How to add/remove a "beep" sound once a barcode is found?
How do I create a NodeJS application using the SDK?
How to check the version of the JavaScript SDK I am currently using?
Why am I unable to scan an Aztec code in the helloworld sample?
Enable the camera on the click of a button?
What is the difference between the BarcodeReader class and the BarcodeScanner class?
Why are newline characters not being rendered when displaying the barcode results in a textbox?
How to resolve the expected magic word error that occurs when using the JavaScript SDK?
What are the general troubleshooting steps if an image fails to decode with the JavaScript SDK?
What are the differences between the "speed", "coverage", "balance, and "single" runtime templates?
How to avoid incorrect barcode results?
How does the license work - Per Scan, Per Device, Per Concurrent Device?
When is a new license spot taken when using a per-device licensing model?
How to get rid of the delay when opening the camera?
How can I hide the laser bar and Dynamsoft message in the default UI of the BarcodeScanner?
Why is the Javascript SDK not recognizing any barcodes on iOS 16.4?
How to check the camera permissions programmatically in Dynamsoft Barcode Reader JavaScript SDK?
How do I resolve the issue of the Barcode Reader not recognizing any barcodes via video in iOS 16.7 or 17?
OTHERS
Develop for Mobile or Server/Desktop
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
Hello World with TypeScript
UI Customization
Parameter Settings
Use Cases
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 8.x
Version 7.6 and below
Upgrade Instructions
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
Hello World with TypeScript
UI Customization
Parameter Settings
Use Cases
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 8.x
Version 7.6 and below
Upgrade Instructions
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
Hello World with TypeScript
UI Customization
Parameter Settings
Use Cases
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 8.x
Version 7.6 and below
Upgrade Instructions
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World with Angular
Hello World with React
Hello World with Vue 2
Hello World with Vue 3
Hello World with Next.js
Hello World with NuxtJS
Hello World with Electron
Hello World with PWA
Hello World with RequireJS
Hello World with TypeScript
UI Customization
Parameter Settings
Use Cases
Other Samples
Debug Sample
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 8.x
Version 7.6 and below
Upgrade Instructions
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World in Angular
Hello World in React
Hello World in Vue
UI Customization
Parameter Settings
Use Cases
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 8.x
Version 7.6 and below
Upgrade Instructions
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World in Angular
Hello World in React
Hello World in Vue
UI Customization
Parameter Settings
Use Cases
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 8.x
Version 7.6 and below
Upgrade Instructions
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Samples and Demos
Hello World
Minimal Code
Read an Image
Hello World in Angular
Hello World in React
Hello World in Vue
UI Customization
Parameter Settings
Use Cases
Main Demo
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode
EnumPDFReadingMode
EnumQRCodeErrorCorrectionLevel
EnumRegionPredetectionMode
EnumResultCoordinateType
EnumResultType
EnumScaleUpMode
EnumTerminatePhase
EnumTextFilterMode
EnumTextResultOrderMode
EnumTextureDetectionMode
USEFUL RESOURCES
Release Notes
Version 8.x
Version 7.6 and below
Upgrade Instructions
Introduction
DEVELOPMENT
User Guide
Getting Started
Advanced Usage
Upgrade
API Reference
BarcodeReader for Images
BarcodeScanner for Video
License Control
Initialization Control
Interfaces and Enums
LocalizationResult
Region
RuntimeSettings
ScannerPlayCallbackInfo
ScanSettings
TextResult
VideoDeviceInfo
EnumBarcodeColourMode
EnumBarcodeComplementMode
EnumBarcodeFormat_2
EnumBarcodeFormat
EnumBinarizationMode
EnumClarityCalculationMethod
EnumClarityFilterMode
EnumColourClusteringMode
EnumColourConversionMode
EnumConflictMode
EnumDeblurMode
EnumDeformationResistingMode
EnumDPMCodeReadingMode
EnumErrorCode
EnumGrayscaleTransformationMode
EnumImagePixelFormat
EnumImagePreprocessingMode
EnumIMResultDataType
EnumIntermediateResultSavingMode
EnumIntermediateResultType
EnumLocalizationMode