From 1549418af7dde5e57d751729dae69727269f11e7 Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Mon, 17 Nov 2025 13:18:30 +0800 Subject: [PATCH 1/9] update to internal commit 71e089ba --- .../maui/api-reference/aztec-details.md | 55 ++++++++ .../maui/api-reference/datamatrix-details.md | 73 ++++++++++ .../enum/qr-code-error-correction-level.md | 32 +++++ .../maui/api-reference/oned-details.md | 83 ++++++++++++ .../maui/api-reference/pdf417-details.md | 82 +++++++++++ .../maui/api-reference/qr-code-details.md | 127 ++++++++++++++++++ programming/maui/release-notes/maui-11.md | 60 +++++++++ 7 files changed, 512 insertions(+) create mode 100644 programming/maui/api-reference/aztec-details.md create mode 100644 programming/maui/api-reference/datamatrix-details.md create mode 100644 programming/maui/api-reference/enum/qr-code-error-correction-level.md create mode 100644 programming/maui/api-reference/oned-details.md create mode 100644 programming/maui/api-reference/pdf417-details.md create mode 100644 programming/maui/api-reference/qr-code-details.md diff --git a/programming/maui/api-reference/aztec-details.md b/programming/maui/api-reference/aztec-details.md new file mode 100644 index 00000000..17a3fcb2 --- /dev/null +++ b/programming/maui/api-reference/aztec-details.md @@ -0,0 +1,55 @@ +--- +layout: default-layout +title: AztecDetails Class - Dynamsoft Barcode Reader MAUI Edition +description: AztecDetails class of Dynamsoft Barcode Reader MAUI edition represents a barcode in Aztec format. +keywords: AztecDetails, class, api reference, MAUI +needAutoGenerateSidebar: true +needGenerateH3Content: true +breadcrumbText: AztecDetails +--- + +# AztecDetails + +`AztecDetails` represents details specific to an Aztec barcode. + +## Definition + +*Namespace:* Dynamsoft.BarcodeReader.Maui + +*Assembly:* Dynamsoft.BarcodeReader.Maui + +```csharp +class AztecDetails +``` + +## Properties + +| Property | Type | Description | +| -------- | ---- | ----------- | +| [`Rows`](#rows) | *int* | The number of rows of the Aztec barcode. | +| [`Columns`](#columns) | *int* | The number of columns in the Aztec barcode. | +| [`LayerNumber`](#layernumber) | *int* | The layer number of the Aztec barcode. | + +### Rows + +The number of rows of the Aztec barcode, indicating how many rows of modules it contains. + +```csharp +int Rows { get; } +``` + +### Columns + +The number of columns in the Aztec barcode, indicating how many columns of modules it contains. + +```csharp +int Columns { get; } +``` + +### LayerNumber + +The layer number of the Aztec barcode. A negative number (-1, -2, -3, -4) specifies a compact Aztec code, while a positive number (1, 2, .. 32) specifies a normal (full-range) Aztec code. The layer number determines the complexity and capacity of the Aztec barcode. + +```csharp +int LayerNumber { get; } +``` diff --git a/programming/maui/api-reference/datamatrix-details.md b/programming/maui/api-reference/datamatrix-details.md new file mode 100644 index 00000000..a52b6a21 --- /dev/null +++ b/programming/maui/api-reference/datamatrix-details.md @@ -0,0 +1,73 @@ +--- +layout: default-layout +title: DataMatrixDetails Class - Dynamsoft Barcode Reader MAUI Edition +description: DataMatrixDetails class of Dynamsoft Barcode Reader MAUI edition represents the details of a DataMatrix barcode. +keywords: DataMatrixDetails, class, api reference, MAUI +needAutoGenerateSidebar: true +needGenerateH3Content: true +breadcrumbText: DataMatrixDetails +--- + +# DataMatrixDetails + +`DataMatrixDetails` represents detailed information about a Data Matrix barcode. + +## Definition + +*Namespace:* Dynamsoft.BarcodeReader.Maui + +*Assembly:* Dynamsoft.BarcodeReader.Maui + +```csharp +class DataMatrixDetails +``` + +## Properties + +| Property | Type | Description | +| -------- | ---- | ----------- | +| [`Rows`](#rows) | *int* | The number of rows of the Data Matrix barcode. | +| [`Columns`](#columns) | *int* | The number of columns of the Data Matrix barcode. | +| [`DataRegionRows`](#dataregionrows) | *int* | The number of rows in the data region of the Data Matrix barcode. | +| [`DataRegionColumns`](#dataregioncolumns) | *int* | The number of columns in the data region of the Data Matrix barcode. | +| [`DataRegionNumber`](#dataregionnumber) | *int* | The number of data regions in the Data Matrix barcode. | + +### Rows + +The number of rows of the Data Matrix barcode, indicating how many rows of data modules it contains. + +```csharp +int Rows { get; } +``` + +### Columns + +The number of columns of the Data Matrix barcode, indicating how many columns of data modules it contains. + +```csharp +int Columns { get; } +``` + +### DataRegionRows + +The number of rows of the data region within the Data Matrix barcode. Data regions are subdivisions of a Data Matrix barcode where data is stored. + +```csharp +int DataRegionRows { get; } +``` + +### DataRegionColumns + +The number of columns of the data region within the Data Matrix barcode. Data regions are subdivisions of the barcode where data is stored. + +```csharp +int DataRegionColumns { get; } +``` + +### DataRegionNumber + +The number of data regions in the Data Matrix barcode. Data Matrix barcodes can have multiple data regions for storing data redundantly or for error correction purposes. + +```csharp +int DataRegionNumber { get; } +``` diff --git a/programming/maui/api-reference/enum/qr-code-error-correction-level.md b/programming/maui/api-reference/enum/qr-code-error-correction-level.md new file mode 100644 index 00000000..f1cf6b87 --- /dev/null +++ b/programming/maui/api-reference/enum/qr-code-error-correction-level.md @@ -0,0 +1,32 @@ +--- +layout: default-layout +title: EnumQRCodeErrorCorrectionLevel - Dynamsoft Barcode Reader MAUI Enumerations +description: The enumeration QRCodeErrorCorrectionLevel of Dynamsoft Barcode Reader MAUI ediiton describes the error correction level when processing the QR code. +keywords: QR code error correction level +needGenerateH3Content: true +needAutoGenerateSidebar: true +noTitleIndex: true +breadcrumbText: EnumQRCodeErrorCorrectionLevel +codeAutoHeight: true +--- + +# EnumQRCodeErrorCorrectionLevel + +`EnumQRCodeErrorCorrectionLevel` describes the error correction level when processing the QR code. + +```java +namespace Dynamsoft.BarcodeReader.Maui +{ + public enum EnumQRCodeErrorCorrectionLevel : int + { + /**Error Correction Level H (high) */ + QRECL_ERROR_CORRECTION_H = 0, + /**Error Correction Level L (low) */ + QRECL_ERROR_CORRECTION_L = 1, + /**Error Correction Level M (medium-low) */ + QRECL_ERROR_CORRECTION_M = 2, + /**Error Correction Level Q (medium-high) */ + QRECL_ERROR_CORRECTION_Q = 3 + } +} +``` diff --git a/programming/maui/api-reference/oned-details.md b/programming/maui/api-reference/oned-details.md new file mode 100644 index 00000000..c9524210 --- /dev/null +++ b/programming/maui/api-reference/oned-details.md @@ -0,0 +1,83 @@ +--- +layout: default-layout +title: OneDCodeDetails Class - Dynamsoft Barcode Reader MAUI Edition +description: The OneDCodeDetails class of Dynamsoft Barcode Reader MAUI edition represents a barcode in OneD format. +keywords: OneDCodeDetails, api reference, start char bytes, stop char bytes, pattern range, check digit +needAutoGenerateSidebar: true +needGenerateH3Content: true +breadcrumbText: OneDCodeDetails +--- + +# OneDCodeDetails + +`OneDCodeDetails` represents detailed information specific to a 1D (one dimensional) barcode. + +## Definition + +*Namespace:* Dynamsoft.BarcodeReader.Maui + +*Assembly:* Dynamsoft.BarcodeReader.Maui + +```csharp +class OneDCodeDetails +``` + +## Properties + +| Property | Type | Description | +| -------- | ---- | ----------- | +| [`StartCharsBytes`](#startcharsbytes) | *byte[]?* | The start characters of the 1D barcode in a byte array. | +| [`StopCharsBytes`](#stopcharsbytes) | *byte[]?* | The stop characters of the 1D barcode in a byte array. | +| [`CheckDigitBytes`](#checkdigitbytes) | *byte[]?* | The check digit characters of the 1D barcode in a byte array. | +| [`StartPatternRange`](#startpatternrange) | *ValueTuple* | The position range of the start pattern relative to the barcode's location. | +| [`MiddlePatternRange`](#middlepatternrange) | *ValueTuple* | The position range of the middle pattern relative to the barcode's location. | +| [`EndPatternRange`](#endpatternrange) | *ValueTuple* | The position of the end pattern relative to the barcode location. | + +### StartCharsBytes + +The start characters of the 1D barcode in a byte array. Start characters are often used to identify the beginning of the barcode. + +```csharp +byte[]? StartCharsBytes { get; } +``` + +### StopCharsBytes + +The stop characters of the 1D barcode in a byte array. Stop characters are often used to identify the end of the barcode. + +```csharp +byte[]? StopCharsBytes { get; } +``` + +### CheckDigitBytes + +The check digit characters of the 1D barcode in a byte array. Check digits are used for error detection and correction in some 1D barcodes. + +```csharp +byte[]? CheckDigitBytes { get; } +``` + +### StartPatternRange + +The position range of the start pattern relative to the barcode's location. + +```csharp +(float Start, float End) StartPatternRange { get; } +``` + +### MiddlePatternRange + +The position range of the middle pattern relative to the barcode's location. + + +```csharp +(float Start, float End) MiddlePatternRange { get; } +``` + +### EndPatternRange + +The position range of the end pattern relative to the barcode's location. + +```csharp +(float Start, float End) EndPatternRange { get; } +``` diff --git a/programming/maui/api-reference/pdf417-details.md b/programming/maui/api-reference/pdf417-details.md new file mode 100644 index 00000000..23b3a8c4 --- /dev/null +++ b/programming/maui/api-reference/pdf417-details.md @@ -0,0 +1,82 @@ +--- +layout: default-layout +title: PDF417Details Class - Dynamsoft Barcode Reader MAUI Edition +description: The PDF417Details class of Dynamsoft Barcode Reader MAUI edition represents a barcode in PDF417 format. +keywords: PDF417Details, api reference +needAutoGenerateSidebar: true +needGenerateH3Content: true +breadcrumbText: PDF417Details +--- + +# PDF417Details + +`PDF417Details` represents detailed information specific to a PDF417 barcode. + +## Definition + +*Namespace:* Dynamsoft.BarcodeReader.Maui + +*Assembly:* Dynamsoft.BarcodeReader.Maui + +```csharp +class PDF417Details +``` + +## Properties + +| Property | Type | Description | +| -------- | ---- | ----------- | +| [`Rows`](#rows) | *int* | The number of rows in the PDF417 barcode. | +| [`Codewords`](#codewords) | *int[]?* | The code words of the PDF417 barcode. | +| [`Columns`](#columns) | *int* | The number of columns in the PDF417 barcode. | +| [`ErrorCorrectionLevel`](#errorcorrectionlevel) | *int* | The error correction level of PDF417 code. | +| [`HasLeftRowIndicator`](#hasleftrowindicator) | *bool* | Indicates whether the left row indicator of the PDF417 code exists. | +| [`HasRightRowIndicator`](#hasrightrowindicator) | *bool* | Indicates whether the right row indicator of the PDF417 code exists. | + +### Rows + +The number of rows in the PDF417 barcode, indicating how many rows of modules it contains. + +```csharp +int Rows { get; } +``` + +### Codewords + +The code words of the PDF417 barcode. + +```csharp +int[]? Codewords { get; } +``` + +### Columns + +The number of columns in the PDF417 barcode, indicating how many columns of modules it contains. + +```csharp +int Columns { get; } +``` + +### ErrorCorrectionLevel + +The error correction level of the PDF417 code. + +```csharp +int ErrorCorrectionLevel { get; } +``` + +### HasLeftRowIndicator + +Indicates whether the left row indicator of the PDF417 code exists. If the value is `true`, the PDF417 barcode has the left row indicator. Otherwise, it does not have the left row indicator. The left row indicator is used to denote the start of a new row in the barcode. + +```csharp +bool hasLeftRowIndicator { get; } +``` + +### HasRightRowIndicator + +Indicates whether the right row indicator of the PDF417 code exists. If the value is `true`, the PDF417 barcode has the right row indicator. Otherwise, it does not have the right row indicator. The right row indicator is used to denote the end of a row in the barcode. + +```csharp +bool hasRightRowIndicator { get; } +``` diff --git a/programming/maui/api-reference/qr-code-details.md b/programming/maui/api-reference/qr-code-details.md new file mode 100644 index 00000000..e35bc83a --- /dev/null +++ b/programming/maui/api-reference/qr-code-details.md @@ -0,0 +1,127 @@ +--- +layout: default-layout +title: QRCodeDetails Class - Dynamsoft Barcode Reader MAUI Edition +description: QRCodeDetails class of Dynamsoft Barcode Reader MAUI edition represents the details of a QR Code. +keywords: QRCodeDetails, api reference +needAutoGenerateSidebar: true +needGenerateH3Content: true +breadcrumbText: QRCodeDetails +--- + +# QRCodeDetails + +`QRCodeDetails` represents detailed information specific to a QR Code. + +## Definition + +*Namespace:* Dynamsoft.BarcodeReader.Maui + +*Assembly:* Dynamsoft.BarcodeReader.Maui + +```csharp +class QRCodeDetails +``` + +## Properties + +| Property | Type | Description | +| -------- | ---- | ----------- | +| [`Rows`](#rows) | *int* | The number of rows in the QR Code. | +| [`Columns`](#columns) | *int* | The number of columns in the QR Code. | +| [`ErrorCorrectionLevel`](#errorcorrectionlevel) | *EnumQRCodeErrorCorrectionLevel* | The error correction level of the QR Code.| +| [`Version`](#version) | *int* | The version of the QR Code.| +| [`Model`](#model) | *int* | The number of models of the QR Code.| +| [`Mode`](#mode) | *int* | The first data encoding mode of the QR Code.| +| [`Page`](#page) | *int* | The position of the particular symbol in the structured append format of the QR Code.| +| [`TotalPage`](#totalpage) | *int* | The total number of symbols to be concatenated int the structured append format of the QR Code.| +| [`ParityData`](#paritydata) | *int* | The Parity Data of the QR Code.| +| [`DataMaskPattern`](#datamaskpattern) | *int* | Gets the data mask pattern reference for QR Code symbols. | +| [`Codewords`](#codewords) | *byte[]?* | The codewords of the QR Code. | + +### Rows + +The number of rows in the QR Code. + +```csharp +int Rows { get; } +``` + +### Columns + +The number of columns in the QR Code. + +```csharp +int Columns { get; } +``` + +### ErrorCorrectionLevel + +The error correction level of the QR Code as a [`QRCodeErrorCorrectionLevel`]({{site.dbr_android_api }}enum/qr-code-error-correction-level.html?lang=android) enumeration item. + +```csharp +EnumQRCodeErrorCorrectionLevel ErrorCorrectionLevel { get; } +``` + +### Version + +The version of the QR Code. + +```csharp +int Version { get; } +``` + +### Model + +The number of models of the QR Code. + +```csharp +int Model { get; } +``` + +### Mode + +The first data encoding mode used in the QR Code. + +```csharp +int Mode { get; } +``` + +### Page + +The position of the particular symbol in the structured append format of the QR Code. + +```csharp +int Page { get; } +``` + +### TotalPage + +The total number of symbols to be concatenated into the Structured Append format of the QR Code. + +```csharp +int TotalPage { get; } +``` + +### ParityData + +The parity data which is obtained by XORing a byte with the ASCII/JIS values of all the original input data before division into symbol blocks. + +```csharp +byte ParityData { get; } +``` + +### DataMaskPattern + +Gets the data mask pattern reference for QR Code symbols. + +```csharp +int DataMaskPattern { get; } +``` + +### Codewords + +The codewords of the QR Code. + +```csharp +byte[]? Codewords { get; } +``` diff --git a/programming/maui/release-notes/maui-11.md b/programming/maui/release-notes/maui-11.md index 2ad918b3..8b2c0352 100644 --- a/programming/maui/release-notes/maui-11.md +++ b/programming/maui/release-notes/maui-11.md @@ -10,6 +10,66 @@ noTitleIndex: true # Release Notes for MAUI SDK - 11.x +## 11.2.3000 (11/18/2025) + +### 🎉Milestone Release + +Version 11.2.1000 introduces a series of AI-driven improvements designed to enhance barcode detection accuracy, processing speed, and configuration flexibility. + +This release focuses on practical performance gains for production environments across retail, logistics, and manufacturing workflows. + +### ✨ Key Highlights + +#### AI-Powered Barcode Detection and Decoding + +- New Localization Models – Introduces [`OneDLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) neural network models for improved detection of **blurred / low-resolution 1D codes**, or **partially damaged DataMatrix/QR codes**. +- Specialized Decoders – Adds [`EAN13Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models optimized for **long-distance** and **motion-blurred** decoding scenarios. +- Redesigned Deblur Model – The [`OneDDeblur`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model now provides more effective recovery from **motion and focus blur**. +- Configurable Model Selection – The new `ModelNameArray` parameter supports flexible model loading and fine-grained control for specific barcode types. + +#### Precision and Processing Control + +- Enhanced Deblur Methods – [`DM_DEEP_ANALYSIS`]({{ site.dcvb_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) now includes sub-level control with `OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced` options. +- Barcode Count Expectation – The new [`ExpectedBarcodesCount`]({{ site.dcvb_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination** in fixed-count workflows. +- Improved Region Detection – The new [`RPM_GRAY_CONSISTENCY`]({{ site.dcvb_parameters_reference }}image-parameter/region-predetection-modes.html#rpm_gray_consistency) mode provides more precise region extraction based on **grayscale uniformity** and **local consistency** for document and label processing. + +### Performance Highlights + +#### Barcode Workflows + +- Up to **26.5%** higher read rates under blur conditions with as much as **44%** faster processing. +- Reliable decoding of DataMatrix and QR codes with missing or damaged finder patterns. +- Extended operational range beyond 75 cm for long-distance barcode scanning. + +#### Document Workflows + +- Improved performance in live video capture environments. +- Consistent document quality through clarity-based frame evaluation. +- Faster MRZ processing for high-throughput identity verification + +### Developer Notes + +- Backward Compatibility – Fully compatible with existing integrations; no code-level changes required for upgrade. +- Configuration Flexibility – Expanded parameter set allows comprehensive model configuration for scenario-specific tuning. +- Production Stability – All new models validated in enterprise environments. + +### New + +- Added a new method, [`switchCapturingTemplate`]({{ site.dcv_maui_api }}capture-vision-router/multiple-file-processing.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow. +- Added a new method, [`clearDLModelBuffers`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models. +- Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution. +- Added a new button, `cameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras. +The following APIs are provided for configuring the `cameraToggleButton`: + - [`setCameraToggleButton`]({{ site.dce_maui_api }}auxiliary-api/dcecameraview.html#setcameratogglebutton) + - [`setCameraToggleButtonVisible`]({{ site.dce_maui_api }}auxiliary-api/dcecameraview.html#setcameratogglebuttonvisible) + - [`getCameraToggleButtonVisible`]({{ site.dce_maui_api }}auxiliary-api/dcecameraview.html#getcameratogglebuttonvisible) +- Added new methods to class `ImageIO` for reading and saving images: + - [`ReadFromMemory`]({{ site.dcv_maui_api }}utility/image-io.html#readfrommemory) + - [`SaveToMemory`]({{ site.dcv_maui_api }}utility/image-io.html#savetomemory) +- Added new methods to class `ImageProcessor` for cropping images: + - [`CropAndDeskewImage(imageData,quadrilateral,dstWidth,dstHeight,padding)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquaddstwidthdstheightpaddingerrorcode) + - [`CropAndDeskewImage(imageData,quadrilateral)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquad) + ## 11.0.5200 (08/18/2025) ### Fixed From 5471230878f2d5126f95e4db7b99c3a28ab2c731 Mon Sep 17 00:00:00 2001 From: Dynamsoft-Henry <78675724+Dynamsoft-Henry@users.noreply.github.com> Date: Mon, 17 Nov 2025 14:44:22 +0800 Subject: [PATCH 2/9] Updating for 11.2.3000 --- .../programming-android.html | 24 ++++++++++------- .../programming-flutter.html | 22 +++++++++------- .../programming-maui.html | 24 ++++++++++------- .../sidelist-programming/programming-oc.html | 26 ++++++++++--------- programming/maui/release-notes/maui-11.md | 2 +- 5 files changed, 56 insertions(+), 42 deletions(-) diff --git a/_includes/sidelist-programming/programming-android.html b/_includes/sidelist-programming/programming-android.html index 7ab14ce0..041dc7b6 100644 --- a/_includes/sidelist-programming/programming-android.html +++ b/_includes/sidelist-programming/programming-android.html @@ -690,13 +690,17 @@
  • License Initialization
  • Upgrade Instructions
  • -
  • OTHERS
  • -
  • Develop for iOS (Objective-C & Swift)
  • -
  • Develop for MAUI
  • -
  • Develop for React Native
  • -
  • Develop for Flutter
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • +
  • OTHER EDITIONS
  • +
  • Choose a Language + +
  • diff --git a/_includes/sidelist-programming/programming-flutter.html b/_includes/sidelist-programming/programming-flutter.html index 229c28d2..5d56ba83 100644 --- a/_includes/sidelist-programming/programming-flutter.html +++ b/_includes/sidelist-programming/programming-flutter.html @@ -481,12 +481,16 @@
  • Release Notes
  • OTHER EDITIONS
  • -
  • Develop for Android (Java & Kotlin)
  • -
  • Develop for iOS (Objective-C & Swift)
  • -
  • Develop for MAUI
  • -
  • Develop for React Native
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • +
  • Choose a Language + +
  • diff --git a/_includes/sidelist-programming/programming-maui.html b/_includes/sidelist-programming/programming-maui.html index 2af42888..ed5d2420 100644 --- a/_includes/sidelist-programming/programming-maui.html +++ b/_includes/sidelist-programming/programming-maui.html @@ -545,13 +545,17 @@
  • Upgrade from 10.x to 11.x
  • Migrate from Xamarin Forms
  • -
  • OTHERS
  • -
  • Develop for Android (Java & Kotlin)
  • -
  • Develop for iOS (Objective-C & Swift)
  • -
  • Develop for React Native
  • -
  • Develop for Flutter
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • +
  • OTHER EDITIONS
  • +
  • Choose a Language + +
  • diff --git a/_includes/sidelist-programming/programming-oc.html b/_includes/sidelist-programming/programming-oc.html index fa92aaa5..b1125aa3 100644 --- a/_includes/sidelist-programming/programming-oc.html +++ b/_includes/sidelist-programming/programming-oc.html @@ -687,15 +687,17 @@
  • License Initialization
  • Upgrade Instructions
  • - - -
  • OTHERS
  • -
  • Develop for Android (Java & Kotlin)
  • -
  • Develop for MAUI
  • -
  • Develop for React Native
  • -
  • Develop for Flutter
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • \ No newline at end of file +
  • OTHER EDITIONS
  • +
  • Choose a Language + +
  • diff --git a/programming/maui/release-notes/maui-11.md b/programming/maui/release-notes/maui-11.md index 8b2c0352..9e5f0062 100644 --- a/programming/maui/release-notes/maui-11.md +++ b/programming/maui/release-notes/maui-11.md @@ -14,7 +14,7 @@ noTitleIndex: true ### 🎉Milestone Release -Version 11.2.1000 introduces a series of AI-driven improvements designed to enhance barcode detection accuracy, processing speed, and configuration flexibility. +Version 11.2.3000 introduces a series of AI-driven improvements designed to enhance barcode detection accuracy, processing speed, and configuration flexibility. This release focuses on practical performance gains for production environments across retail, logistics, and manufacturing workflows. From 7a51d734557291b8087568d5a56d8c5fac74676b Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Thu, 20 Nov 2025 10:22:44 +0800 Subject: [PATCH 3/9] update to internal commit 68b1f0f5 --- .../programming-android.html | 24 +++++++---------- .../programming-flutter.html | 22 +++++++--------- .../programming-maui.html | 24 +++++++---------- .../sidelist-programming/programming-oc.html | 26 +++++++++---------- programming/maui/release-notes/index.md | 1 + programming/maui/release-notes/maui-11.md | 2 +- programming/maui/user-guide.md | 2 +- 7 files changed, 44 insertions(+), 57 deletions(-) diff --git a/_includes/sidelist-programming/programming-android.html b/_includes/sidelist-programming/programming-android.html index 041dc7b6..7ab14ce0 100644 --- a/_includes/sidelist-programming/programming-android.html +++ b/_includes/sidelist-programming/programming-android.html @@ -690,17 +690,13 @@
  • License Initialization
  • Upgrade Instructions
  • -
  • OTHER EDITIONS
  • -
  • Choose a Language - -
  • +
  • OTHERS
  • +
  • Develop for iOS (Objective-C & Swift)
  • +
  • Develop for MAUI
  • +
  • Develop for React Native
  • +
  • Develop for Flutter
  • +
  • Develop for C++
  • +
  • Develop for Python
  • +
  • Develop for Java
  • +
  • Develop for .NET
  • +
  • Develop for JS
  • diff --git a/_includes/sidelist-programming/programming-flutter.html b/_includes/sidelist-programming/programming-flutter.html index 5d56ba83..229c28d2 100644 --- a/_includes/sidelist-programming/programming-flutter.html +++ b/_includes/sidelist-programming/programming-flutter.html @@ -481,16 +481,12 @@
  • Release Notes
  • OTHER EDITIONS
  • -
  • Choose a Language - -
  • +
  • Develop for Android (Java & Kotlin)
  • +
  • Develop for iOS (Objective-C & Swift)
  • +
  • Develop for MAUI
  • +
  • Develop for React Native
  • +
  • Develop for C++
  • +
  • Develop for Python
  • +
  • Develop for Java
  • +
  • Develop for .NET
  • +
  • Develop for JS
  • diff --git a/_includes/sidelist-programming/programming-maui.html b/_includes/sidelist-programming/programming-maui.html index ed5d2420..2af42888 100644 --- a/_includes/sidelist-programming/programming-maui.html +++ b/_includes/sidelist-programming/programming-maui.html @@ -545,17 +545,13 @@
  • Upgrade from 10.x to 11.x
  • Migrate from Xamarin Forms
  • -
  • OTHER EDITIONS
  • -
  • Choose a Language - -
  • +
  • OTHERS
  • +
  • Develop for Android (Java & Kotlin)
  • +
  • Develop for iOS (Objective-C & Swift)
  • +
  • Develop for React Native
  • +
  • Develop for Flutter
  • +
  • Develop for C++
  • +
  • Develop for Python
  • +
  • Develop for Java
  • +
  • Develop for .NET
  • +
  • Develop for JS
  • diff --git a/_includes/sidelist-programming/programming-oc.html b/_includes/sidelist-programming/programming-oc.html index b1125aa3..fa92aaa5 100644 --- a/_includes/sidelist-programming/programming-oc.html +++ b/_includes/sidelist-programming/programming-oc.html @@ -687,17 +687,15 @@
  • License Initialization
  • Upgrade Instructions
  • -
  • OTHER EDITIONS
  • -
  • Choose a Language - -
  • + + +
  • OTHERS
  • +
  • Develop for Android (Java & Kotlin)
  • +
  • Develop for MAUI
  • +
  • Develop for React Native
  • +
  • Develop for Flutter
  • +
  • Develop for C++
  • +
  • Develop for Python
  • +
  • Develop for Java
  • +
  • Develop for .NET
  • +
  • Develop for JS
  • \ No newline at end of file diff --git a/programming/maui/release-notes/index.md b/programming/maui/release-notes/index.md index 45d13ffa..42310a0e 100644 --- a/programming/maui/release-notes/index.md +++ b/programming/maui/release-notes/index.md @@ -9,6 +9,7 @@ breadcrumbText: Release Notes # Dynamsoft Barcode Reader MAUI SDK - Release Notes +- [11.2.3000 (11/20/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1123000-11202025) - [11.0.5200 (08/18/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1105200-08182025) - [11.0.5100 (08/12/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1105100-08122025) - [11.0.3100 (05/30/2025)]({{ site.dbr_maui }}release-notes/maui-11.html#1103100-05302025) diff --git a/programming/maui/release-notes/maui-11.md b/programming/maui/release-notes/maui-11.md index 9e5f0062..12923ad8 100644 --- a/programming/maui/release-notes/maui-11.md +++ b/programming/maui/release-notes/maui-11.md @@ -10,7 +10,7 @@ noTitleIndex: true # Release Notes for MAUI SDK - 11.x -## 11.2.3000 (11/18/2025) +## 11.2.3000 (11/20/2025) ### 🎉Milestone Release diff --git a/programming/maui/user-guide.md b/programming/maui/user-guide.md index 48ec7618..54858852 100644 --- a/programming/maui/user-guide.md +++ b/programming/maui/user-guide.md @@ -73,7 +73,7 @@ You need to add the library via the project file and complete additional steps f ... ... - + ``` From 397d415015cebc473832cb88a4c6a576ef3a56c5 Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Thu, 20 Nov 2025 11:24:37 +0800 Subject: [PATCH 4/9] update to internal commit c4563945 --- _includes/sidelist-programming/programming-maui.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_includes/sidelist-programming/programming-maui.html b/_includes/sidelist-programming/programming-maui.html index 2af42888..d983a3cf 100644 --- a/_includes/sidelist-programming/programming-maui.html +++ b/_includes/sidelist-programming/programming-maui.html @@ -55,9 +55,14 @@ @@ -77,6 +83,7 @@
  • CameraEnhancerModule
  • CameraEnhancer
  • CameraView
  • +
  • CameraToggleButton
  • DrawingItem
  • DrawingLayer
  • Feedback
  • From fff38ea304fca17bd90480f8a47304a3b7f509ec Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Thu, 20 Nov 2025 11:31:41 +0800 Subject: [PATCH 5/9] update to internal commit 94a98244 --- programming/maui/release-notes/maui-11.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/programming/maui/release-notes/maui-11.md b/programming/maui/release-notes/maui-11.md index 12923ad8..19977e63 100644 --- a/programming/maui/release-notes/maui-11.md +++ b/programming/maui/release-notes/maui-11.md @@ -58,11 +58,12 @@ This release focuses on practical performance gains for production environments - Added a new method, [`switchCapturingTemplate`]({{ site.dcv_maui_api }}capture-vision-router/multiple-file-processing.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow. - Added a new method, [`clearDLModelBuffers`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models. - Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution. +- Added a new method, [`TakePhoto`]({{ site.dce_maui_api }}camera-enhancer.html#takephoto) for capturing photos. - Added a new button, `cameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras. The following APIs are provided for configuring the `cameraToggleButton`: - - [`setCameraToggleButton`]({{ site.dce_maui_api }}auxiliary-api/dcecameraview.html#setcameratogglebutton) - - [`setCameraToggleButtonVisible`]({{ site.dce_maui_api }}auxiliary-api/dcecameraview.html#setcameratogglebuttonvisible) - - [`getCameraToggleButtonVisible`]({{ site.dce_maui_api }}auxiliary-api/dcecameraview.html#getcameratogglebuttonvisible) + - [`setCameraToggleButton`]({{ site.dce_maui_api }}camera-view.html#setcameratogglebutton) + - [`setCameraToggleButtonVisible`]({{ site.dce_maui_api }}camera-view.html#setcameratogglebuttonvisible) + - [`getCameraToggleButtonVisible`]({{ site.dce_maui_api }}camera-view.html#getcameratogglebuttonvisible) - Added new methods to class `ImageIO` for reading and saving images: - [`ReadFromMemory`]({{ site.dcv_maui_api }}utility/image-io.html#readfrommemory) - [`SaveToMemory`]({{ site.dcv_maui_api }}utility/image-io.html#savetomemory) From e90a512e0c053cee55da088134ab3d7592f514a5 Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Thu, 20 Nov 2025 13:36:50 +0800 Subject: [PATCH 6/9] update to internal commit 69fdf72e --- .../programming-android.html | 24 ++++++++++------- .../programming-flutter.html | 23 +++++++++------- .../programming-maui.html | 15 +++++++++++ .../sidelist-programming/programming-oc.html | 26 ++++++++++--------- 4 files changed, 56 insertions(+), 32 deletions(-) diff --git a/_includes/sidelist-programming/programming-android.html b/_includes/sidelist-programming/programming-android.html index 7ab14ce0..2820bc68 100644 --- a/_includes/sidelist-programming/programming-android.html +++ b/_includes/sidelist-programming/programming-android.html @@ -690,13 +690,17 @@
  • License Initialization
  • Upgrade Instructions
  • -
  • OTHERS
  • -
  • Develop for iOS (Objective-C & Swift)
  • -
  • Develop for MAUI
  • -
  • Develop for React Native
  • -
  • Develop for Flutter
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • +
  • OTHER EDITIONS
  • +
  • Choose a Language + +
  • \ No newline at end of file diff --git a/_includes/sidelist-programming/programming-flutter.html b/_includes/sidelist-programming/programming-flutter.html index 229c28d2..f3fa4247 100644 --- a/_includes/sidelist-programming/programming-flutter.html +++ b/_includes/sidelist-programming/programming-flutter.html @@ -480,13 +480,16 @@
  • USEFUL RESOURCES
  • Release Notes
  • -
  • OTHER EDITIONS
  • -
  • Develop for Android (Java & Kotlin)
  • -
  • Develop for iOS (Objective-C & Swift)
  • -
  • Develop for MAUI
  • -
  • Develop for React Native
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • +
  • Choose a Language + +
  • \ No newline at end of file diff --git a/_includes/sidelist-programming/programming-maui.html b/_includes/sidelist-programming/programming-maui.html index d983a3cf..30a0594a 100644 --- a/_includes/sidelist-programming/programming-maui.html +++ b/_includes/sidelist-programming/programming-maui.html @@ -562,3 +562,18 @@
  • Develop for Java
  • Develop for .NET
  • Develop for JS
  • + +
  • OTHER EDITIONS
  • +
  • Choose a Language + +
  • diff --git a/_includes/sidelist-programming/programming-oc.html b/_includes/sidelist-programming/programming-oc.html index fa92aaa5..b1125aa3 100644 --- a/_includes/sidelist-programming/programming-oc.html +++ b/_includes/sidelist-programming/programming-oc.html @@ -687,15 +687,17 @@
  • License Initialization
  • Upgrade Instructions
  • - - -
  • OTHERS
  • -
  • Develop for Android (Java & Kotlin)
  • -
  • Develop for MAUI
  • -
  • Develop for React Native
  • -
  • Develop for Flutter
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • \ No newline at end of file +
  • OTHER EDITIONS
  • +
  • Choose a Language + +
  • From 8a2dc5ce28d1f52d902458cb4cecff800f9e15dc Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Thu, 20 Nov 2025 13:52:49 +0800 Subject: [PATCH 7/9] update to internal commit 3ab7c0e5 --- programming/maui/release-notes/maui-11.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/programming/maui/release-notes/maui-11.md b/programming/maui/release-notes/maui-11.md index 19977e63..9631004d 100644 --- a/programming/maui/release-notes/maui-11.md +++ b/programming/maui/release-notes/maui-11.md @@ -59,17 +59,17 @@ This release focuses on practical performance gains for production environments - Added a new method, [`clearDLModelBuffers`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models. - Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution. - Added a new method, [`TakePhoto`]({{ site.dce_maui_api }}camera-enhancer.html#takephoto) for capturing photos. -- Added a new button, `cameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras. -The following APIs are provided for configuring the `cameraToggleButton`: - - [`setCameraToggleButton`]({{ site.dce_maui_api }}camera-view.html#setcameratogglebutton) - - [`setCameraToggleButtonVisible`]({{ site.dce_maui_api }}camera-view.html#setcameratogglebuttonvisible) - - [`getCameraToggleButtonVisible`]({{ site.dce_maui_api }}camera-view.html#getcameratogglebuttonvisible) +- Added a new button, `CameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras. +The following APIs are provided for configuring the `CameraToggleButton`: + - [`CameraToggleButton`]({{ site.dce_maui_api }}camera-view.html#cameratogglebutton) + - [`CameraToggleButtonVisible`]({{ site.dce_maui_api }}camera-view.html#cameratogglebuttonvisible) - Added new methods to class `ImageIO` for reading and saving images: - [`ReadFromMemory`]({{ site.dcv_maui_api }}utility/image-io.html#readfrommemory) - [`SaveToMemory`]({{ site.dcv_maui_api }}utility/image-io.html#savetomemory) - Added new methods to class `ImageProcessor` for cropping images: - - [`CropAndDeskewImage(imageData,quadrilateral,dstWidth,dstHeight,padding)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquaddstwidthdstheightpaddingerrorcode) - - [`CropAndDeskewImage(imageData,quadrilateral)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquad) + - [`CropAndDeskewImage(imageData,quadrilateral,dstWidth,dstHeight,padding)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquadrilateraldstwidthdstheightpaddingerrorcode) + - [`CropAndDeskewImage(imageData,quadrilateral)`]({{ site.dcv_maui_api }}utility/image-processor.html#cropanddeskewimageimagedataquadrilateral) + ## 11.0.5200 (08/18/2025) From 0b30dab51021764245cc1c46266045c4a36238ae Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Thu, 20 Nov 2025 13:56:11 +0800 Subject: [PATCH 8/9] update to internal commit ec3043ed --- programming/maui/release-notes/maui-11.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/programming/maui/release-notes/maui-11.md b/programming/maui/release-notes/maui-11.md index 9631004d..1643d930 100644 --- a/programming/maui/release-notes/maui-11.md +++ b/programming/maui/release-notes/maui-11.md @@ -55,9 +55,9 @@ This release focuses on practical performance gains for production environments ### New -- Added a new method, [`switchCapturingTemplate`]({{ site.dcv_maui_api }}capture-vision-router/multiple-file-processing.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow. -- Added a new method, [`clearDLModelBuffers`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models. -- Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution. +- Added a new method, [`SwitchCapturingTemplate`]({{ site.dcv_maui_api }}capture-vision-router/multiple-file-processing.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow. +- Added a new method, [`ClearDLModelBuffers`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models. +- Added a new method, [`SetGlobalIntraOpNumThreads`]({{ site.dcv_maui_api }}capture-vision-router/settings.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution. - Added a new method, [`TakePhoto`]({{ site.dce_maui_api }}camera-enhancer.html#takephoto) for capturing photos. - Added a new button, `CameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras. The following APIs are provided for configuring the `CameraToggleButton`: From 5b2fcc9c04518945cd38b14fdb585a22bddacc37 Mon Sep 17 00:00:00 2001 From: DMGithubPublisher Date: Thu, 20 Nov 2025 14:08:15 +0800 Subject: [PATCH 9/9] update to internal commit 6c382817 --- _includes/sidelist-programming/programming-maui.html | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/_includes/sidelist-programming/programming-maui.html b/_includes/sidelist-programming/programming-maui.html index 30a0594a..fae663af 100644 --- a/_includes/sidelist-programming/programming-maui.html +++ b/_includes/sidelist-programming/programming-maui.html @@ -552,17 +552,6 @@
  • Upgrade from 10.x to 11.x
  • Migrate from Xamarin Forms
  • -
  • OTHERS
  • -
  • Develop for Android (Java & Kotlin)
  • -
  • Develop for iOS (Objective-C & Swift)
  • -
  • Develop for React Native
  • -
  • Develop for Flutter
  • -
  • Develop for C++
  • -
  • Develop for Python
  • -
  • Develop for Java
  • -
  • Develop for .NET
  • -
  • Develop for JS
  • -
  • OTHER EDITIONS
  • Choose a Language