# Dynamsoft Barcode Reader JavaScript Edition API Reference Index

## [DynamsoftCaptureVisionRouter](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/capture-vision-router-module.md)

### Classes

* [CaptureVisionRouter](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/capture-vision-router-module.md)
* [CaptureVisionRouterModule](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/capture-vision-router-module-class.md)
* [CapturedResultReceiver](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/captured-result-receiver.md)
* [IntermediateResultManager](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/intermediate-result-manager.md)
* [IntermediateResultReceiver](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/intermediate-result-receiver.md)
* [BufferedItemsManager](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/buffered-items-manager.md)

### Interfaces

* [CapturedResult](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/interfaces/captured-result.md)
* [SimplifiedCaptureVisionSettings](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/capture-vision-router/interfaces/simplified-capture-vision-settings.md)

### Enums

* [EnumImageSourceState](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-image-source-state.md)

## [DynamsoftBarcodeReader](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/barcode-reader-module.md)

### Classes

* [BarcodeReaderModule](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/barcode-reader-module-class.md)

### Interfaces

* [AztecDetails](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/aztec-details.md)
* [BarcodeDetails](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/barcode-details.md)
* [BarcodeResultItem](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/barcode-result-item.md)
* [CandidateBarcodeZone](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/candidate-barcode-zone.md)
* [CandidateBarcodeZonesUnit](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/candidate-barcode-zones-unit.md)
* [ComplementedBarcodeImageUnit](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/complemented-barcode-image-unit.md)
* [DataMatrixDetails](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/datamatrix-details.md)
* [DecodedBarcodeElement](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/decoded-barcode-element.md)
* [DecodedBarcodesResult](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/decoded-barcodes-result.md)
* [DecodedBarcodesUnit](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/decoded-barcodes-unit.md)
* [DeformationResistedBarcode](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/deformation-resisted-barcode.md)
* [DeformationResistedBarcodeImageUnit](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/deformation-resisted-barcode-image-unit.md)
* [ECISegment](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/eci-segment.md)
* [ExtendedBarcodeResult](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/extended-barcode-result.md)
* [LocalizedBarcodeElement](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/localized-barcode-element.md)
* [LocalizedBarcodesUnit](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/localized-barcodes-unit.md)
* [OneDCodeDetails](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/oned-code-details.md)
* [PDF417Details](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/pdf417-details.md)
* [QRCodeDetails](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/qr-code-details.md)
* [ScaledBarcodeImageUnit](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/scaled-barcode-image-unit.md)
* [SimplifiedBarcodeReaderSettings](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/interfaces/simplified-barcode-reader-settings.md)

### Enums

