Skip to main content
Speed up MatrixScan Batch integration with Agent Skills

Install the Scandit plugin and use the /matrixscan-batch-kmp skill so that your AI coding agent can integrate, debug, and customize MatrixScan Batch on Kotlin Multiplatform following Scandit's recommended patterns. 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 →

About MatrixScan Batch

MatrixScan Batch is Scandit's low-level API for scanning and tracking multiple barcodes at once, without augmented-reality overlays. It is implemented through the BarcodeBatch data capture mode, in the com.kmp.datacapture.barcode.batch package of the barcode module.

Typical use cases include:

  • Inventory counts and stocktaking
  • Receiving and put-away workflows
  • Any scenario where you need to recognize and track several barcodes in the camera's field of view at the same time, without guiding the user through a check-off flow

How It Works

BarcodeBatch tracks barcodes across frames, assigning each one a stable tracking identifier via TrackedBarcode. You can either:

If your use case needs a prebuilt augmented-reality UI with highlights, annotations, and a guided scan-and-check flow, see MatrixScan AR instead—it is a superset of MatrixScan Batch's tracking capabilities.

Supported Symbologies

MatrixScan Batch supports all symbologies except DotCode, MaxiCode and postal codes (KIX, RM4SCC).

Continue to Get Started to add MatrixScan Batch to your application.