Skip to content

Commit 6126d84

Browse files
Merge branch 'preview' into 11.4.1100
2 parents eef12a5 + fa0d7e3 commit 6126d84

75 files changed

Lines changed: 4764 additions & 931 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
push:
99
branches:
1010
- main
11-
#- preview
11+
- preview
1212

1313
# Allows you to run this workflow manually from the Actions tab
1414
workflow_dispatch:

_includes/sidelist-programming/programming-android.html

Lines changed: 321 additions & 325 deletions
Large diffs are not rendered by default.

_includes/sidelist-programming/programming-oc.html

Lines changed: 314 additions & 302 deletions
Large diffs are not rendered by default.

programming/android/api-reference/barcode-scanner/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,10 @@ keywords: BarcodeScanner, api reference, Android
1616
| [`BarcodeScannerActivity`](barcode-scanner-activity.md) | The main class of `BarcodeScanner`. It is an activity class that implements barcode decoding features. |
1717
| [`BarcodeScannerConfig`](barcode-scanner-config.md) | The class that provides barcode scanning configurations. |
1818
| [`BarcodeScanResult`](barcode-scan-result.md) | The result class. |
19+
20+
## Enumerations
21+
22+
| Enumeration | Description |
23+
| ----------- | ----------- |
1924
| [`EnumResultStatus`](enum-result-status.md) | An enumeration class that describes the result status. |
2025
| [`EnumScanningMode`](enum-scanning-mode.md) | An enumeration class that describes the scanning mode. |

programming/android/api-reference/index.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,17 @@ This page provides an overview of the various modules and highlights the most es
1313

1414
The Dynamsoft Barcode Reader (DBR) SDK is built on the Dynamsoft Capture Vision (DCV) framework, which includes multiple modules working together to achieve barcode reading. The hierarchical structure diagram below illustrates the various modules of the DBR SDK (with modules at the top depending on those below).
1515

16-
<div align="center">
17-
<p><img src="../../assets/dcv-dbr-dependency.png" width="70%" alt="region-def"></p>
18-
<p>Modules hierarchical of the DBR SDK</p>
19-
</div>
20-
2116
The table below describes details the functionalities of these modules:
2217

2318
| Module | Description |
2419
|:-------|:------------|
2520
| `DynamsoftBarcodeReader`(DBR) | The Dynamsoft Barcode Reader module recognizes and decodes multiple barcode formats such as QR codes, Code 39, Code 128, and Data Matrix, among many others. |
2621
| `DynamsoftCore`(Core) | The Dynamsoft Core module lays the foundation for Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. It encapsulates the basic classes, interfaces, and enumerations shared by these SDKs. |
2722
| `DynamsoftCaptureVisionRouter`(CVR) | The Dynamsoft Capture Vision Router module is the cornerstone of the Dynamsoft Capture Vision (DCV) architecture. It focuses on coordinating batch image processing and provides APIs for setting up image sources and result receivers, configuring workflows with parameters, and controlling processes. |
28-
| `DynamsoftImageProcessing`(DIP) | The Dynamsoft Image Processing module facilitates digital image processing and supports operations for other modules, including the Barcode Reader, Label Recognizer, and Document Normalizer. |
2923
| `DynamsoftLicense`(License) | The Dynamsoft License module manages the licensing aspects of Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. |
3024
| `DynamsoftCameraEnhancer`(DCE) | The Dynamsoft Camera Enhancer module controls the camera, transforming it into an image source for the DCV (Dynamsoft Capture Vision) architecture through ISA implementation. It also enhances image quality during acquisition and provides basic viewers for user interaction. |
3125
| `DynamsoftUtility`(Utility) | The Dynamsoft Utility module defines auxiliary classes, including the ImageManager, and implementations of the CRF (Captured Result Filter) and ISA (Image Source Adapter) . These are shared by all Dynamsoft SDKs based on the DCV (Dynamsoft Capture Vision) architecture. |
3226
| `DynamsoftCodeParser`(DCP) | The Dynamsoft Code Parser module converts data strings, typically encrypted in barcodes and machine-readable zones, into human-readable information. |
33-
| `DynamsoftCodeParserDedicator`(DCPD) | The Dynamsoft Code Parser Dedicator module provides auxiliary functionality to enhance and extend the capabilities of DCP module. |
3427

3528
## Main APIs
3629

