Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
push:
branches:
- main
#- preview
- preview

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
Expand Down
4 changes: 2 additions & 2 deletions programming/android/foundational-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,13 +70,13 @@ There are two ways to add the libraries into your project - **Manually** and **M
>1.
```groovy
dependencies {
implementation 'com.dynamsoft:barcodereaderbundle:11.4.1200'
implementation 'com.dynamsoft:barcodereaderbundle:11.4.1300'
}
```
2.
```kotlin
dependencies {
implementation("com.dynamsoft:barcodereaderbundle:11.4.1200")
implementation("com.dynamsoft:barcodereaderbundle:11.4.1300")
}
```

Expand Down
7 changes: 7 additions & 0 deletions programming/android/release-notes/android-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ noTitleIndex: true

# Release Notes for Android SDK - 11.x

## 11.4.1300 (05/20/2026)

### Fixed

- Fixed potential issues that could occur on devices running a kernel with a 16KB page size.
- Fixed crash and hang issues that could occur in certain scenarios.

## 11.4.1200 (04/02/2026)

### Improved
Expand Down
1 change: 1 addition & 0 deletions programming/android/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader Android SDK - Release Notes

- [11.4.1300 (05/20/2026)]({{ site.android_release_notes }}android-11.html#1141300-05202026)
- [11.4.1200 (04/02/2026)]({{ site.android_release_notes }}android-11.html#1141200-04022026)
- [11.4.1000 (02/05/2026)]({{ site.android_release_notes }}android-11.html#1141000-02052026)
- [11.2.5000 (12/16/2025)]({{ site.android_release_notes }}android-11.html#1125000-12162025)
Expand Down
4 changes: 2 additions & 2 deletions programming/android/user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,13 @@ There are two ways in which you can include the `dynamsoftbarcodereaderbundle` l
>1.
```groovy
dependencies {
implementation 'com.dynamsoft:barcodereaderbundle:11.4.1200'
implementation 'com.dynamsoft:barcodereaderbundle:11.4.1300'
}
```
2.
```kotlin
dependencies {
implementation("com.dynamsoft:barcodereaderbundle:11.4.1200")
implementation("com.dynamsoft:barcodereaderbundle:11.4.1300")
}
```

Expand Down
7 changes: 7 additions & 0 deletions programming/flutter/release-notes/flutter-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader Flutter SDK - Release Notes

## 11.4.1300 (05/20/2026)

### Fixed

- Fixed potential issues that could occur on devices running a kernel with a 16KB page size.
- Fixed crash and hang issues that could occur in certain scenarios.

## 11.4.1200 (04/16/2026)

### Highlights
Expand Down
1 change: 1 addition & 0 deletions programming/flutter/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader Flutter SDK - Release Notes

- [11.4.1300 (05/20/2026)](flutter-11.md#1141300-05202026)
- [11.4.1200 (04/16/2026)](flutter-11.md#1141200-04162026)
- [11.2.5000 (12/18/2025)](flutter-11.md#1125000-12182025)
- [11.2.3000 (11/06/2025)](flutter-11.md#1123000-11062025)
Expand Down
1 change: 1 addition & 0 deletions programming/maui/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader MAUI SDK - Release Notes

- [11.4.1300 (05/20/2026)]({{ site.dbr_maui }}release-notes/maui-11.html#1141300-05202026)
- [11.4.1200 (04/09/2026)]({{ site.dbr_maui }}release-notes/maui-11.html#1141200-04092026)
- [11.2.5000 (12/18/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1125000-12182025)
- [11.2.3000 (11/20/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1123000-11202025)
Expand Down
7 changes: 7 additions & 0 deletions programming/maui/release-notes/maui-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ noTitleIndex: true

# Release Notes for MAUI SDK - 11.x

## 11.4.1300 (05/20/2026)

### Fixed

- Fixed potential issues that could occur on devices running a kernel with a 16KB page size.
- Fixed crash and hang issues that could occur in certain scenarios.

## 11.4.1200 (04/09/2026)

### Highlights
Expand Down
67 changes: 48 additions & 19 deletions programming/maui/user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,21 +20,17 @@ noTitleIndex: true
- [Android](#android)
- [iOS](#ios)
- [Installation](#installation)
- [Visual Studio for Mac](#visual-studio-for-mac)
- [VS Code](#vs-code)
- [Visual Studio for Windows](#visual-studio-for-windows)
- [Build Your Barcode Scanner App](#build-your-barcode-scanner-app)
- [Set up Development Environment](#set-up-development-environment)
- [Initialize the Project](#initialize-the-project)
- [Visual Studio](#visual-studio)
- [Visual Studio for Mac](#visual-studio-for-mac-1)
- [VS Code for iOS](#vs-code-for-ios)
- [Include the Library](#include-the-library)
- [Add Your Code for Barcode Scanning](#add-your-code-for-barcode-scanning)
- [Configure the Camera Permission](#configure-the-camera-permission)
- [Run the Project](#run-the-project)
- [Customizing the Barcode Reader](#customizing-the-barcode-reader)
- [Switching Preset Templates](#switching-preset-templates)
- [Configuring the SimplifiedBarcodeReaderSettings](#configuring-the-simplifiedbarcodereadersettings)
- [Customizing the Scan Region](#customizing-the-scan-region)
- [Licensing](#licensing)

## System Requirements
Expand All @@ -47,20 +43,24 @@ noTitleIndex: true

- Supported OS: **Android 5.0** (API Level 21) or higher.
- Supported ABI: **armeabi-v7a**, **arm64-v8a**, **x86** and **x86_64**.
- Development Environment: Visual Studio 2022 recommended.
- Development Environment: Visual Studio 2022 or VS Code with the [.NET MAUI extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui) recommended.
- JDK: 1.8+

### iOS

- Supported OS: **iOS 13.0** or higher.
- Supported ABI: **arm64** and **x86_64**.
- Development Environment: Visual Studio 2022 for Mac and Xcode 14.3+ recommended.
- Development Environment: VS Code with the [.NET MAUI extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui) and latest Xcode version recommended.

## Installation

### Visual Studio for Mac
### VS Code

In the **NuGet Package Manager>Manage Packages for Solution** of your project, search for **Dynamsoft.BarcodeReaderBundle.Maui**. Select Version **11.4.1200** and click **install**.
After [creating the project](#vs-code-for-ios), open a terminal in the project directory and run:

```bash
dotnet add package Dynamsoft.BarcodeReaderBundle.Maui --version 11.4.1300
```

### Visual Studio for Windows

Expand All @@ -73,7 +73,7 @@ You need to add the library via the project file and complete additional steps f
...
<ItemGroup>
...
<PackageReference Include="Dynamsoft.BarcodeReaderBundle.Maui" Version="11.4.1200" />
<PackageReference Include="Dynamsoft.BarcodeReaderBundle.Maui" Version="11.4.1300" />
</ItemGroup>
</Project>
```
Expand Down Expand Up @@ -106,12 +106,20 @@ If you are a beginner with MAUI, please follow the guide on the <a href="https:/
3. Name the project **ScanBarcodes**. Select a location for the project and click **Next**.
4. Select **.Net 10.0** and click **Create**.

#### Visual Studio for Mac
#### VS Code for iOS

1. Open Visual Studio and select **New**.
2. Select **Multiplatform > App > .Net MAUI App > C#** and click **Continue**.
3. Select **.Net 10.0** and click **Continue**.
4. Name the project **ScanBarcodes** and select a location, click **Create**.
1. Open a terminal and run the following command to create a new .NET MAUI project:

```bash
dotnet new maui -n ScanBarcodes
cd ScanBarcodes
```

2. Open the project in VS Code:

```bash
code .
```

### Include the Library

Expand Down Expand Up @@ -192,7 +200,7 @@ View the [installation section](#installation) on how to add the library.

### Configure the Camera Permission

Open the **Info.plist** file under the **Platforms/iOS/** folder (Open with XML Text Editor). Add the following lines to request camera permission on iOS platform:
Open the **Info.plist** file under the **Platforms/iOS/** folder (Open with XML Text Editor). Add the following lines inside the `<dict>` element to request camera permission on iOS platform:

```xml
<key>NSCameraUsageDescription</key>
Expand All @@ -201,10 +209,31 @@ Open the **Info.plist** file under the **Platforms/iOS/** folder (Open with XML

### Run the Project

Select your device and run the project.
**Visual Studio**: Select your target device in the toolbar and click **Run**.

**VS Code**: Use the **.NET MAUI** extension's device picker in the status bar to select a target device, then press **F5** to build and deploy. Alternatively, run from the terminal:

```bash
# Android
dotnet build -t:Run -f net10.0-android

# iOS (requires a connected device or simulator on macOS)
dotnet build -t:Run -f net10.0-ios
```

<div class="blockquote-note"></div>
> If you are running Android only on Visual Studio Windows, please manually exclude iOS and Windows platforms. Otherwise, the Visual Studio will report type or namespace not found errors.
> The library only supports the **Android** and **iOS** platforms. If you encounter build errors caused by other target frameworks, remove the unsupported platforms:
>
> - **Visual Studio**: Manually exclude the iOS and Windows targets from the build configuration toolbar.
> - **VS Code / CLI**: Open the `.csproj` file and remove the platforms you do not need from the `<TargetFrameworks>` element, for example:
>
> ```xml
> <!-- Before -->
> <TargetFrameworks>net10.0-android;net10.0-ios;net10.0-maccatalyst;net10.0-windows10.0.19041.0</TargetFrameworks>
>
> <!-- After (Android only) -->
> <TargetFrameworks>net10.0-android</TargetFrameworks>
> ```

![Exclude iOS and Windows from targets](../assets/maui-exclude.png)

Expand Down
1 change: 1 addition & 0 deletions programming/react-native/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader React Native SDK - Release Notes

- [11.4.1300 (05/20/2026)](react-native-11.md#1141300-05202026)
- [11.4.1200 (04/22/2026)](react-native-11.md#1141200-04222026)
- [11.4.1100 (03/26/2026)](react-native-11.md#1141100-03262026)
- [11.4.1010 (03/19/2026)](react-native-11.md#1141010-03192026)
Expand Down
7 changes: 7 additions & 0 deletions programming/react-native/release-notes/react-native-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,13 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader React Native SDK - Release Notes

## 11.4.1300 (05/20/2026)

### Fixed

- Fixed potential issues that could occur on devices running a kernel with a 16KB page size.
- Fixed crash and hang issues that could occur in certain scenarios.

## 11.4.1200 (04/22/2026)

### Improved
Expand Down
Loading