Loading...
Loading...
MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) — tracking and scanning multiple barcodes at once in iOS (Swift, UIKit/SwiftUI) projects. Use for integration, settings and symbologies, tracked-barcode handling, basic/advanced overlay customization, lifecycle, or troubleshooting.
npx skill4agent add scandit/skills matrixscan-batch-iosBarcodeTrackingBarcodeBatchBarcodeBatch(context: context, settings: settings)BarcodeBatch.forDataCaptureContext(...)Camera.defaultcontext.setFrameSource(camera, completionHandler: nil)camera?.apply(BarcodeBatch.recommendedCameraSettings, completionHandler: nil)viewWillAppearviewWillDisappearBarcodeBatchListener.barcodeBatch(_:didUpdate:frameData:)DispatchQueue.main.async {}BarcodeBatchSession.trackedBarcodesaddedTrackedBarcodesupdatedTrackedBarcodesremovedTrackedBarcodesBarcodeBatchBasicOverlay(barcodeBatch:view:)BarcodeBatchAdvancedOverlay(barcodeBatch:view:)DataCaptureViewaddOverlayDataCaptureViewaddSubviewBarcodeArViewDataCaptureViewbarcodeBatchBasicOverlay(_:brushFor:)setBrush(_:for:)BarcodeBatchBarcodeCaptureSparkScanFeedback.default.emit()session.addedTrackedBarcodessession.removedTrackedBarcodes[Int]TrackedBarcodeaddedTrackedBarcodesupdatedTrackedBarcodes[TrackedBarcode].ean13UPCA.code128.qrEAN13_UPCACODE128QRbarcodeBatchBasicOverlay(_:didTap:)onTrackedBarcodeTappedbarcodeBatchAdvancedOverlay(_:viewFor:)viewForTrackedBarcodeBarcodeBatchAdvancedOverlayDelegateUIViewViewDataCaptureViewUIViewUIViewControllerRepresentableBarcodeBatchListenerremoveListenerbarcodeBatch.removeListener(self)deinitDataCaptureContext.sharedremoveCurrentMode()dispose()DataCaptureContextDataCaptureContextDataCaptureContext.initialize(licenseKey:).sharedDataCaptureContext(licenseKey:)import SwiftUI@mainAppSceneDelegateAppDelegate.storyboard.xibBarcodeBatchDataCaptureViewBarcodeTrackingBarcodeBatchPackage.resolvedPodfile.lockAVCaptureMetadataOutputDataScannerViewControllerapi/ui/| Topic | Resource |
|---|---|
| UIKit integration | Get Started (UIKit) · Sample |
| SwiftUI integration | Get Started (SwiftUI) |
| AR overlays (BasicOverlay brushes, AdvancedOverlay views) | Adding AR Overlays |
| Version migration (v6→v7→v8) | Migrate 6→7 · Migrate 7→8 |
| Full API reference | BarcodeBatch API |