programming/android/foundational-guide.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
layout: default-layout
3-
title: User Guide - Dynamsoft Barcode Reader for Android
4-
description: This is the user guide of Dynamsoft Barcode Reader for Android SDK.
3+
title: User Guide - Dynamsoft Barcode Reader Android
4+
description: This is the user guide of Dynamsoft Barcode Reader Android SDK.
55
keywords: user guide, android
66
needAutoGenerateSidebar: true
77
needGenerateH3Content: true
88
noTitleIndex: true
99
---
1010

11-
# Build Your App with Foundational APIs
11+
# Full-Feature Development
1212

1313
## Requirements
1414

programming/android/index.md

Lines changed: 51 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: default-layout
3-
title: Main Page - Dynamsoft Barcode Reader for Android
4-
description: This is the main page of Dynamsoft Barcode Reader for Android SDK.
3+
title: Main Page - Dynamsoft Barcode Reader Android
4+
description: This is the main page of Dynamsoft Barcode Reader Android SDK.
55
keywords: android
66
needAutoGenerateSidebar: true
77
needGenerateH3Content: true
@@ -10,70 +10,66 @@ breadcrumbText: Android
1010

1111
# Dynamsoft Barcode Reader Android Edition
1212

13-
Dynamsoft Barcode Reader (DBR) SDK Android Edition is a barcode reading tool designed specifically for Android developers.
13+
Dynamsoft Barcode Reader (DBR) enables you to embed barcode reading capabilities with enterprise-class performance in your Android applications.
1414

15-
You can either get a quick start with the [BarcodeScanner APIs](api-reference/barcode-scanner/index.md) or experience a highly customizable development with the [foundational APIs](api-reference/index.md). Furthermore, DBR provides a powerful [parameter]({{ site.dcvb_parameters}}file/index.html?lang=android) system in order to cope with various scenarios.
15+
## Download Demo
1616

17-
| | Develop with BarcodeScanner APIs | Develop with Foundational APIs |
18-
| -- | ------------------------------ | ------------------------------ |
19-
| Lines of Code | 15+ lines | 60+ lines |
20-
| UI | Preset | Fully customizable |
21-
| Decode from Live Video |||
22-
| Decode from an Image | X ||
23-
| Performance Customization |||
24-
| Camera Control | Limited ||
25-
| Intermediate Results | X ||
26-
27-
## Develop with BarcodeScanner APIs
28-
29-
`BarcodeScanner` is a component with the following features:
30-
31-
- Minimal Code: High-level APIs achieve full functionality with one line of code.
32-
- Ready-to-Use UI: Pre-integrated components and UI enable quick setup.
33-
- Common Customization: Configuration objects simplify typical algorithm and UI setups.
34-
35-
`BarcodeScanner` supports 2 different Scanning Modes
36-
37-
- Single Barcode Scanning Mode
38-
1. Scans any number of barcodes but returns only one result.
39-
2. Speed prioritized.
40-
3. Requires user to select one as the result when scanned multiple barcodes.
41-
- Multiple Barcodes Scanning Mode
42-
1. Scans multiple barcodes and returns all scanned results.
43-
2. Read-rate prioritized.
44-
45-
<div align="center">
46-
<p><img src="../assets/single-vs-multiple.png" width="100%" alt="barcode-scanner"></p>
17+
<div style="display: flex; gap: 8px; margin: 1em 0 2em 0;">
18+
<a href="https://play.google.com/store/apps/details?id=com.dynamsoft.demo.dynamsoftbarcodereaderdemo" target="_blank">
19+
<img src="../assets/samples/google-play.svg" alt="Get it on Google Play" style="height: 50px; width: auto;">
20+
</a>
21+
<a href="https://download2.dynamsoft.com/dbr/android/DynamsoftBarcodeReaderDemoAndroid.apk" target="_blank">
22+
<img src="../assets/samples/download_apk.svg" alt="Download APK" style="height: 50px; width: auto;">
23+
</a>
4724
</div>
4825

