---
layout: default-layout
title: BarcodeScanner API reference - Dynamsoft Barcode Reader iOS Edition
description: This is the main page of BarcodeScanner API Reference for iOS Language.
keywords: BarcodeScanner, api reference, iOS
---

# BarcodeScanner API References

`BarcodeScanner` is a ready-to-use component that allows developers to quickly set up a barcode scanning app. With the built-in `BarcodeScannerViewController`, it streamlines the integration of barcode scanning functionality into any application.

## Classes

| Class | Description |
| ----- | ----------- |
| [`DSBarcodeScannerViewController`](barcode-scanner-view-controller.md) | The main class of `BarcodeScanner`. It is an ViewController class that implements barcode decoding features. |
| [`DSBarcodeScannerConfig`](barcode-scanner-config.md) | The class that provides barcode scanning configurations. |
| [`DSBarcodeScanResult`](barcode-scan-result.md) | The result class. |

## Enumerations

| Enumeration | Description |
| ----------- | ----------- |
| [`DSResultStatus`](enum-result-status.md) | An enumeration class that describes the result status. |
| [`DSScanningMode`](enum-scanning-mode.md) | An enumeration class that describes the scanning mode. |
