Products
Dynamsoft Barcode Reader
Docs & Samples
See all results >
Download
30-Day Trial
Get Pricing
Overview
Features
Languages
JavaScript Web SDK
JS/WebAssembly
Desktop/Server SDK
C/C++, .NET, Java, Python
Android/iOS SDK
Java, Kotlin, Objective-C, Swift
Dev Center
Documentation
Code Gallery
Release Notes
See All resources >
Buy
30-day free trial
Introduction
DEVELOPMENT
User Guide
Start with RTU-BarcodeScanner
Customize your BarcodeScanner
Develop with Foundational APIs
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
BarcodeScanner APIs
Foundational APIs
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
EnumCaptureState
EnumImageSourceState
EnumPresetTemplate
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
DynamsoftCodeParser
Supported Code Types
Machine Readable Travel Documents
North America DL/ID
South Africa Driver License
Aadhaar
Vehicle Identification Number
GS1 Application Identifiers (AI)
CodeParserModule
CodeParser
Interfaces
Parsedresult
ParsedresultItem
Enumerations
EnumMappingStatus
EnumValidationStatus
DynamsoftLicense
LicenseManager
LicenseModule
DynamsoftUtility
MultiFrameResultCrossFilter
UtilityModule
DynamsoftCore
Classes
CoreModule
ImageSourceAdapter
Interfaces
Arc
BinaryImageUnit
ColourImageUnit
CapturedResultBase
CapturedResultItem
Contour
ContoursUnit
Corner
DSImageData
DSRect
Edge
ErrorInfo
EnhancedGrayscaleImageUnit
FileImageTag
GrayscaleImageUnit
ImageSourceErrorListener
ImageTag
IntermediateResult
IntermediateResultExtraInfo
IntermediateResultUnit
LineSegmentsUnit
LineSegment
ObservationParameters
OriginalImageResultItem
Point
PredetectedRegionElement
PredetectedRegionsUnit
Polygon
Quadrilateral
Rect
RegionObjectElement
ScaledColourImageUnit
TextRemovedBinaryImageUnit
TextureDetectionResultUnit
TextureRemovedBinaryImageUnit
TextureRemovedGrayscaleImageUnit
TextZone
TextZonesUnit
TransformedGrayscaleImageUnit
Enumerations
BufferOverflowProtectionMode
CapturedResultItemType
ColourChannelUsageType
CornerType
CrossVerificationStatus
ErrorCode
GrayscaleEnhancementMode
GrayscaleTransformationMode
ImageFileFormat
ImagePixelFormat
ImageTagType
IntermediateResultUnitType
ModuleName
RegionObjectElementType
SectionType
UNDERSTANDING DBR
Overview of DCV
Architecture
Input
Image Processing
Semantic Processing
Output
Performance
Speed
Accuracy
Read Rate
Parameters
CaptureVisionTemplate Object
ImageROIProcessingNameArray
ImageSourceName
MaxParallelTasks
MinImageCaptureInterval
Name
OutputOriginalImage
SemanticProcessingNameArray
Timeout
TargetROIDef Object
BaseTargetROIDefName
EnableResultsDeduplication
Location
ReferenceObjectFilter
AtomicResultTypeArray
ReferenceTargetROIDefNameArray
ReferenceTaskNameArray
BarcodeFilteringCondition
FrameFilteringCondition
TextLineFilteringCondition
RegionFilteringCondition
Offset
ReferenceObjectOriginIndex
ReferenceObjectType
MeasureByPercentage
FirstPoint
SecondPoint
ThirdPoint
FourthPoint
ReferenceXAxis
ReferenceYAxis
Name
PauseFlag
TaskSettingNameArray
BarcodeReaderTaskSetting Object
BarcodeFormatIds
BarcodeFormatSpecificationNameArray
BaseBarcodeReaderTaskSettingName
DPMCodeReadingModes
ExpectedBarcodesCount
MaxThreadsInOneTask
Name
ReturnBarcodeZoneClarity
TextResultOrderModes
SectionArray
RegionPredetectionSection Object
Section
ImageParameterName
StageArray
PredetectRegionsStage Object
Stage
RegionPredetectionModes
BarcodeLocalizationSection Object
Section
ImageParameterName
StageArray
LocalizeCandidateBarcodesStage Object
Stage
LocalizationModes
LocalizeBarcodesStage Object
Stage
BarcodeDecodingSection Object
Section
ImageParameterName
StageArray
ResistDeformationStage Object
Stage
DeformationResistingModes
ComplementBarcodeStage Object
Stage
BarcodeComplementModes
ScaleBarcodeImageStage Object
Stage
BarcodeScaleModes
DecodeBarcodesStage Object
Stage
DeblurModes
CodeParserTaskSetting Object
CodeSpecifications
Name
ResourcesPath
OutputTaskSetting Object
Name
OutputCondition
ImageParameter Object
BaseImageParameterName
Name
ApplicableStages
Assemble Lines Stage
Stage
LineAssemblyMode
Binarize Image Stage
Stage
BinarizationModes
Binarize Texture Removed Grayscale Stage
Stage
BinarizationModes
Convert to Grayscale Stage
Stage
ColourConversionModes
Detect Shortlines Stage
Stage
ShortlinesDetectionMode
Detect Text Zones Stage
Stage
TextDetectionMode
Detect Texture Stage
Stage
TextureDetectionModes
Enhance Grayscale Stage
Stage
GrayscaleEnhancementModes
Find Contours Stage
Stage
Remove Text Zones from Binary Stage
Stage
IfEraseTextZone
Remove Texture from Grayscale Stage
Stage
Stage
Scale Image Stage
Stage
ImageScaleSettings
Transform Grayscale Stage
Stage
GrayscaleTransformationModes
BarcodeFormatSpecification Object
AllModuleDeviation
AustralianPostEncodingTable
BarcodeAngleRangeArray
BarcodeBytesLengthRangeArray
BarcodeHeightRangeArray
BarcodeTextLengthRangeArray
BarcodeTextRegExPattern
BarcodeWidthRangeArray
BarcodeZoneBarCountRangeArray
BarcodeZoneMinDistanceToImageBorders
Code128Subset
DataMatrixModuleIsotropic
DataMatrixSizeOptions
EnableAddOnCode
EnableDataMatrixECC000-140
EnableQRCodeModel1
ExpectedBarcodesCount
FindUnevenModuleBarcode
HasVerticalQuietZone
HeadModuleRatio
IncludeImpliedAI01
IncludeTrailingCheckDigit
MinQuietZoneWidth
MinRatioOfBarcodeZoneWidthToHeight
MinResultConfidence
MirrorMode
ModuleSizeRangeArray
MSICodeCheckDigitCalculation
Name
PartitionModes
PatchCodeSearchingMargins
RequireStartStopChars
ReturnPartialBarcodeValue
StandardFormat
TailModuleRatio
VerifyCheckDigit
CaptureVisionModel Object
DirectoryPath
MaxModelInstances
ModelArgs
CharSet Object
Name
Global Parameter
MaxTotalImageDimension
IntraOpNumThreads
SemanticProcessing Object
Name
ReferenceObjectFilter
TaskSettingNameArray
USEFUL RESOURCES
Release Notes
Version 11.x
Version 10.x
Version 9.x
Version 8.x
Version 7.6.0 and below
Migration Guides
Migrate from 10.x to 11.x
Migrate from 9.x to 11.x
FAQ
License Initialization
Latest version
Version 10.x
Version 9.x
Documentation Homepage
Change +