* [EnumBarcodeFormat](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/enum-barcode-format.md)
* [EnumDeblurMode](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/enum-deblur-mode.md)
* [EnumExtendedBarcodeResultType](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/enum-extended-barcode-result-type.md)
* [EnumLocalizationMode](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/enum-localization-mode.md)
* [EnumQRCodeErrorCorrectionLevel](https://www.dynamsoft.com/barcode-reader/docs/web/programming/javascript/api-reference/enum-qr-code-error-correction-level.md)

## [DynamsoftCameraEnhancer](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/index.md)

### Classes

* [CameraEnhancer](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/index.md)
* [CameraView](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.md)
<!-- * [ImageEditorView](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/imageeditorview.md) -->
* [CameraEnhancerModule](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraenhancermodule.md)
* [DrawingItem](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/drawingitem.md)
* [DrawingLayer](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/drawinglayer.md)
* [DrawingStyleManager](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/drawingstylemanager.md)
* [Feedback](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/feedback.md)

### Interfaces

* [CameraTestResponse](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/cameratestresponse.md)
* [DCEFrame](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/dceframe.md)
* [DrawingItemEvent](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/drawingitemevent.md)
* [DrawingStyle](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/drawingstyle.md)
* [Note](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/note.md)
* [PlayCallbackInfo](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/playcallbackinfo.md)
* [Resolution](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/resolution.md)
* [TipConfig](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/tipconfig.md)
* [VideoDevice](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/videodevice.md)
* [VideoFrameTag](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/interface/videoframetag.md)

### Enums

* [EnumDrawingItemMediaType](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/enum/enumdrawingitemmediatype.md)
* [EnumDrawingItemState](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/enum/enumdrawingitemstate.md)
* [EnumEnhancedFeatures](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/enum/enumenhancedfeatures.md)

## [DynamsoftCodeParser](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/code-parser-module.md)

### Classes

* [CodeParser](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/code-parser.md)
* [CodeParserModule](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/code-parser-module-class.md)

### Interfaces

* [ParsedResult](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/interfaces/parsed-result.md)
* [ParsedResultItem](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/interfaces/parsed-result-item.md)

### Enumerations

* [EnumCodeType](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/enum-code-type.md)
* [EnumMappingStatus](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/enum-mapping-status.md)
* [EnumValidationStatus](https://www.dynamsoft.com/code-parser/docs/web/programming/javascript/api-reference/enum-validation-status.md)

## [DynamsoftCore](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/core-module.md)

### Classes

* [CoreModule](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/core-module-class.md)
* [ImageSourceAdapter](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/image-source-adapter.md)

### Interfaces

* [Arc](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/arc.md)
* [Contour](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/contour.md)
* [Corner](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/corner.md)
* [DSRect](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/ds-rect.md)
* [Edge](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/edge.md)
* [LineSegment](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/line-segment.md)
* [Point](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/point.md)
* [Polygon](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/polygon.md)
* [Quadrilateral](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/quadrilateral.md)
* [Rect](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/rect.md)
* [CapturedResultItem](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/captured-result-item.md)
* [DSFile](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/ds-file.md)
* [DSImageData](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/ds-image-data.md)
* [ImageSourceErrorListener](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/image-source-error-listener.md)
* [ImageTag](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/image-tag.md)
* [OriginalImageResultItem](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/original-image-result-item.md)
* [TextZone](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/text-zone.md)
* [Warning](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/basic-structures/warning.md)
* [BinaryImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/binary-image-unit.md)
* [ColourImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/colour-image-unit.md)
* [ContoursUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/contours-unit.md)
* [EnhancedGrayscaleImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/enhanced-grayscale-image-unit.md)
* [GrayscaleImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/grayscale-image-unit.md)
* [IntermediateResult](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/intermediate-result.md)
* [IntermediateResultExtraInfo](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/intermediate-result-extra-info.md)
* [IntermediateResultUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/intermediate-result-unit.md)
* [ObservationParameters](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/observation-parameters.md)
* [LineSegmentsUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/line-segments-unit.md)
* [PredetectedRegionElement](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/predetected-region-element.md)
* [PredetectedRegionsUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/predetected-regions-unit.md)
* [RegionObjectElement](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/region-object-element.md)
* [ScaledDownColourImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/scaled-down-colour-image-unit.md)
* [TextRemovedBinaryImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/text-removed-binary-image-unit.md)
* [TextureDetectionResultUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/texture-detection-result-unit.md)
* [TextureRemovedBinaryImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/texture-removed-binary-image-unit.md)
* [TextureRemovedGrayscaleImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/texture-removed-grayscale-image-unit.md)
* [TextZonesUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/text-zones-unit.md)
* [TransformedGrayscaleImageUnit](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/intermediate-results/transformed-grayscale-image-unit.md)

### Enums

* [EnumBufferOverflowProtectionMode](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-buffer-overflow-protection-mode.md)
* [EnumCapturedResultItemType](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-captured-result-item-type.md)
* [EnumColourChannelUsageType](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-colour-channel-usage-type.md)
* [EnumCornerType](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-corner-type.md)
* [EnumErrorCode](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-error-code.md)
* [EnumGrayscaleEnhancementMode](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-grayscale-enhancement-mode.md)
* [EnumGrayscaleTransformationMode](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-grayscale-transformation-mode.md)
* [EnumImagePixelFormat](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-image-pixel-format.md)
* [EnumImageTagType](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-image-tag-type.md)
* [EnumIntermediateResultUnitType](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-intermediate-result-unit-type.md)
* [EnumRegionObjectElementType](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-region-object-element-type.md)
* [EnumSectionType](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/core/enum-section-type.md)

## [DynamsoftLicense](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/license/license-module.md)

### Classes

* [LicenseModule](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/license/license-module-class.md)
* [LicenseManager](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/license/license-manager.md)

## [DynamsoftUtility](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/utility/utility-module.md)

### Classes

* [UtilityModule](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/utility/utility-module-class.md)
* [ImageDrawer](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/utility/image-drawer.md)
* [ImageIO](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/utility/image-io.md)
* [ImageProcessor](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/utility/image-processor.md)
* [MultiFrameResultCrossFilter](https://www.dynamsoft.com/capture-vision/docs/web/programming/javascript/api-reference/utility/multi-frame-result-cross-filter.md)