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.