# Dynamsoft Barcode Reader Flutter Edition

Dynamsoft Barcode Reader (DBR) SDK Flutter Edition is a barcode reading tool designed specifically for Flutter developers.

DBR Flutter provides rich API for developers to easily integrate barcode reading functionality into your Flutter applications. When you start the development journey with DBR Flutter, you can choose the **Ready-To-Use Edition** or the **Foundational Edition** - with each providing its own set of benefits.

- ***Ready-To-Use Edition***: This edition of the library comes with its own, built-in, sophisticated UI for the camera view. This edition also simplifies the Barcode Reader configuration and focuses on the core configurations of the Barcode Reader. Overall, this edition allows the developer to spend less time worrying about the UI and the extra steps needed to configure the Barcode Reader, but takes away some of the more intricate configurations that can be applied to the Barcode Reader.
- ***Foundational Edition***: This edition of the library is built using the foundational Capture Vision API - allowing the user more detailed control over the initialization and configuration of the Barcode Reader. This edition does not come with a built-in UI like the Ready-To-Use Edition, so the UI setup will fall on the developer. However, using the Foundational Edition does open up a larger variety of parameters that can be controlled via the settings (which can still be used in the RTU Edition, but only via a JSON template).

Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read <a href="/capture-vision/docs/core/parameters/file/index.html">Parameter Reference</a> for details.

## Using the SDK

### System Requirements

#### Flutter

- Latest [Flutter framework](https://flutter.dev/) (Flutter 3.35.7)

#### Android

- Android SDK (API Level 21+), platforms and developer tools
- Supported OS: Android 5.0 (API Level 21) and higher
- Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64
- Development Environment: Android Studio Meerkat (2024.3.1); Java 17+; Gradle 8.0+

#### iOS

- Supported OS: iOS 13+
- Supported ABI: arm64 and x86_64
- Development Environment: Xcode 13+ (Xcode 14.1+ recommended)

### User Guide

* [Barcode Reader Integration Guide (Ready-To-Use Edition)](https://www.dynamsoft.com/barcode-reader/docs/mobile/programming/flutter/user-guide.md)
* [Barcode Reader Integration Guide (Foundational Edition)](https://www.dynamsoft.com/barcode-reader/docs/mobile/programming/flutter/foundational-user-guide.md)
* [Driver License Integration Guide](https://www.dynamsoft.com/barcode-reader/docs/mobile/programming/flutter/driver-license-user-guide.md)

### Samples

* [Github Samples Repo](https://github.com/dynamsoft/barcode-reader-flutter-samples){:target="_blank"}

### API Reference

* [BarcodeScanner (Ready-To-Use) API Reference](https://www.dynamsoft.com/barcode-reader/docs/mobile/programming/flutter/api-reference/barcode-scanner/index.md)
* [Capture Vision (Foundational) API Reference](https://www.dynamsoft.com/capture-vision/docs/mobile/programming/flutter/api-reference/index.md)

## Release Notes

* [Version 11.x](https://www.dynamsoft.com/barcode-reader/docs/mobile/programming/flutter/release-notes/index.md)

## License Subscription

To develop and run your application with Dynamsoft Barcode Reader SDK, you need an active license key:

* <a href="https://www.dynamsoft.com/customer/license/trialLicense?utm_source=docs&product=dbr&package=mobile" target="_blank">Request a 30-day free trial license</a>

## Online Store

* <a href="https://www.dynamsoft.com/store/dynamsoft-barcode-reader/#mobile" target="_blank">Online store</a>

## Contact Us

Feel free to [contact us](https://www.dynamsoft.com/company/customer-service#contact){:target="_blank"} if you have any questions.
