diff --git a/_includes/sidelist-programming/sidelist-parameters-organization.html b/_includes/sidelist-programming/sidelist-parameters-organization.html
index d714fb7..11bec23 100644
--- a/_includes/sidelist-programming/sidelist-parameters-organization.html
+++ b/_includes/sidelist-programming/sidelist-parameters-organization.html
@@ -1,6 +1,6 @@
-
Parameters
+Parameters
- OutputTaskSetting Object
+ OutputTaskSetting Object
- ImageParameter Object
+ ImageParameter Object
- BarcodeFormatSpecification Object
+ BarcodeFormatSpecification Object
- CaptureVisionModel Object
+ CaptureVisionModel Object
- Global Parameter
+ Global Parameter
diff --git a/llms.txt b/llms.txt
index 7a24c52..bd2d359 100644
--- a/llms.txt
+++ b/llms.txt
@@ -42,7 +42,7 @@ This documentation covers Dynamsoft Barcode Reader SDK v11.x. It defines the Bar
## Pages
-{% for article in site.pages %}{% if article.title %}- [{{article.title}}](https://www.dynamsoft.com{{ article.url | relative_url }}): {{ article.description }}{% endif %}
+{% for article in site.pages %}{% if article.title %}- [{{article.title}}](https://www.dynamsoft.com{{ article.url | relative_url | replace: '.html', '.md' }}): {{ article.description }}{% endif %}
{% endfor %}
## Samples
diff --git a/programming/cplusplus/index.md b/programming/cplusplus/index.md
index 4ae3219..4724970 100644
--- a/programming/cplusplus/index.md
+++ b/programming/cplusplus/index.md
@@ -15,7 +15,7 @@ In addition, DBR C++ Edition provides cross-platform support, running on multipl
As one of the functional products of the Dynamsoft Capture Vision (DCV) framework, DBR is also designed to seamlessly integrate with other DCV components and provide developers with a comprehensive set of image processing tools, which cover image capturing, content understanding, result parsing, and interactive workflow. If you are building such a capturing and processing solution, take a look at [Introduction to Dynamsoft Capture Vision]({{ site.dcvb_architecture }}).
-Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters }}file/index.html) for details.
+Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters_reference }}index.html) for details.
## Getting Started with DBR C++ Edition
diff --git a/programming/cplusplus/user-guide.md b/programming/cplusplus/user-guide.md
index 09bb280..b7ba1fa 100644
--- a/programming/cplusplus/user-guide.md
+++ b/programming/cplusplus/user-guide.md
@@ -102,8 +102,17 @@ using namespace dynamsoft::dbr;
#### Initialize the License Key
```cpp
+int errorCode = 1;
char errorMsg[512];
-CLicenseManager::InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", errorMsg, 512);
+errorCode = CLicenseManager::InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", errorMsg, 512);
+if (errorCode != ErrorCode::EC_OK && errorCode != ErrorCode::EC_LICENSE_WARNING)
+{
+ cout << "License initialization failed: ErrorCode: " << errorCode << ", ErrorString: " << errorMsg << endl;
+}
+else
+{
+ // codes from following steps
+}
```
> The string "DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9" here is a free public trial license. Note that network connection is required for this license to work. Alternatively, you can request a 30-day **offline** free trial license from the Customer Portal.
diff --git a/programming/dotnet/api-reference/decoded-barcodes-result.md b/programming/dotnet/api-reference/decoded-barcodes-result.md
index 2fec12e..d828818 100644
--- a/programming/dotnet/api-reference/decoded-barcodes-result.md
+++ b/programming/dotnet/api-reference/decoded-barcodes-result.md
@@ -12,7 +12,7 @@ The `DecodedBarcodesResult` class represents the result of a barcode reading pro
*Namespace:* Dynamsoft.DBR
-*Inheritance:* [CapturedResultBase]({{ site.dcv_dotnet_api }}core/basic-classes/captured-result-base.html) -> DecodedBarcodesResult
+*Inheritance:* [CapturedResultBase]({{ site.dcvb_dotnet_api }}core/basic-classes/captured-result-base.html) -> DecodedBarcodesResult
```csharp
public class DecodedBarcodesResult : CapturedResultBase, IEnumerable
diff --git a/programming/dotnet/index.md b/programming/dotnet/index.md
index 1d45f9b..a9dc604 100644
--- a/programming/dotnet/index.md
+++ b/programming/dotnet/index.md
@@ -13,7 +13,7 @@ Leveraging the efficiency and flexibility of the .NET language, DBR .NET Edition
As one of the functional products of the Dynamsoft Capture Vision (DCV) framework, DBR is also designed to seamlessly integrate with other DCV components and provide developers with a comprehensive set of image processing tools, which cover image capturing, content understanding, result parsing, and interactive workflow. If you are building such a capturing and processing solution, take a look at [Introduction to Dynamsoft Capture Vision]({{ site.dcvb_architecture }}).
-Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters }}file/index.html) for details.
+Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters_reference }}index.html) for details.
## Getting Started with DBR .NET Edition
diff --git a/programming/dotnet/user-guide.md b/programming/dotnet/user-guide.md
index f58c4f2..a275d59 100644
--- a/programming/dotnet/user-guide.md
+++ b/programming/dotnet/user-guide.md
@@ -83,7 +83,7 @@ Open the `Program.cs` file and add the following code inside the `Main` method t
int errorCode = 1;
string errorMsg;
errorCode = LicenseManager.InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", out errorMsg);
-if (errorCode != (int)EnumErrorCode.EC_OK && errorCode != (int)EnumErrorCode.EC_LICENSE_CACHE_USED)
+if (errorCode != (int)EnumErrorCode.EC_OK && errorCode != (int)EnumErrorCode.EC_LICENSE_WARNING)
Console.WriteLine("License initialization error: " + errorMsg);
```
diff --git a/programming/java/index.md b/programming/java/index.md
index f96604a..e74d6ef 100644
--- a/programming/java/index.md
+++ b/programming/java/index.md
@@ -13,7 +13,7 @@ Leveraging the efficiency and flexibility of the java language, DBR Java Edition
As one of the functional products of the Dynamsoft Capture Vision (DCV) framework, DBR is also designed to seamlessly integrate with other DCV components and provide developers with a comprehensive set of image processing tools, which cover image capturing, content understanding, result parsing, and interactive workflow. If you are building such a capturing and processing solution, take a look at [Introduction to Dynamsoft Capture Vision]({{ site.dcvb_architecture }}).
-Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters }}file/index.html) for details.
+Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters_reference }}index.html) for details.
## Getting Started with DBR Java Edition
diff --git a/programming/java/user-guide.md b/programming/java/user-guide.md
index c06f2ee..9bf48ba 100644
--- a/programming/java/user-guide.md
+++ b/programming/java/user-guide.md
@@ -102,9 +102,8 @@ public class ReadAnImage {
public static void main(String[] args) {
try {
LicenseError licenseError = LicenseManager.initLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9");
- if (licenseError.getErrorCode() != EnumErrorCode.EC_OK) {
- System.out.println("License initialization failed: ErrorCode: " + licenseError.getErrorCode() + ", ErrorString: " + licenseError.getErrorString());
- return;
+ if (licenseError.getErrorCode() == EnumErrorCode.EC_LICENSE_WARNING) {
+ System.out.println("License initialization warning: " + licenseError.getErrorString());
}
} catch (LicenseException e) {
System.out.println("License initialization failed: ErrorCode: " + e.getErrorCode() + ", ErrorString: " + e.getErrorString());
diff --git a/programming/python/index.md b/programming/python/index.md
index 6144a46..ec5795f 100644
--- a/programming/python/index.md
+++ b/programming/python/index.md
@@ -13,7 +13,7 @@ Leveraging the efficiency and flexibility of the python language, DBR Python Edi
As one of the functional products of the Dynamsoft Capture Vision (DCV) framework, DBR is also designed to seamlessly integrate with other DCV components and provide developers with a comprehensive set of image processing tools, which cover image capturing, content understanding, result parsing, and interactive workflow. If you are building such a capturing and processing solution, take a look at [Introduction to Dynamsoft Capture Vision]({{ site.dcvb_architecture }}).
-Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters }}file/index.html) for details.
+Furthermore, DBR provides a powerful parameter system in order to cope with various scenarios. Read [Parameters]({{ site.dcvb_parameters_reference }}index.html) for details.
## Getting Started with DBR Python Edition