Class

CIDataMatrixCodeDescriptor

A concrete subclass of CIBarcodeDescriptor that represents a Data Matrix code symbol.

Declaration

@interface CIDataMatrixCodeDescriptor : CIBarcodeDescriptor

Overview

Data Matrix codes are two-dimensional barcodes comprising black and white cells arranged in a square or rectangular matrix pattern. They can encode text or numeric data.

Topics

Creating a Descriptor

- initWithPayload:rowCount:columnCount:eccVersion:

Initializes a descriptor that can be used as input to the CIBarcodeGenerator filter.

+ descriptorWithPayload:rowCount:columnCount:eccVersion:

Creates a Data Matrix code descriptor encoding the given payload and parameters.

Examining a Descriptor

errorCorrectedPayload

The error-corrected payload that comprises the Data Matrix code symbol.

rowCount

The number of module rows.

columnCount

The number of module columns.

eccVersion

The Data Matrix code ECC version.

Error Correction Constants

CIDataMatrixCodeECCVersion

Constants concerning Data Matrix code ECC version.

Relationships

Inherits From

See Also

Barcode Descriptions

CIBarcodeDescriptor

An abstract base class that represents a machine readable code's attributes.

CIQRCodeDescriptor

A concrete subclass of CIBarcodeDescriptor that represents a square QR code symbol.

CIAztecCodeDescriptor

A concrete subclass of CIBarcodeDescriptor that represents an Aztec code symbol.

CIPDF417CodeDescriptor

A concrete subclass of CIBarcodeDescriptor that represents a PDF 417 symbol.