49-
<div class="blockquote-note"></div>
50-
> If you are looking for a solution to scan large batches of barcodes, please refer to the [`BatchBarcodeScanner`](https://www.dynamsoft.com/use-cases/batch-barcode-scanning/){:target="_blank"}. The `BatchBarcodeScanner` has much higher ability on scanning large number of barcodes. It also provides you a highly interactable UI for result previewing, editing, saving, reusing and sharing.
51-
52-
- [Build your First APP](user-guide.md)
53-
- [Configure Your Barcode Scanner](user-guide/configure-barcode-scanner.md)
54-
- [View BarcodeScanner API References](./api-reference/barcode-scanner/index.md)
55-
- [Check out BarcodeScanner Samples on GitHub](https://github.com/Dynamsoft/barcode-reader-mobile-samples/tree/main/android/BarcodeScannerAPISamples)
56-
57-
## Develop with Foundational APIs
58-
59-
If you are looking for a fully customizable barcode decoding library, you are welcome to use the Foundational APIs.
60-
61-
- [Build your APP with foundational APIs](foundational-guide.md)
62-
- [Explore Features](user-guide/explore-features/index.md)
63-
- [View Foundation API References](./api-reference/index.md)
64-
- [Check out Foundational API Samples on GitHub](https://github.com/Dynamsoft/barcode-reader-mobile-samples/tree/main/android/FoundationalAPISamples)
26+
## Get Started
27+
28+
<table>
29+
<tr>
30+
<td width="50%" valign="top">
31+
<a href="../user-guide.html" style="display:block; color:inherit; text-decoration:none;">
32+
<h2>🚀 Quick Start</h2>
33+
<p>
34+
Build a working scanner app quickly with the ready-to-use <code>BarcodeScanner</code> component.
35+
Best for fast integration and standard scanning workflows.
36+
</p>
37+
<ul>
38+
<li>Preset scanning UI</li>
39+
<li>Fewer lines of code</li>
40+
<li>Limited Features</li>
41+
</ul>
42+
<p><strong>Enter this guide →</strong></p>
43+
</a>
44+
</td>
45+
<td width="50%" valign="top">
46+
<a href="../foundational-guide.html" style="display:block; color:inherit; text-decoration:none;">
47+
<h2>🛠️ Full-Feature Development</h2>
48+
<p>
49+
Use Foundational APIs for professional-level customization of camera control,
50+
decoding workflow, and performance tuning.
51+
</p>
52+
<ul>
53+
<li>Full workflow control</li>
54+
<li>Custom UI and camera pipeline</li>
55+
<li>Advanced scenario coverage</li>
56+
</ul>
57+
<p><strong>Enter this guide →</strong></p>
58+
</a>
59+
</td>
60+
</tr>
61+
</table>
62+
63+
## API References
64+
65+
- [API Reference](https://www.dynamsoft.com/barcode-reader/android/api-reference)
6566

6667
## System Requirements
6768

6869
- Supported OS: Android 5.0 (API Level 21) or higher.
6970
- Supported ABI: **armeabi-v7a**, **arm64-v8a**, **x86** and **x86_64**.
7071
- Development Environment: Android Studio 2022.2.1 or higher.
7172

72-
## Download Demo App
73-
74-
- [View in Google Play Store](https://play.google.com/store/apps/details?id=com.dynamsoft.demo.dynamsoftbarcodereaderdemo&pli=1){:target="_blank"}
75-
- [Download APK](https://download2.dynamsoft.com/dbr/android/DynamsoftBarcodeReaderDemoAndroid.apk){:target="_blank"}
76-
7773
## Release Notes
7874

7975
- [Version 11.x](release-notes/android-11.html)

programming/android/introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: default-layout
3-
title: Introduction Page - Dynamsoft Barcode Reader for Android
4-
description: This is the Introduction page of Dynamsoft Barcode Reader for Android SDK.
3+
title: Introduction Page - Dynamsoft Barcode Reader Android
4+
description: This is the Introduction page of Dynamsoft Barcode Reader Android SDK.
55
keywords: Android, Introduction
66
needAutoGenerateSidebar: true
77
needGenerateH3Content: true

programming/android/migrate-from-v10/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: default-layout
3-
title: Migrate from v10 to v11 - Dynamsoft Barcode Reader for Android
3+
title: Migrate from v10 to v11 - Dynamsoft Barcode Reader Android
44
description: Follow this page to learn to upgrade Barcode Reader SDK Android edition from v10 to v11.
55
keywords: updates guide, android
66
needAutoGenerateSidebar: true

programming/android/migrate-from-v9/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: default-layout
3-
title: Migrate from v9 to v11 - Dynamsoft Barcode Reader for Android
3+
title: Migrate from v9 to v11 - Dynamsoft Barcode Reader Android
44
description: Follow this page to learn to upgrade Barcode Reader SDK Android edition from v9 to v11.
55
keywords: updates guide, android
66
needAutoGenerateSidebar: true

0 commit comments

Comments
 (0)