Skip to main content
Not sure which Scandit product fits your use case?

Install the Scandit plugin and use the /data-capture-sdk skill so that your AI coding agent can recommend the right product for your use case. More info →

Run the following command in your project directory. It detects the supported coding agents you have installed and adds the Scandit plugin to each. Re-run it to update.

npx plugins add scandit/skills

Prefer to set it up yourself? Manual installation steps for each agent →

Multiple Barcode Scanning

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​

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, .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, .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)