| C_Box | A class representing a box shape for TSPL |
| C_Line | A class representing a line object for TSPL |
| C_PglBox | A class representing a box shape |
| C_PglLine | A class representing a line shape |
| C_PglText | A class representing a text object |
| C_Text | A class representing a text object for TSPL |
| CAAztecBarcode | Base class for Aztec 2D barcode |
| CABarcode1D | Base class for ABarcode1D barcode |
| CABarcode2D | Base class for ABarcode2D barcode |
| CABarcodeItem | Base class for ABarcodeItem barcode |
| CABarWidths | Base class for ABarWidths |
| CACellSquare | Base class for ACellSquare |
| CAComm | A base class for communication interfaces, conforming to the IComm protocol |
| CADataMatrix | Base class for ADataMatrix |
| CAlignEnum | AlignEnum type/formats |
| CALine | Base class for lines |
| CAMaxicodeBarcode | |
| CAMaxicodebarcode | Base class for AMaxicodebarcode |
| CAMaxicodeMsg | This class is for modes with free-form messages. Does not apply to Mode 2 or 3 |
| CAMaxicodeMsgStructured | This class is only applicable for Mode 2 or 3 |
| CAMaxicodeMsgStructuredOpenSystemStandard | This class applies only to Mode 2 or 3 |
| CAPair | Base class for APair |
| CAPdf417 | Base class for PDF417 barcode |
| CAQRBarcode | Base class for QR Code 2D barcode |
| CARfidWrite | Base class for ARfidWrite |
| CAText | Base class for AText |
| CATextItem | Base class for ATextItem |
| CAztecBarcode | A class representing an Aztec barcode for TSPL |
| CAztecCodeTypeEnum | Aztec barcode type/formats |
| CBarcode_1D | A class representing a 1D barcode for TSPL |
| CBarcodeItem | A class for BarcodeItem, inheriting from ABarcodeItem class |
| CBarcodeTypeEnum_1D | Barcodes types for 1D barcodes |
| CBarWidths | A class representing the widths of bars in barcodes for TSPL |
| CCellRect | A class for CellRect, conforming to the ICellRect protocol |
| CCellSquare | A class for CellSquare, inheriting from ACellSquare class |
| CConfig | A class representing a configuration with various properties and methods to manipulate them |
| CDataMatrixBarcode | A class representing a Data Matrix barcode for TSPL |
| CDefaults | The defaults used for settings if not specified during object creation or set/changed |
| CFontSize | Font size in the X and Y direction allows for stretching/resizing when non-default font size is desired |
| CFontStyleEnum | This enumeration supports bitwise operation of member values |
| C<IAlignment> | A protocol defining the interface for Alignment classes |
| C<IBarcode1D> | A protocol defining the interface for Barcode1D classes |
| C<IBarcode2D> | A protocol defining the interface for Barcode2D classes |
| C<IBarcode_1D_Properties> | A protocol defining the interface for Barcode1D classes |
| C<IBarcodeItem> | Specify barcode content and position on plane where barcode starts |
| C<IBarcodeItem_2D> | Specify barcode content and position on plane where barcode starts |
| C<IBarcodeType1D> | A protocol defining the interface for BarcodeType1D classes |
| C<IBarWidths> | Sets the Narrow/Wide bar widths |
| C<IBox> | A protocol defining the interface for Box classes |
| C<ICellRect> | Sets the size of the single cell rectangle of a 2D barcode |
| C<ICellSquare> | Sets the size of the single cell square of a 2D barcode |
| C<IComm> | A protocol defining the interface for communication classes |
| C<IFont> | A protocol defining the interface for Font classes |
| C<IFontSettings> | A protocol defining the interface for FontSettings classes |
| C<IFontSize> | A protocol defining the interface for FontSize classes |
| C<IFontSizeUnits> | Character sizing select between using font points or other sizing unit |
| C<ILabel> | Label is the container for other objects that are printed |
| C<ILine> | A protocol defining the interface for Line classes |
| C<IMaxicodeBarcode> | A protocol defining the interface for MaxicodeBarcode classes |
| C<IMaxicodeData> | Interface for objects that contain Maxicode barcode data |
| C<IMaxicodeMsg> | Maxicode barcode data. Does not apply to Mode 2 or 3 |
| C<IMaxicodeMsgStructured> | Maxicode barcode data. Maxicode Free Form carrier message. Only applies to Mode 2 and 3.Modes 2, 3 "structured carrier message" requires fields for postal code, country code, and service class |
| C<IMaxicodeMsgStructuredOpenSystemStandard> | Maxicode barcode data. Maxicode Open System Standard carrier message. Only applies to Mode 2 and 3. The Open System Standard carrier message format is typically encoded into a barcode with a "[)><Rs>01<Gs>" prefix as follows: |
| C<IPair> | Pair that can be used for any 2D plane relationship or other use |
| C<IPoint> | Represents a coordinate pair within a 2D plane |
| C<IPositionRuler> | A protocol defining the interface for PositionRuler classes |
| C<IPrintResolution> | The print resolution can be set in either inch or millimeter (MM) scale. Setting or updating either scale results in updates to both |
| C<IRectangleCell> | A protocol defining the interface for RectangleCell classes |
| C<IRfidBankSelect> | A protocol defining the interface for RfidBankSelect classes |
| C<IRfidBitField> | A protocol defining the interface for RfidWrite classes |
| C<IRfidPassword> | For cases where memory access is password protected |
| C<IRfidWrite> | Write to different areas or memory blocks of an RFID tag |
| C<IRotation> | The rotation of an object |
| C<IRuler> | The units and resolution used for object placement within a plane |
| C<ISquareCell> | A protocol defining the interface for SquareCell classes |
| C<IStartPoint> | A protocol defining the interface for StartPoint classes |
| C<IText> | A protocol defining the interface for Text classes |
| C<ITextItem> | Specify text and position on plane where text starts |
| C<ITextSettings> | A protocol defining the interface for TextSettings classes |
| CJsonConfig | A class for managing configuration through JSON communication |
| CJsonMessenger | A class for managing JSON-based messaging |
| CJsonMng | A class for managing JSON messages |
| CLabel | A class representing a label for TSPL |
| CMaxicodeBarcode | A class representing a Maxicode barcode for TSPL |
| CMaxicodeModeEnum | Maxicode modes |
| CMaxicodeMsg | A class representing a Maxicode message for TSPL |
| CMaxicodeMsgStructured | A class representing a structured Maxicode message for TSPL |
| CMaxicodeMsgStructuredOpenSystemStandard | A class representing a structured Maxicode message following the Open System Standard for TSPL |
| COdvMonitor | Provide support for ODV related services. Module to facilitate listening/retrieval of printer unsolicited messaging related to ODV |
| COdvReport | ODV Report class to show ODV/ODV2D data received from printer |
| CPdf417Barcode | A class representing a PDF417 barcode for TSPL |
| CPglAztecBarcode | A class representing an Aztec barcode |
| CPglBarcode_1D | A class representing a 1D barcode |
| CPglBarWidths | A class representing the widths of bars in barcodes |
| CPglDataMatrixBarcode | A class representing a Data Matrix barcode |
| CPglLabel | A class representing a label that can be converted to printer language syntax |
| CPglMaxicodeBarcode | A class representing a Maxicode barcode |
| CPglMaxicodeMsg | A class representing a Maxicode message |
| CPglMaxicodeMsgStructured | A class representing a structured Maxicode message |
| CPglMaxicodeMsgStructuredOpenSystemStandard | A class representing a Maxicode message structured according to the Open System Standard |
| CPglPdf417Barcode | A class representing a PDF417 barcode |
| CPglQRBarcode | A class representing a QR code barcode |
| CPglRfid_Write | A class representing an RFID write operation |
| CPoints | A class for Points, inheriting from IPoint |
| CPrinterInfo | Printer information class to show printer attributes and other useful information |
| CPrinterMonitor | Module to facilitate listening/retrieval of printer unsolicited messaging or retrieval of printer status/information |
| CPrinterUtil | |
| CPrintResolution | A class for PrintResolution, inheriting from IPrintResolution |
| CQRBarcode | A class representing a QR code barcode for TSPL |
| CQRCodeErrorCorrectionEnum | Error correction allows for barcodes to remain readable if damaged but increases the amount of data encoded |
| CQRCodeManualEncodingEnum | QR Code data can be stored using different encoding types which affect the storage capacity of the barcode |
| CQRCodeMaskEnum | The QR Mask changes the QR barcode generated by changing the distribution of light and dark cells |
| CQRCodeModelEnum | QR barcodes have increased in capacity and readability. Model 1 is the original, and other models improve readability and data capacity |
| CRfid_Write | A class representing an RFID write operation for TSPL |
| CRfidConvert | Support methods to help convert non-byte data to order stored in RFID tags |
| CRfidMemBlockEnum | RFID memory block selection |
| CRfidMonitor | Provide support for RFID related services. Module to facilitate listening/retrieval of printer unsolicited messaging related to RFID |
| CRfidPasswordTypeEnum | Passwords for accessing/securing memory areas on tags that support this feature |
| CRfidReport | Rfid report based on RFID tag messages received from printer |
| CRotateEnum | Direction/Rotation for objects commands that support rotation |
| CRuler | A class for Ruler, inheriting from IRuler |
| CScaleEnum | Scale types for object placement within a plane |
| CSetting | A class representing a configurable setting with various properties |
| CSettingsReadWrite | Support for reading and writing printer settings |
| CTcpComm | A class for TCP communication, inheriting from AComm and conforming to the NSStreamDelegate protocol |
| CTextItem | A class for TextItem, inheriting from ITextItem |