Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
757e596
Refactor documentation to streamline API usage sections and enhance c…
Justin-dynamsoft Jul 30, 2026
ab96c08
Update template paths in barcode formats documentation for accuracy
Justin-dynamsoft Jul 31, 2026
ebc6c9b
Merge pull request #447 from dynamsoft-docs/main
Justin-dynamsoft Jul 31, 2026
07b8d91
Fix JSON structure in barcode formats documentation and update templa…
Justin-dynamsoft Jul 31, 2026
9a9d703
Merge branch 'preview' of https://github.com/dynamsoft-docs/barcode-r…
Justin-dynamsoft Jul 31, 2026
275feb4
Remove redundant sections for "Other Use Cases for Barcode Scanning" …
Justin-dynamsoft Jul 31, 2026
9dbb64d
Add release notes for version 9.6.60 in Android and iOS SDK documenta…
Justin-dynamsoft Jul 31, 2026
b43adc0
Add release notes for version 11.6.2000 and update programming refere…
Justin-dynamsoft Aug 13, 2026
d7d7979
Update Android and iOS SDK documentation to reflect version 11.6.2000…
Justin-dynamsoft Aug 14, 2026
153c889
Update React Native samples index with new barcode scanning examples …
Justin-dynamsoft Aug 14, 2026
afc2ebd
RN Release Delayed
Justin-dynamsoft Aug 14, 2026
73f139c
Remove obsolete enum links from React Native programming documentation
Justin-dynamsoft Aug 14, 2026
be97342
Update React Native documentation with new enumerations and release n…
Justin-dynamsoft Aug 25, 2026
b9de24d
Remove obsolete layout analysis references and enumerations from Reac…
Justin-dynamsoft Aug 25, 2026
f5aaa5a
Merge pull request #450 from dynamsoft-docs/main
Justin-dynamsoft Aug 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -479,6 +479,7 @@
<ul>
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/all-module-deviation.html" class="otherLinkColour">AllModuleDeviation</a></li>
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/australian-post-encoding-table.html" class="otherLinkColour">AustralianPostEncodingTable</a></li>
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/auto-detect-color-inversion.html" class="otherLinkColour">AutoDetectColorInversion</a></li>
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-angle-range-array.html" class="otherLinkColour">BarcodeAngleRangeArray</a></li>
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-bytes-length-range-array.html" class="otherLinkColour">BarcodeBytesLengthRangeArray</a></li>
<li><a href="{{ site.dcvb_parameters_reference }}barcode-format-specification/barcode-format-ids.html" class="otherLinkColour">BarcodeFormatIds</a></li>
Expand Down
1 change: 1 addition & 0 deletions programming/react-native/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader React Native SDK - Release Notes

