Skip to content

Commit 05c635e

Browse files
Merge pull request #377 from dynamsoft-docs/preview
Preview
2 parents 0f47548 + 843fdb5 commit 05c635e

File tree

5 files changed

+115
-78
lines changed

5 files changed

+115
-78
lines changed

_includes/sidelist-programming/programming-react-native.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -524,8 +524,11 @@
524524
</li>
525525

526526
<li lang="react-native" class="category">USEFUL RESOURCES</li>
527-
<li lang="react-native"><a href="{{ site.dbr_react_native }}release-notes/" class="otherLinkColour">Release Notes</a></li>
528-
527+
<li lang="react-native" ><a href="{{ site.dbr_react_native }}release-notes/" class="otherLinkColour">Release Notes</a>
528+
<ul lang="react-native" >
529+
<li lang="react-native" ><a href="{{ site.dbr_react_native }}release-notes/react-native-11.html" class="otherLinkColour">Version 11.x</a></li>
530+
</ul>
531+
</li>
529532
<li lang="react-native"><a class="otherLinkColour">Choose a Language</a>
530533
<ul>
531534
<li><a target="_blank" href="{{ site.android }}" class="otherLinkColour refreshLink">Android (Java & Kotlin)</a></li>

programming/react-native/foundational-user-guide.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ This guide will help you develop a fully-customizable barcode scanning app with
1919
- Android
2020
- Supported OS: Android 5.0 (API Level 21) or higher.
2121
- Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64.
22-
- Development Environment: Android Studio 2022.2.1 or higher.
22+
- Development Environment:
23+
- IDE: **Android Studio 2024.3.2** suggested.
24+
- JDK: **Java 17** or higher.
25+
- Gradle: **8.0** or higher.
2326
- iOS
2427
- Supported OS: iOS 13+.
2528
- Supported ABI: arm64 and x86_64.
@@ -70,7 +73,7 @@ LicenseManager.initLicense(License).catch(e => {
7073
> [!Note]
7174
>
7275
> - The LICENSE string here grants a time-limited free trial which requires network connection to work.
73-
> - You can request a 30-day trial license via the [Request a Trial License](https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=guide&package=react-native){:target="_blank"} link.
76+
> - You can request a 30-day trial license via the [Request a Trial License](https://www.dynamsoft.com/customer/license/trialLicense?product=dbr&utm_source=guide&package=mobile){:target="_blank"} link.
7477
> - If you download the <a href="https://www.dynamsoft.com/barcode-reader/downloads/?utm_source=docs#mobile" target="_blank">Installation Package</a>, it comes with a 30-day trial license by default.
7578
7679
## Build Your Barcode Scanner App
@@ -224,7 +227,7 @@ yarn android
224227
225228
## Full Sample Code
226229
227-
The full sample code is available [here](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_ReadyToUseComponent).
230+
The full sample code is available [here](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_FoundationalAPI).
228231
229232
## License
230233
Lines changed: 6 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,15 @@
11
---
22
layout: default-layout
3-
title: React Native Release Notes - Dynamsoft Barcode Reader React Native SDK
3+
title: Release Notes - Dynamsoft Barcode Reader React Native SDK
44
description: This is the release notes page of Dynamsoft Barcode Reader for React Native SDK.
5-
keywords: release notes, React Native, barcode reader
5+
keywords: release notes, React Native
66
needAutoGenerateSidebar: false
77
breadcrumbText: Release Notes
88
---
99

1010
# Dynamsoft Barcode Reader React Native SDK - Release Notes
1111

12-
## 11.2.3000 (11/06/2025)
13-
14-
### Highlighted Features
15-
16-
- Updated the SDK to Dynamsoft Capture Vision v3.2.1100 and Dynamsoft Barcode Reader v11.2.1100
17-
- Added new image processing utilities including `ImageDrawer`, `ImageIO`, and `ImageProcessor` for enhanced image manipulation capabilities
18-
- Introduced barcode format-specific details classes for QR codes, Aztec codes, Data Matrix codes, OneD codes, and PDF417 codes
19-
- Enhanced camera controls with toggleable camera switching UI components
20-
21-
### New Features
22-
23-
#### CaptureVisionRouter
24-
25-
- Added `switchCapturingTemplate(String templateName)` method to dynamically switch between capture templates
26-
- Added `setGlobalIntraOpNumThreads(int intraOpNumThreads)` method to configure thread pool settings
27-
- Added `clearDLModelBuffers()` method to clear deep learning model buffers
28-
29-
#### Barcode Reader
30-
31-
- Introduced barcode format-specific details classes:
32-
- `AztecDetails` - Provides detailed information for Aztec codes
33-
- `DataMatrixDetails` - Provides detailed information for Data Matrix codes
34-
- `OneDCodeDetails` - Provides detailed information for 1D barcodes
35-
- `QRCodeDetails` - Provides detailed information for QR codes
36-
- `PDF417Details` - Provides detailed information for PDF417 codes
37-
- Added `EnumQRCodeErrorCorrectionLevel` enumeration for QR code error correction levels
38-
- Extended `BarcodeResultItem` with format-specific detail properties:
39-
- `qrCodeDetails` - Details specific to QR codes
40-
- `aztecDetails` - Details specific to Aztec codes
41-
- `dataMatrixDetails` - Details specific to Data Matrix codes
42-
- `oneDCodeDetails` - Details specific to OneD codes
43-
- `pdf417Details` - Details specific to PDF417 codes
44-
45-
#### Camera Enhancer
46-
47-
- Added `cameraToggleButtonVisible` property to `CameraView` to control camera toggle button visibility
48-
- Added `cameraToggleButton` property to `CameraView` for customizable camera switching UI
49-
50-
#### Image Processing Utilities
51-
52-
- Introduced `ImageDrawer` class with:
53-
- `drawOnImage()` method to draw quadrilaterals on images with customizable color and thickness
54-
- Introduced `ImageIO` class with:
55-
- `saveToFile()` method to save images to file system with overwrite control
56-
- Introduced `ImageProcessor` class with comprehensive image processing capabilities:
57-
- `cropImage()` - Crop images using rectangular regions
58-
- `cropAndDeskewImage()` - Crop and deskew images using quadrilaterals with padding and size options
59-
- `adjustBrightness()` - Adjust image brightness
60-
- `adjustContrast()` - Adjust image contrast
61-
- `filterImage()` - Apply image filters (high pass, sharpen, smooth)
62-
- `convertToGray()` - Convert images to grayscale with customizable RGB weights
63-
- `convertToBinaryGlobal()` - Convert to binary using global thresholding
64-
- `convertToBinaryLocal()` - Convert to binary using local adaptive thresholding
65-
- Added `EnumFilterType` enumeration with filter options: `highPass`, `sharpen`, and `smooth`
66-
67-
#### Code Parser
68-
69-
- Added `rawValue` property to `ParsedField` for accessing raw field values
70-
71-
### API Changes
72-
73-
#### Breaking Changes
74-
75-
- Moved `getOriginalImage()` method from `CaptureVisionRouter` to `IntermediateResultManager`
76-
- Old: `CaptureVisionRouter.getOriginalImage()`
77-
- New: `CaptureVisionRouter.IntermediateResultManager.getOriginalImage()`
78-
79-
#### Deprecations
80-
81-
## 11.0.5201 (08/28/2025)
12+
- [11.2.3000 (12/04/2025)](react-native-11.md#1123000-12042025)
13+
- [11.0.5200 (08/18/2025)](react-native-11.md#1105200-08182025)
14+
- [11.0.5100 (08/12/2025)](react-native-11.md#1105100-08122025)
15+
- [11.0.3100 (06/17/2025)](react-native-11.md#1103100-06172025)
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
layout: default-layout
3+
title: React Native Release Notes - Dynamsoft Barcode Reader React Native SDK
4+
description: This is the release notes page of Dynamsoft Barcode Reader for React Native SDK.
5+
keywords: release notes, React Native, barcode reader
6+
needAutoGenerateSidebar: false
7+
breadcrumbText: Release Notes
8+
---
9+
10+
# Dynamsoft Barcode Reader React Native SDK - Release Notes
11+
12+
## 11.2.3000 (12/04/2025)
13+
14+
### 🎉Milestone Release
15+
16+
Version 11.2.3000 introduces a series of AI-driven improvements designed to enhance barcode and MRZ detection accuracy, processing speed, and configuration flexibility.
17+
18+
This release focuses on practical performance gains for production environments across retail, logistics, manufacturing, and identity verification workflows.
19+
20+
### ✨ Key Highlights
21+
22+
#### AI-Powered Barcode Detection and Decoding
23+
24+
- New Localization Models – Introduces [`OneDLocalization`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/localization-modes.html#modelnamearray) and [`DataMatrixQRCodeLocalization`]({{ site.dcv_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**.
25+
- Specialized Decoders – Adds [`EAN13Decoder`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) and [`Code128Decoder`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) models optimized for **long-distance** and **motion-blurred** decoding scenarios.
26+
- Redesigned Deblur Model – The [`OneDDeblur`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#modelnamearray) model now provides more effective recovery from **motion and focus blur**.
27+
- Configurable Model Selection – The new `ModelNameArray` parameter supports flexible model loading and fine-grained control for specific barcode types.
28+
29+
#### Precision and Processing Control
30+
31+
- Enhanced Deblur Methods – [`DM_DEEP_ANALYSIS`]({{ site.dcv_parameters_reference }}barcode-reader-task-settings/deblur-modes.html#dm_deep_analysis) now includes sub-level control with `OneDGeneral`, `TwoDGeneral`, and `EAN13Enhanced` options.
32+
- Barcode Count Expectation – The new [`ExpectedBarcodesCount`]({{ site.dcv_parameters_reference }}barcode-format-specification/expected-barcodes-count.html) parameter enables **format-specific quantity control** and **early termination** in fixed-count workflows.
33+
- Improved Region Detection – The new [`RPM_GRAY_CONSISTENCY`]({{ site.dcv_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.
34+
35+
### Performance Highlights
36+
37+
#### Barcode Workflows
38+
39+
- Up to **26.5%** higher read rates under blur conditions with as much as **44%** faster processing.
40+
- Reliable decoding of DataMatrix and QR codes with missing or damaged finder patterns.
41+
- Extended operational range beyond 75 cm for long-distance barcode scanning.
42+
43+
### Developer Notes
44+
45+
- Backward Compatibility – Fully compatible with existing integrations; no code-level changes required for upgrade.
46+
- Configuration Flexibility – Expanded parameter set allows comprehensive model configuration for scenario-specific tuning.
47+
- Production Stability – All new models validated in enterprise environments.
48+
49+
### New
50+
51+
- Added a new method, [`switchCapturingTemplate`]({{ site.dcv_react_native_api }}capture-vision-router/capture-vision-router.html#switchcapturingtemplate), which allows switching templates dynamically during the image processing workflow.
52+
- Added a new method, [`clearDLModelBuffers`]({{ site.dcv_react_native_api }}capture-vision-router/capture-vision-router.html#cleardlmodelbuffers), to release memory by clearing buffered deep learning models.
53+
- Added a new method, [`setGlobalIntraOpNumThreads`]({{ site.dcv_react_native_api }}capture-vision-router/capture-vision-router.html#setglobalintraopnumthreads), to configure the global number of threads used for model execution.
54+
- Added a new button, `cameraToggleButton`, to the `CameraView`, allowing users to switch between the front and back cameras.
55+
The following APIs are provided for configuring the `cameraToggleButton`:
56+
- [`cameraToggleButton`]({{ site.dce_react_native_api }}camera-view.html#cameratogglebutton)
57+
- [`cameraToggleButtonVisible`]({{ site.dce_react_native_api }}camera-view.html#cameratogglebuttonvisible)
58+
- Added new methods to class `ImageIO` for reading and saving images:
59+
- [`readFromMemory`]({{ site.dcv_react_native_api }}utility/image-io.html#readfrommemory)
60+
- [`saveToMemory`]({{ site.dcv_react_native_api }}utility/image-io.html#savetomemory)
61+
- Added a new method [`cropAndDeskewImage`]({{ site.dcv_react_native_api }}utility/image-processor.html#cropanddeskewimage) to class `ImageProcessor` for cropping & deskewing images.
62+
63+
## 11.0.5200 (08/18/2025)
64+
65+
### Fixed
66+
67+
- Fixed an xcframework signature issue.
68+
69+
## 11.0.5100 (08/12/2025)
70+
71+
### Fixed
72+
73+
- Small fixes and tweaks.
74+
75+
## 11.0.3100 (06/17/2025)
76+
77+
### [Highlights](https://www.dynamsoft.com/release-highlights/?product=dbr11.0)
78+
79+
- Workflow Improvements
80+
- Restructured the parameter control hierarchy at all levels for finer scope definition and more granular process management, with the stage level newly added.
81+
- Enabled custom combinations and sequences of sections, increasing flexibility and operational customization under specific conditions.
82+
83+
- Deep Learning Integration
84+
- Improved the reading rate of 1D barcode by introducing a new deblurring deep-learning model.
85+
86+
- Algorithm Enhancements
87+
- Enabled deduplication at the Region of Interest (ROI) level to consolidate results from multiple tasks.
88+
- Improved the CODE_128 and DataMatrix DeepAnalysis algorithms for better decoding accuracy and performance.
89+
- Added support for new barcode types: CODE_32, MATRIX_25, KIX, and TELEPEN.
90+
- Added GS1 Application Identifiers (AI) support for improved code parsing capabilities.
91+
92+
- Engineering Optimizations
93+
- Unified template-loading logic to reduce I/O overhead.
94+
- Implemented conversion functionality between `ImageData` and image files, including both on-disk and in-memory files.

programming/react-native/user-guide.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ This guide will help you develop a barcode scanning app with the Ready-To-Use (R
1919
- Android
2020
- Supported OS: Android 5.0 (API Level 21) or higher.
2121
- Supported ABI: armeabi-v7a, arm64-v8a, x86 and x86_64.
22-
- Development Environment: Android Studio 2022.2.1 or higher.
22+
- Development Environment:
23+
- IDE: **Android Studio 2024.3.2** suggested.
24+
- JDK: **Java 17** or higher.
25+
- Gradle: **8.0** or higher.
2326
- iOS
2427
- Supported OS: iOS 13+.
2528
- Supported ABI: arm64 and x86_64.

0 commit comments

Comments
 (0)