Skip to content

Commit 2c51b28

Browse files
Create introduction.md
0 parents  commit 2c51b28

1 file changed

Lines changed: 145 additions & 0 deletions

File tree

introduction.md

Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
---
2+
layout: default-layout
3+
title: Introduction - Dynamsoft Batch Barcode Scanner
4+
keywords: BBS, introduction
5+
breadcrumbText: Introduction
6+
description: The introduction of Dynamsoft Batch Barcode Scanner
7+
needAutoGenerateSidebar: true
8+
needGenerateH3Content: true
9+
noTitleIndex: true
10+
---
11+
12+
# Dynamsoft Batch Barcode Scanner – Introduction
13+
14+
Dynamsoft Batch Barcode Scanner captures and decodes large groups of barcodes from live video, delivering a read‑rate close to 100 %.
15+
16+
<div align="center">
17+
<img src="assets/abstract.png" width="70%">
18+
<p>Batch Barcode Scanner delivers a 100% read‑rate</p>
19+
</div>
20+
21+
With Batch Barcode Scanner, you get:
22+
23+
1. **Guaranteed coverage** – Achieve a 100 % read rate, even with numerous barcodes.
24+
2. **Live feedback** – Monitor in real time which barcodes have been read and which remain on a constantly expanding panoramic image.
25+
3. **Panoramic recovery** – Recover missed codes by reviewing the marked barcodes on the consolidated panoramic image.
26+
27+
## 1. Key Features
28+
29+
Batch Barcode Scanner reaches its high accuracy by combining the following capabilities:
30+
31+
### 1.1. Panoramic Technologies
32+
33+
These technologies combine results from multiple frames to handle wide or multi‑plane scenes and plays a critical role in achieving a 100 % read rate.
34+
35+
- Panorama: Stitches the barcodes detected from all captured video frames into a single panoramic image.
36+
- Overlap: Integrates the scan results from the latest frame into the panoramic image.
37+
38+
<div align="center">
39+
<img src="assets/panorama-and-overlap.png" width="100%">
40+
<p>Panoramic stitching and result overlapping</p>
41+
</div>
42+
43+
### 1.2. Camera‑assisted Enhancement
44+
45+
The camera does more than capture images, it also supplies extra sensor data that guides the panoramic algorithm and sharpens overall accuracy.
46+
47+
- **AR Technology**: Enhances object tracking across large areas and sparsely distributed barcodes.
48+
- **Camera Enhancer**: Provides advanced camera controls for reliable recognition of very small, densely packed codes.
49+
50+
### 1.3. Auto-Stop & Layout Analysis
51+
52+
The scanner accepts flexible auto‑stop conditions, scanning ends automatically once any of them are met.
53+
54+
Layout Analysis is one of the conditions. It examines the spatial arrangement of barcodes to confirm when the task is complete and further boosts recognition accuracy.
55+
56+
<div align="center">
57+
<img src="assets/layout-example.png" width="80%">
58+
<p>Layout analysis examples</p>
59+
</div>
60+
61+
### 1.4. Result-based Features
62+
63+
The scan results also play a big role in the scanning process. The results are:
64+
65+
- **Previewable**: View the real‑time panoramic image with decoded barcodes highlighted.
66+
- **Customizable**: Decide what to scan and define when scanning should stop.
67+
- **Editable**: Correct values, remove non‑target codes, or add new images for further recognition.
68+
- **Reusable**: Save results as historical data for future reference.
69+
70+
<div align="center">
71+
<img src="assets/result-manual-input.png" width="60%">
72+
<p>Get 100 % read rate by previewing & editing</p>
73+
</div>
74+
75+
## 2. Typical Use Cases
76+
77+
### 2.1. Densely Placed Batch Barcodes
78+
79+
Inventory checks in manufacturing, retail, and healthcare often involve hundreds of tightly packed labels.
80+
81+
<div align="center">
82+
<img src="assets/batch-scan-typical.png" width="50%">
83+
</div>
84+
85+
Challenges
86+
87+
1. Item‑by‑item scanning is slow.
88+
2. A single wide‑area scan may still overlook some codes.
89+
3. Scenes often exceed a single camera frame.
90+
4. Operators need confirmation that every barcode is correctly positioned.
91+
92+
Solution
93+
94+
1. Decodes many barcodes simultaneously.
95+
2. Supports two modes for wide-area processing:
96+
1. First-pass: Continuously combines and updates results as new frames arrive.
97+
2. Sectional: Move closer and scan area by area; all views merge into one final panorama.
98+
99+
### 2.2. Scan Different Planes
100+
101+
Sometimes, items are arranged so that their barcodes sit on different planes.
102+
103+
<div align="center">
104+
<img src="assets/scenario-different-planes.png" width="50%">
105+
<p>Barcodes on different planes</p>
106+
</div>
107+
108+
Challenges
109+
110+
1. A camera cannot focus on multiple planes simultaneously.
111+
2. Plane‑by‑plane scanning makes the results harder to classify.
112+
3. Determining when to stop scanning one plane and start another can be tricky.
113+
114+
Solution
115+
116+
1. Scan each plane individually, either in a single sweep or section by section.
117+
2. Results from every plane are automatically merged into a single panoramic image for easy review and classification.
118+
119+
### 2.3. Large-scale Item Inventory Check
120+
121+
<div align="center">
122+
<img src="assets/plane-projection.png" width="50%">
123+
<p>Large-scale Item Inventory Check</p>
124+
</div>
125+
126+
Challenges
127+
128+
1. Barcodes become too small to decode when the entire scene is captured at once.
129+
2. Duplicate barcodes in the same area can lead to inaccurate or misleading quantity counts.
130+
131+
Solution:
132+
133+
1. Move closer and scan barcodes in smaller segments; the scanner returns a complete set of results when finished.
134+
2. Plane‑projection information records the exact position of each barcode, eliminating duplication issues.
135+
136+
## 3. System Requirements
137+
138+
- Supported Device:
139+
- iPhone: iPhone 11 or newer
140+
- iPad: iPad Pro 3rd generation or newer
141+
- Supported OS: iOS 15.0 or later
142+
143+
## 4. Try Our Demo
144+
145+
Request a demo via [request demo form](https://www.dynamsoft.com/use-cases/batch-barcode-scanning/#request-demo-form).

0 commit comments

Comments
 (0)