- [11.6.2000 (08/25/2026)](react-native-11.md#1162000-08252026)
- [11.4.3010 (07/09/2026)](react-native-11.md#1143000-07082026)
- [11.4.1300 (05/20/2026)](react-native-11.md#1141300-05202026)
- [11.4.1200 (04/22/2026)](react-native-11.md#1141200-04222026)
Expand Down
33 changes: 33 additions & 0 deletions programming/react-native/release-notes/react-native-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,39 @@ breadcrumbText: Release Notes

# Dynamsoft Barcode Reader React Native SDK - Release Notes

## 11.6.2000 (08/25/2026)

### Highlights

#### Multi-Threaded Barcode Decoding

- **Get results sooner with parallel processing** - Barcode decoding now uses a breadth-first strategy that decomposes a single DBR Task into one Localization Work and one or more Decoding Works. This improves thread utilization and reduces the chance that a slow `DeblurMode` attempt blocks other faster decoding attempts, helping valid results come back sooner.

#### DataMatrix Color Inversion Detection

- **Handle normal and inverted DataMatrix more efficiently** - Added [`AutoDetectColorInversion`]({{ site.dcv_parameters_reference }}barcode-format-specification/auto-detect-color-inversion.html) to automatically handle both normal and inverted DataMatrix barcodes. Instead of processing the whole image twice, the SDK applies dual-polarity handling only to localized DataMatrix regions, which makes processing faster in dual-polarity scenarios.

#### Cross-Version License Support

- **Use a single license across SDK versions** - Full License 1.0 keys (starting with "f") that are non-perpetual are no longer version-checked, so the same key can be used across SDK versions without reactivation.

### New

- Added support for Micro PDF417-specific decoding mode.

- Added [`AutoDetectColorInversion`]({{ site.dcv_parameters_reference }}barcode-format-specification/auto-detect-color-inversion.html) parameter for `BarcodeFormatSpecification` to support automatic color-inversion detection for DataMatrix barcodes.

### Changed

- [`MaxParallelTasks`]({{ site.dcv_parameters_reference }}capture-vision-template/max-parallel-tasks.html) now controls the total number of Work-level threads in the CVR thread pool. For DBR tasks, each Localization Work and Decoding Work occupies one thread slot. DLR and DDN tasks continue to occupy one thread per task.

- [`set_device_friendly_name()`]({{ site.dcv_react_native_api }}license/license-manager.html#set_device_friendly_name) now enforces parameter constraints: maximum 64 characters, allowed characters are letters (a-z, A-Z), digits (0-9), hyphen (-), underscore (_), and period (.), and must start and end with a letter or digit. Returns [`EC_PARAMETER_VALUE_INVALID`]({{ site.dcv_react_native_api }}core/enum-error-code.html) if constraints are not met.

### Fixed

- Fixed an issue in GS1-Databar AI `17` (YYMMDD) results where the month field could be missing a leading zero.
- Fixed several known crash issues.

## 11.4.3010 (07/09/2026)

### Security Updates
Expand Down
48 changes: 42 additions & 6 deletions programming/react-native/samples/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,60 @@ All of the samples that have been created for the Dynamsoft Barcode Reader React

## Barcode Reader Samples

### ScanBarcodes_ReadyToUseComponent

This sample demonstrates the quickest way to scan barcodes from live camera preview using the [BarcodeScanner (Ready-To-Use) API]({{ site.dbr_react_native_api }}barcode-scanner/index.html), with minimal configuration required.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_ReadyToUseComponent){:target="_blank"}

### ScanBarcodes_FoundationalAPI

This is a sample that demonstrates the simplest implementation of the Barcode Reader to allow for barcode decoding via the camera using the [Foundational API]({{ site.dbr_react_native_api }}).
This sample demonstrates how to scan barcodes from live camera preview using the [Foundational API]({{ site.dbr_react_native_api }}), providing full control over the camera, processing pipeline, and barcode results.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_FoundationalAPI){:target="_blank"}

### ScanBarcodes_ReadyToUseComponent
### ScanBarcodes_Expo

This is a sample that demonstrates the simplest implementation of the Barcode Reader to allow for barcode decoding via the camera using the [BarcodeScanner (Ready-To-Use) API]({{ site.dbr_react_native_api }}barcode-scanner/index.html).
This sample demonstrates barcode scanning using the [Foundational API]({{ site.dbr_react_native_api }}) in an Expo (Bare) project, showing how to integrate Dynamsoft Barcode Reader into an Expo-based workflow.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_ReadyToUseComponent){:target="_blank"}
[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanBarcodes_Expo){:target="_blank"}

### ScanDriverLicense
### ScanDriversLicense

This sample demonstrates the simplest implementation of the Barcode Reader for recognizing a PDF417 barcode from video streaming and extracting structured data from its encoded data.
This sample demonstrates how to recognize and extract information from drivers' licenses in real-time video streaming.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanDriversLicense){:target="_blank"}

### ScanVIN

This sample demonstrates how to recognize and extract information from VIN barcodes in real-time video streaming.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScanVIN){:target="_blank"}

### ScenarioOptimizedScanning

This sample demonstrates how to optimize scanning performance for different barcode formats and scenarios by loading scenario-specific templates (1D Retail, 1D Industrial, QR Code, Data Matrix, Aztec, Dot Code, DPM, PDF417, and High-Density codes).

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ScenarioOptimizedScanning){:target="_blank"}

### BarcodeReaderSettings

This sample demonstrates how to configure the barcode reading settings via the [Foundational API]({{ site.dbr_react_native_api }}), including barcode formats, expected barcode count, minimum result confidence, and timeout.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/BarcodeReaderSettings){:target="_blank"}

### LocateAnItemWithBarcode

This sample demonstrates how to locate an item by scanning or entering its barcode ID, using visual guidance to help find the matching item in real-time video streaming.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/LocateAnItemWithBarcode){:target="_blank"}

### ReadGS1AI

This sample demonstrates how to recognize and parse GS1 Application Identifiers (AIs) from barcodes, extracting and formatting fields such as dates and other AI data.

[Check code on GitHub](https://github.com/Dynamsoft/barcode-reader-react-native-samples/tree/main/ReadGS1AI){:target="_blank"}

## Demos

If you would like to see the Barcode Reader in action before starting the development journey, we have a demo app available on both the App Store as well as the Google Play Store.
Expand Down