From 925da99be397ecbfaeab95bc586b4eb9c4179eba Mon Sep 17 00:00:00 2001
From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com>
Date: Fri, 16 Jan 2026 14:03:36 +0800
Subject: [PATCH 1/3] Updating side list
---
.../programming-android-Old.html | 708 ++++++++++++++++++
.../programming-android.html | 567 +++++++-------
.../android/user-guide/add-result-filter.md | 9 +
.../android/user-guide/read-from-an-image.md | 9 +
.../android/user-guide/ui-configurations.md | 1 -
.../user-guide/use-customized-template.md | 9 +
.../user-guide/use-simplified-settings.md | 9 +
7 files changed, 1002 insertions(+), 310 deletions(-)
create mode 100644 _includes/sidelist-programming/programming-android-Old.html
create mode 100644 programming/android/user-guide/add-result-filter.md
create mode 100644 programming/android/user-guide/read-from-an-image.md
create mode 100644 programming/android/user-guide/use-customized-template.md
create mode 100644 programming/android/user-guide/use-simplified-settings.md
diff --git a/_includes/sidelist-programming/programming-android-Old.html b/_includes/sidelist-programming/programming-android-Old.html
new file mode 100644
index 00000000..9640c01e
--- /dev/null
+++ b/_includes/sidelist-programming/programming-android-Old.html
@@ -0,0 +1,708 @@
+
DEVELOPMENT
+
+User Guide
+
+
+Demo & Samples
+
+BarcodeScanner APIs
+
+
+Foundational APIs
+
+
+
+FAQ
+
+UNDERSTANDING DBR
+Performance
+
+
+Parameters
+
+
+USEFUL RESOURCES
+
+Release Notes
+
+
+
+License Initialization
+Upgrade Instructions
+
+OTHER EDITIONS
+Choose a Language
+
+
\ No newline at end of file
diff --git a/_includes/sidelist-programming/programming-android.html b/_includes/sidelist-programming/programming-android.html
index 9640c01e..ed6922e3 100644
--- a/_includes/sidelist-programming/programming-android.html
+++ b/_includes/sidelist-programming/programming-android.html
@@ -1,356 +1,305 @@
DEVELOPMENT
-User Guide
-
-
-Demo & Samples
-
-BarcodeScanner APIs
+User Guide
-
-Foundational APIs
-
-
- - DynamsoftCaptureVisionRouter
-
- - CaptureVisionRouter
-
-
- - Classes
+
- Build your Barcode Scanner
+
-
- - DynamsoftBarcodeReader
+
- Further Customization
- - DynamsoftCore
-
+
+
+- Demo & Samples
- - Enumerations
+
- API References
+
-- FAQ
+- FAQ
- UNDERSTANDING DBR
- Performance
@@ -679,18 +628,18 @@
- USEFUL RESOURCES
-- Release Notes
-
- - Version 11.x
- - Version 10.x
- - Version 9.x
- - Version 8.x
- - Version 7.6.1 and below
+- Release Notes
+
-- License Initialization
-- Upgrade Instructions
+- License Initialization
+- Upgrade Instructions
- OTHER EDITIONS
- Choose a Language
diff --git a/programming/android/user-guide/add-result-filter.md b/programming/android/user-guide/add-result-filter.md
new file mode 100644
index 00000000..018e3e9a
--- /dev/null
+++ b/programming/android/user-guide/add-result-filter.md
@@ -0,0 +1,9 @@
+---
+layout: default-layout
+title: Add Result Filter - Dynamsoft Barcode Reader Android Edition
+description:
+keywords: Add filter, cross-verification, overlap, deduplication, Android
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+noTitleIndex: true
+---
diff --git a/programming/android/user-guide/read-from-an-image.md b/programming/android/user-guide/read-from-an-image.md
new file mode 100644
index 00000000..f3efe722
--- /dev/null
+++ b/programming/android/user-guide/read-from-an-image.md
@@ -0,0 +1,9 @@
+---
+layout: default-layout
+title: Read Image - Dynamsoft Barcode Reader Android Edition
+description: How to read an image with Dynamsoft Barcode Reader Android.
+keywords: read from an Image, Android, decode, capture
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+noTitleIndex: true
+---
diff --git a/programming/android/user-guide/ui-configurations.md b/programming/android/user-guide/ui-configurations.md
index 9b9e22ff..8e41e286 100644
--- a/programming/android/user-guide/ui-configurations.md
+++ b/programming/android/user-guide/ui-configurations.md
@@ -6,7 +6,6 @@ keywords: UI Configurations, Android
needAutoGenerateSidebar: true
needGenerateH3Content: true
noTitleIndex: true
-permalink: /programming/android/ui-configurations.html
---
# UI Configurations
diff --git a/programming/android/user-guide/use-customized-template.md b/programming/android/user-guide/use-customized-template.md
new file mode 100644
index 00000000..eb2aec96
--- /dev/null
+++ b/programming/android/user-guide/use-customized-template.md
@@ -0,0 +1,9 @@
+---
+layout: default-layout
+title: Customized Template - Dynamsoft Barcode Reader Android Edition
+description: How to use Dynamsoft customized template(s) on Android.
+keywords: InitSettings, InitSettingsFromFile, Android, template
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+noTitleIndex: true
+---
diff --git a/programming/android/user-guide/use-simplified-settings.md b/programming/android/user-guide/use-simplified-settings.md
new file mode 100644
index 00000000..d8fdc75a
--- /dev/null
+++ b/programming/android/user-guide/use-simplified-settings.md
@@ -0,0 +1,9 @@
+---
+layout: default-layout
+title: Simplified Settings - Dynamsoft Barcode Reader Android Edition
+description: Configure barcode reading settings via simplified settings on Android.
+keywords: Simplified Settings, Android, getSimplifiedSettings, updateSimplifiedSettings
+needAutoGenerateSidebar: true
+needGenerateH3Content: true
+noTitleIndex: true
+---
From 79f6b7ad5ff9ec0f3a94958b504dc08f726d770c Mon Sep 17 00:00:00 2001
From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com>
Date: Thu, 22 Jan 2026 14:47:35 +0800
Subject: [PATCH 2/3] Revert "Updating side list"
This reverts commit 925da99be397ecbfaeab95bc586b4eb9c4179eba.
---
.../programming-android-Old.html | 708 ------------------
.../programming-android.html | 567 +++++++-------
.../android/user-guide/add-result-filter.md | 9 -
.../android/user-guide/read-from-an-image.md | 9 -
.../android/user-guide/ui-configurations.md | 1 +
.../user-guide/use-customized-template.md | 9 -
.../user-guide/use-simplified-settings.md | 9 -
7 files changed, 310 insertions(+), 1002 deletions(-)
delete mode 100644 _includes/sidelist-programming/programming-android-Old.html
delete mode 100644 programming/android/user-guide/add-result-filter.md
delete mode 100644 programming/android/user-guide/read-from-an-image.md
delete mode 100644 programming/android/user-guide/use-customized-template.md
delete mode 100644 programming/android/user-guide/use-simplified-settings.md
diff --git a/_includes/sidelist-programming/programming-android-Old.html b/_includes/sidelist-programming/programming-android-Old.html
deleted file mode 100644
index 9640c01e..00000000
--- a/_includes/sidelist-programming/programming-android-Old.html
+++ /dev/null
@@ -1,708 +0,0 @@
-
- DEVELOPMENT
-
-- User Guide
-
-
-- Demo & Samples
-
-- BarcodeScanner APIs
-
-
-- Foundational APIs
-
-
-
-- FAQ
-
-- UNDERSTANDING DBR
-- Performance
-
-
-- Parameters
-
-
-- USEFUL RESOURCES
-
-- Release Notes
-
-
-
-- License Initialization
-- Upgrade Instructions
-
-- OTHER EDITIONS
-- Choose a Language
-
-
\ No newline at end of file
diff --git a/_includes/sidelist-programming/programming-android.html b/_includes/sidelist-programming/programming-android.html
index ed6922e3..9640c01e 100644
--- a/_includes/sidelist-programming/programming-android.html
+++ b/_includes/sidelist-programming/programming-android.html
@@ -1,305 +1,356 @@
- DEVELOPMENT
-- User Guide
-
- - Build your Barcode Scanner
-
-
- Demo & Samples
-- API References
+
- BarcodeScanner APIs
+
+- Foundational APIs
+
-- FAQ
+- FAQ
- UNDERSTANDING DBR
- Performance
@@ -628,18 +679,18 @@
- USEFUL RESOURCES
-- Release Notes
-
- - Version 11.x
- - Version 10.x
- - Version 9.x
- - Version 8.x
- - Version 7.6.1 and below
+- Release Notes
+
-- License Initialization
-- Upgrade Instructions
+- License Initialization
+- Upgrade Instructions
- OTHER EDITIONS
- Choose a Language
diff --git a/programming/android/user-guide/add-result-filter.md b/programming/android/user-guide/add-result-filter.md
deleted file mode 100644
index 018e3e9a..00000000
--- a/programming/android/user-guide/add-result-filter.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-layout: default-layout
-title: Add Result Filter - Dynamsoft Barcode Reader Android Edition
-description:
-keywords: Add filter, cross-verification, overlap, deduplication, Android
-needAutoGenerateSidebar: true
-needGenerateH3Content: true
-noTitleIndex: true
----
diff --git a/programming/android/user-guide/read-from-an-image.md b/programming/android/user-guide/read-from-an-image.md
deleted file mode 100644
index f3efe722..00000000
--- a/programming/android/user-guide/read-from-an-image.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-layout: default-layout
-title: Read Image - Dynamsoft Barcode Reader Android Edition
-description: How to read an image with Dynamsoft Barcode Reader Android.
-keywords: read from an Image, Android, decode, capture
-needAutoGenerateSidebar: true
-needGenerateH3Content: true
-noTitleIndex: true
----
diff --git a/programming/android/user-guide/ui-configurations.md b/programming/android/user-guide/ui-configurations.md
index 8e41e286..9b9e22ff 100644
--- a/programming/android/user-guide/ui-configurations.md
+++ b/programming/android/user-guide/ui-configurations.md
@@ -6,6 +6,7 @@ keywords: UI Configurations, Android
needAutoGenerateSidebar: true
needGenerateH3Content: true
noTitleIndex: true
+permalink: /programming/android/ui-configurations.html
---
# UI Configurations
diff --git a/programming/android/user-guide/use-customized-template.md b/programming/android/user-guide/use-customized-template.md
deleted file mode 100644
index eb2aec96..00000000
--- a/programming/android/user-guide/use-customized-template.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-layout: default-layout
-title: Customized Template - Dynamsoft Barcode Reader Android Edition
-description: How to use Dynamsoft customized template(s) on Android.
-keywords: InitSettings, InitSettingsFromFile, Android, template
-needAutoGenerateSidebar: true
-needGenerateH3Content: true
-noTitleIndex: true
----
diff --git a/programming/android/user-guide/use-simplified-settings.md b/programming/android/user-guide/use-simplified-settings.md
deleted file mode 100644
index d8fdc75a..00000000
--- a/programming/android/user-guide/use-simplified-settings.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-layout: default-layout
-title: Simplified Settings - Dynamsoft Barcode Reader Android Edition
-description: Configure barcode reading settings via simplified settings on Android.
-keywords: Simplified Settings, Android, getSimplifiedSettings, updateSimplifiedSettings
-needAutoGenerateSidebar: true
-needGenerateH3Content: true
-noTitleIndex: true
----
From d3eafd6be0f69eadde6d722b0edd3ccd455824e9 Mon Sep 17 00:00:00 2001
From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com>
Date: Thu, 22 Jan 2026 16:57:25 +0800
Subject: [PATCH 3/3] Updating 11.2.5002 and fixed a wrong link
---
.../programming-react-native.html | 5 +-
.../explore-features/ui-customization.md | 57 +++++++++++++++++++
.../react-native/release-notes/index.md | 1 +
.../release-notes/react-native-11.md | 6 ++
4 files changed, 66 insertions(+), 3 deletions(-)
create mode 100644 programming/react-native/explore-features/ui-customization.md
diff --git a/_includes/sidelist-programming/programming-react-native.html b/_includes/sidelist-programming/programming-react-native.html
index 5f35d30e..f32396eb 100644
--- a/_includes/sidelist-programming/programming-react-native.html
+++ b/_includes/sidelist-programming/programming-react-native.html
@@ -8,12 +8,11 @@
-
+
- Demo & Samples
- BarcodeScanner APIs
diff --git a/programming/react-native/explore-features/ui-customization.md b/programming/react-native/explore-features/ui-customization.md
new file mode 100644
index 00000000..675d97da
--- /dev/null
+++ b/programming/react-native/explore-features/ui-customization.md
@@ -0,0 +1,57 @@
+---
+layout: default-layout
+title: UI Customization (Foundational Edition) - Dynamsoft Barcode Reader Flutter Edition
+description: The UI customization guide for the foundational edition of Dynamsoft Barcode Reader Flutter.
+keywords: ui, customization, foundational, Flutter, barcode reader
+needAutoGenerateSidebar: true
+noTitleIndex: true
+---
+
+# UI Customization Guide (Foundational Edition)
+
+One of the advantages of using the foundational edition of the Barcode Reader is that you can customize the UI however you see fit. In this guide we will walk through some of the ways in which you can customize the scanner UI using the Barcode Reader Foundational API.
+
+## Specifying a Scan Region
+
+Use the [`setScanRegion`]({{ site.dce_flutter_api }}camera-enhancer.html#setscanregion) method to limit the scan area:
+
+```js
+let scanRegion = {
+ top: 0.35,
+ bottom: 0.65,
+ left: 0.15,
+ right: 0.85,
+ measuredInPercentage: true
+}
+camera.setScanRegion(scanRegion);
+```
+
+The scan region is displayed with a mask by default. To hide it, set [`scanRegionMaskVisible`]({{ site.dce_flutter_api }}camera-view.html#scanregionmaskvisible) to `false`.
+
+## Customizing the Camera View
+
+Customizable UI elements on the CameraView include:
+
+- `cameraToggleButton`: A button for switching between front and back facing cameras.
+- `scanLaser`: A vertical laser that moves within the scan region.
+- `scanRegionMask`: A mask covered outside the scan region.
+- `torchButton`: A button for switching on and off the torch.
+
+**Code Snippet**
+
+```js
+
+
+
+```
diff --git a/programming/react-native/release-notes/index.md b/programming/react-native/release-notes/index.md
index 57ed7cd2..e68940b2 100644
--- a/programming/react-native/release-notes/index.md
+++ b/programming/react-native/release-notes/index.md
@@ -9,6 +9,7 @@ breadcrumbText: Release Notes
# Dynamsoft Barcode Reader React Native SDK - Release Notes
+- [11.2.5002 (01/22/2026)](react-native-11.md#1125002-01222026)
- [11.2.5000 (12/18/2025)](react-native-11.md#1125000-12182025)
- [11.2.3000 (12/04/2025)](react-native-11.md#1123000-12042025)
- [11.0.5200 (08/18/2025)](react-native-11.md#1105200-08182025)
diff --git a/programming/react-native/release-notes/react-native-11.md b/programming/react-native/release-notes/react-native-11.md
index 80bf056d..ac39676c 100644
--- a/programming/react-native/release-notes/react-native-11.md
+++ b/programming/react-native/release-notes/react-native-11.md
@@ -9,6 +9,12 @@ breadcrumbText: Release Notes
# Dynamsoft Barcode Reader React Native SDK - Release Notes
+## 11.2.5002 (01/22/2026)
+
+### Fixed
+
+- Fixed a crash issue caused by lifecycle management code.
+
## 11.2.5000 (12/18/2025)
This release includes security maintenance updates to ensure continued protection of the product.