Note

The Barcode Count mapping API is still in beta and may change in future versions of Scandit Data Capture SDK.

Barcode Spatial Grid

Defined in framework ScanditBarcodeCapture

SDCBarcodeSpatialGridElement
@interface SDCBarcodeSpatialGridElement : NSObject

Added in version 7.1.0

Object representing an element in the grid presented by BarcodeSpatialGrid. Always contains a mainBarcode barcode property; may contain the optional subBarcode barcode property.

mainBarcode
@property (nonatomic, nonnull, readonly) SDCBarcode *mainBarcode

Added in version 7.1.0

The main barcode associated with the element.

subBarcode
@property (nonatomic, nullable, readonly) SDCBarcode *subBarcode

Added in version 7.1.0

The sub/tote barcode associated with the element, if present.

SDCBarcodeSpatialGrid
@interface SDCBarcodeSpatialGrid : NSObject

Added in version 6.17.0

Object that is returned by SDCBarcodeCountSession.spatialMap. Represents the result of mapping the barcodes, and sub-barcodes if present, in a grid. Depending on the scanned barcodes the grid could be incomplete so for some coordinates the returned barcode could be nil.

rows
@property (nonatomic, assign, readonly) NSInteger rows

Added in version 6.17.0

Returns the number of rows in the grid.

columns
@property (nonatomic, assign, readonly) NSInteger columns

Added in version 6.17.0

Returns the number of columns in the grid.

- elementAtRow:column:
- (nullable SDCBarcodeSpatialGridElement *)elementAtRow:(NSUInteger)row
                                                 column:(NSUInteger)column

Added in version 7.1.0

Returns the element at the specified coordinates. If there is no element nil is returned.

- rowAtIndex:
- (NSArray<SDCBarcodeSpatialGridElement *> *)rowAtIndex:(NSUInteger)index

Added in version 7.1.0

Returns an array of elements corresponding to the selected row.

Missing elements in the row will be represented by NSNull.

- columnAtIndex:
- (NSArray<SDCBarcodeSpatialGridElement *> *)columnAtIndex:(NSUInteger)index

Added in version 7.1.0

Returns an array of elements corresponding to the selected column.

Missing elements in the column will be represented by NSNull.

- coordinatesForElement:
- (NSArray<SDCCoordinate2D *> *)coordinatesForElement:(SDCBarcodeSpatialGridElement *)element

Added in version 7.1.0

Returns the list of coordinates for a specific element.

JSONString
@property (nonatomic, nonnull, readonly) NSString *JSONString

Added in version 6.19.0

Returns the JSON representation of the spatial grid.