Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
13 changes: 1 addition & 12 deletions docs/partials/_batch-scanning.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Scandit's unparalleled batch scanning capabilities, comprised of the MatrixScan suite of products and Smart Label Capture, are available as a low-level API as well as use-case optimized workflows with built-in camera controls, dialed-in performance and extensively tested UX.
Scandit's unparalleled batch scanning capabilities, comprised of the MatrixScan suite of products, are available as a low-level API as well as use-case optimized workflows with built-in camera controls, dialed-in performance and extensively tested UX.

## MatrixScan

Expand Down Expand Up @@ -100,14 +100,3 @@ MatrixScan Find, implemented via the `BarcodeFind` API, is designed for applicat

**Available For:** [iOS](/sdks/ios/matrixscan-find/intro.md), [Android](/sdks/android/matrixscan-find/intro.md), [React Native](/sdks/react-native/matrixscan-find/intro.md), [Flutter](/sdks/flutter/matrixscan-find/intro.md), [Web](/sdks/web/matrixscan-find/intro.md), [Cordova](/sdks/cordova/matrixscan-find/intro.md), [Capacitor](/sdks/capacitor/matrixscan-find/intro.md), .NET ([iOS](/sdks/net/ios/matrixscan-find/intro.md), [Android](/sdks/net/android/matrixscan-find/intro.md))

## Smart Label Capture

Smart Label Capture, implemented via the `LabelCapture` API, is designed for applications that require efficient data extraction from labels.

<p align="center">
<img src="/img/batch-scanning/SLC-smart-devices.gif" alt="Smart Label Capture Workflow" />
<br/>Capturing multiple barcodes and text data from labels in a single scan
</p>

**Available For:** [Android](/sdks/android/label-capture/get-started.md), [iOS](/sdks/ios/label-capture/get-started.md), [React Native](/sdks/react-native/label-capture/get-started.md), [Flutter](/sdks/flutter/label-capture/get-started.md), and [Web](/sdks/web/label-capture/get-started.md)

11 changes: 11 additions & 0 deletions docs/partials/_label-scanning.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Smart Label Capture enables the simultaneous scanning of multiple barcodes and printed text on labels, streamlining data entry and reducing errors. By combining barcode recognition with OCR and built-in intelligence, it can understand the context of the data and extract only the relevant fields for your application.

Smart Label Capture, implemented via the `LabelCapture` API, is designed for applications that require efficient data extraction from labels.

<p align="center">
<img src="/img/batch-scanning/SLC-smart-devices.gif" alt="Smart Label Capture Workflow" />
<br/>Capturing multiple barcodes and text data from labels in a single scan
</p>

**Available For:** [Android](/sdks/android/label-capture/intro.md), [iOS](/sdks/ios/label-capture/intro.md), [React Native](/sdks/react-native/label-capture/intro.md), [Flutter](/sdks/flutter/label-capture/intro.md), [Capacitor](/sdks/capacitor/label-capture/intro.md), and [Web](/sdks/web/label-capture/intro.md)

2 changes: 1 addition & 1 deletion docs/sdks/android/agents-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ idCapture.addListener(object : IdCaptureListener {

## Samples & References

- **Android Samples**: `docs.scandit.com/sdks/android/samples/` — multiple ready‑to‑run apps.
- **Android Samples**: [https://github.com/Scandit/datacapture-android-samples](https://github.com/Scandit/datacapture-android-samples) — multiple ready‑to‑run apps.
- **Install guide** (Gradle, modules, requirements).
- **SparkScan get started** (prebuilt UI).
- **MatrixScan Find get started** (search & find).
Expand Down
2 changes: 1 addition & 1 deletion docs/sdks/android/barcode-capture/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ if (camera != null) {
```

:::note
On Android, the Scandit Data Capture SDK is not lifecycle aware which means it is not able to turn off the camera when the app goes in the background. This has to be done so the camera is not locked for other apps and is left to the implementer. Make sure that you turn the camera off in the activity’s **onPause lifecycle** method. Often this means that you want to (re)start it in **onResume**. You can see a way of doing this in all of the [samples](/sdks/android/samples.md).
On Android, the Scandit Data Capture SDK is not lifecycle aware which means it is not able to turn off the camera when the app goes in the background. This has to be done so the camera is not locked for other apps and is left to the implementer. Make sure that you turn the camera off in the activity’s **onPause lifecycle** method. Often this means that you want to (re)start it in **onResume**. You can see a way of doing this in all of the [samples](https://github.com/Scandit/datacapture-android-samples).
:::

## Use a Capture View to Visualize the Scan Process
Expand Down
16 changes: 16 additions & 0 deletions docs/sdks/android/label-scanning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
description: "Label scanning enables you to capture and extract data from labels containing multiple barcodes and printed text, making it ideal for retail, logistics, and inventory management applications."
toc_max_heading_level: 4
pagination_prev: null
framework: android
tags: [android]
keywords:
- android
---

# Label Scanning

import LabelScanning from '../../partials/_label-scanning.mdx';

<LabelScanning/>

151 changes: 0 additions & 151 deletions docs/sdks/android/samples.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/sdks/capacitor/label-capture/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ Typically, this is done once the view becomes active and the user granted permis
await camera.switchToDesiredState(FrameSourceState.On);
```

Please refer to the available [sample apps](/sdks/capacitor/samples.md) for detailed examples of camera permission handling and view lifecycle management.
Please refer to the available [sample apps](https://github.com/Scandit/datacapture-capacitor-samples) for detailed examples of camera permission handling and view lifecycle management.

## Provide Feedback

Expand Down
16 changes: 16 additions & 0 deletions docs/sdks/capacitor/label-scanning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
description: "Label scanning enables you to capture and extract data from labels containing multiple barcodes and printed text, making it ideal for retail, logistics, and inventory management applications."
toc_max_heading_level: 4
pagination_prev: null
framework: capacitor
tags: [capacitor]
keywords:
- capacitor
---

# Label Scanning

import LabelScanning from '../../partials/_label-scanning.mdx';

<LabelScanning/>

73 changes: 0 additions & 73 deletions docs/sdks/capacitor/samples.md

This file was deleted.

65 changes: 0 additions & 65 deletions docs/sdks/cordova/samples.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/sdks/flutter/add-sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ Check [the official `<provider>` documentation](https://developer.android.com/gu

### Camera Permissions

When using the Scandit Data Capture SDK you will want to set the camera as the frame source for various capture modes. On Android, you have to request camera permissions in your own application before starting scanning. To see how you can achieve this, take a look at our [samples](./samples.md).
When using the Scandit Data Capture SDK you will want to set the camera as the frame source for various capture modes. On Android, you have to request camera permissions in your own application before starting scanning. To see how you can achieve this, take a look at our [samples](https://github.com/Scandit/datacapture-flutter-samples).


Remember that, if you want to use the camera as the frame source for barcode, text and label capture, you need to set the “Privacy - Camera Usage Description” field in the `Info.plist` file for iOS.
Expand Down
Loading