diff --git a/_includes/sidelist-programming/programming-java.html b/_includes/sidelist-programming/programming-java.html
index 5416553..d0f6e71 100644
--- a/_includes/sidelist-programming/programming-java.html
+++ b/_includes/sidelist-programming/programming-java.html
@@ -264,7 +264,6 @@
Migration Guides
diff --git a/programming/cplusplus/index.md b/programming/cplusplus/index.md
index 088a3b8..5206416 100644
--- a/programming/cplusplus/index.md
+++ b/programming/cplusplus/index.md
@@ -19,7 +19,7 @@ Furthermore, DBR provides a powerful parameter system in order to cope with vari
## Getting Started with DBR C++ Edition
-The best way to start with the Dynamsoft Barcode Reader C++ Edition, is following the [`User Guide`]({{site.dbr_cpp}}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
+If you are new to Dynamsoft Barcode Reader C++ Edition, follow the [`User Guide`]({{site.dbr_cpp}}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
### System Requirements
@@ -45,6 +45,21 @@ For embedded or ARM-based platforms, we recommend using a device with performanc
> [!NOTE]
> Other architectures and operating systems, such as ESP32, MIPS, FreeRTOS, and Micrium uC/OS, are not supported.
+## Migration Guides
+
+If you are upgrading from a previous version of Dynamsoft Barcode Reader, please refer to the following guides:
+
+- [Migrate from v10.x to v11.x]({{ site.dbr_cpp }}migrate-from-v10/) - For users upgrading from version 10.x
+- [Migrate from v9.x to v11.x]({{ site.dbr_cpp }}migrate-from-v9/) - For users upgrading from version 9.x
+
+## API Reference
+
+For an overview of the APIs, see the [API Reference]({{ site.dbr_cpp_api }}index.html).
+
+## Release Notes
+
+For a peek of DBR C++ Edition history, check the [Release Notes]({{ site.dbr_cpp_release_notes }}).
+
## License Subscription
To develop and run your application with Dynamsoft Barcode Reader SDK, you need an active license key:
diff --git a/programming/dotnet/index.md b/programming/dotnet/index.md
index 0c6d56a..adacfe5 100644
--- a/programming/dotnet/index.md
+++ b/programming/dotnet/index.md
@@ -17,7 +17,7 @@ Furthermore, DBR provides a powerful parameter system in order to cope with vari
## Getting Started with DBR .NET Edition
-The best way to start with the Dynamsoft Barcode Reader .NET Edition, is following the [`User Guide`]({{ site.dbr_dotnet}}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
+If you are new to Dynamsoft Barcode Reader .NET Edition, follow the [`User Guide`]({{ site.dbr_dotnet}}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
### System Requirements
@@ -38,6 +38,13 @@ The best way to start with the Dynamsoft Barcode Reader .NET Edition, is followi
> [!NOTE]
> Other architectures and operating systems, such as ESP32, MIPS, FreeRTOS, and Micrium uC/OS, are not supported.
+## Migration Guides
+
+If you are upgrading from a previous version of Dynamsoft Barcode Reader, please refer to the following guides:
+
+- [Migrate from v10.x to v11.x]({{ site.dbr_dotnet }}migrate-from-v10/) - For users upgrading from version 10.x
+- [Migrate from v9.x to v11.x]({{ site.dbr_dotnet }}migrate-from-v9/) - For users upgrading from version 9.x
+
## API Reference
For an overview of the APIs, see the [API Reference]({{ site.dbr_dotnet_api }}).
diff --git a/programming/java/index.md b/programming/java/index.md
index 5a82e65..7b99975 100644
--- a/programming/java/index.md
+++ b/programming/java/index.md
@@ -17,7 +17,7 @@ Furthermore, DBR provides a powerful parameter system in order to cope with vari
## Getting Started with DBR Java Edition
-The best way to start with the Dynamsoft Barcode Reader Java Edition, is following the [`User Guide`]({{ site.dbr_java }}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
+If you are new to Dynamsoft Barcode Reader Java Edition, follow the [`User Guide`]({{ site.dbr_java }}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
### System Requirements
@@ -37,6 +37,12 @@ For embedded or ARM-based platforms, we recommend using a device with performanc
> [!NOTE]
> Other architectures and operating systems, such as ESP32, MIPS, FreeRTOS, and Micrium uC/OS, are not supported.
+## Migration Guides
+
+If you are upgrading from a previous version of Dynamsoft Barcode Reader, please refer to the following guides:
+
+- [Migrate from v9.x to v11.x]({{ site.dbr_java }}migrate-from-v9/) - For users upgrading from version 9.x
+
## API Reference
For an overview of the APIs, see the [API Reference]({{ site.dbr_java_api }}).
diff --git a/programming/java/migrate-from-v10/index.md b/programming/java/migrate-from-v10/index.md
deleted file mode 100644
index 91c4af8..0000000
--- a/programming/java/migrate-from-v10/index.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Migrate from v10.x to v11.x - Dynamsoft Barcode Reader SDK Java Edition
-keywords: java, upgrade, migrate, v10, v11
-description: This page introduces how to migrate Dynamsoft Barcode Reader SDK Java Edition from version 10.x to 11.x
-needAutoGenerateSidebar: true
-needGenerateH3Content: true
----
-
-# Migrate from 10.x to 11.x
-
-Version 11.x is fully API-compatible with version 10.x. Most applications can upgrade by simply updating the Maven dependency without code changes. Follow these steps to complete the migration.
-
-## Update the License Key
-
-You may need to update your license key before upgrading to version 11.x.
-
-- **30-Day Free Trial License**: Visit the [Request a Trial License](https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=docs){:target="_blank"} page to obtain a free license for evaluation.
-- **Annual Online Full License**: Your license will continue to work with the new SDK version. Go to Customer Portal to get your license key.
-- **Perpetual License**: Please contact our [sales team](https://www.dynamsoft.com/contact/){:target="_blank"} to update your license.
-
-## Update the Maven Dependency
-
-Update your `pom.xml` file with the latest version:
-
-```xml
-
-
- com.dynamsoft
- dbr
- 11.4.1000
-
-
-```
-
-## Upgrade Template Files
-
-The template file format has changed. Templates created for version 10.x may not be fully compatible with version 11.x. Use the Template Upgrade Tool to convert your existing templates to the new format.
-
-## Rebuild the Project
-
-After updating the dependency, clean and rebuild your project to ensure all dependencies are properly resolved.
diff --git a/programming/python/index.md b/programming/python/index.md
index 03d29a0..35ecd05 100644
--- a/programming/python/index.md
+++ b/programming/python/index.md
@@ -17,7 +17,7 @@ Furthermore, DBR provides a powerful parameter system in order to cope with vari
## Getting Started with DBR Python Edition
-The best way to start with the Dynamsoft Barcode Reader Python Edition, is following the [`User Guide`]({{ site.dbr_python }}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
+If you are new to Dynamsoft Barcode Reader Python Edition, follow the [`User Guide`]({{ site.dbr_python }}user-guide.html) to build your first barcode reading application. Please note that the system requirements is as below:
### System Requirements
@@ -48,6 +48,13 @@ For embedded or ARM-based platforms, we recommend using a device with performanc
> [!NOTE]
> Other architectures and operating systems, such as ESP32, MIPS, FreeRTOS, and Micrium uC/OS, are not supported.
+## Migration Guides
+
+If you are upgrading from a previous version of Dynamsoft Barcode Reader, please refer to the following guides:
+
+- [Migrate from v10.x to v11.x]({{ site.dbr_python }}migrate-from-v10/) - For users upgrading from version 10.x
+- [Migrate from v9.x to v11.x]({{ site.dbr_python }}migrate-from-v9/) - For users upgrading from version 9.x
+
## API Reference
For an overview of the APIs, see the [API Reference]({{ site.dbr_python_api }}).