Skip to main content

Batch Scanning

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.

MatrixScan

Scandit's MatrixScan technology enables scanning and tracking of multiple barcodes at once, often enhanced with augmented-reality (AR) overlays to provide real-time feedback, guidance, and task support. Depending on your use case, you can choose between prebuilt workflows for faster integration or low-level APIs for full customization.

The sections below provide an overview of the features and capabilities of each MatrixScan variant.

Feature / CapabilityMatrixScan FindMatrixScan CountMatrixScan PickMatrixScan BatchMatrixScan AR
AR overlays✅ Yes (highlights)✅ Yes (persistent)✅ Yes (task picking)❌ No✅ Yes (configurable)
Duplicate barcode handling
Prebuilt workflow
Customization levelLimitedLimitedLimitedModerateFull
Ease of integrationHighHighHighMediumLow → High (depending on workflow)
Typical use casesLocate items quicklyStocktaking, receivingOrder pickingFast batch scanningCustom AR-enabled workflows

Low-level API

MatrixScan Batch

MatrixScan Batch, implemented via the BarcodeBatch API, enables you to build applications and workflows for capturing and interacting with multiple barcodes simultaneously.

  • Function: Multi-barcode scanning without AR overlays.
  • Intended Use: Lightweight, high-performance batch scanning.

Available For: iOS, Android, React Native, Flutter, Web, Cordova, Capacitor, Xamarin (iOS, Android, Forms), .NET (iOS, Android)

MatrixScan AR

MatrixScan AR, implemented via the BarcodeAR API, is the most advanced and flexible option for building custom augmented reality workflows that leverage multi-barcode scanning.

  • Function: AR-enabled scanning of multiple barcodes simultaneously.
    • Superset of MatrixScan Batch
    • Supports custom AR workflows
    • Provides prebuilt AR overlays for quick implementation
  • Intended Use: Use this as the go-to AR API for new projects requiring custom, advanced AR capabilities.

Available For: iOS, Android, React Native, Flutter, Web, .NET (iOS, Android)

Purpose-built Workflows

Scandit provides ready-to-use implementations of MatrixScan for the following workflows and use-cases:

MatrixScan Count

MatrixScan Count, implemented via the BarcodeCount API, is designed for applications that require accurate item counting and tracking.

  • Function: Count and persistently track items.
  • Key Differentiators:
    • Provides persistent AR overlays that remain visible outside scan range.
    • Can accurately count duplicates (non-unique barcodes).
  • Special Capabilities:
    • Barcode Clustering: Group barcodes for bulk actions.
    • Tote Mapping: Map scanned items to specific containers.
  • Use cases:
    • Stocktaking and cycle counting
    • Receiving goods with duplicate barcodes

Available For: iOS, Android, React Native, Flutter, Capacitor, Xamarin (iOS, Android, Forms), .NET (iOS, Android)

MatrixScan Pick

MatrixScan Pick, implemented via the BarcodePick API, is designed for applications that require efficient item picking and task management.

  • Function: AR-based task picking workflow.
  • Special Features: Predefined item states
    • toPick → Picked
    • Ignore
    • Tap interaction logic prioritizes items marked toPick.
    • Freeze mode: Hold the camera still to comfortably select items.
  • Use cases:
    • Order picking in warehouses
    • Task assignment and confirmation workflows

Available For: iOS, Android, React Native, Flutter, Cordova, Capacitor, .NET (iOS, Android)

MatrixScan Find

MatrixScan Find, implemented via the BarcodeFind API, is designed for applications that require quick item location and retrieval.

  • Function: Locate specific items visually with AR.
  • Workflow: Highlights target items within the camera view.
  • Use cases:
    • Locating products in retail stockrooms
    • Finding a parcel in a delivery vehicle
    • Warehouse inventory search

Available For: iOS, Android, React Native, Flutter, Web, Cordova, Capacitor, .NET (iOS, Android)

Smart Label Capture

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

Smart Label Capture Workflow


Capturing multiple barcodes and text data from labels in a single scan

Available For: Android, iOS, React Native, Flutter, and Web