TiJet SDK Overview

TiJet SDK provides interfaces for connecting to devices, configuring parameters, uploading print data, controlling printing, upgrading devices, and receiving runtime notifications.

Supported Language

LanguageMain capabilities
C / C++Device control, parameters, printing, upgrade, events, and logs

Common Capabilities

  • Connect to a local device or to a remote device over TCP
  • Read and write device parameters
  • Upload print data and control printing
  • Upload upgrade files
  • Receive runtime event and log notifications

Default Connection

  • No address: connect to the default local device
  • host:port: connect over TCP
  • Any other non-empty address: connect to the specified local device

Parameter Conventions

  • Parameter keys are case-sensitive.
  • Parameter values are represented as strings.
  • Boolean values use "true" and "false".
  • A trailing _X represents the number defined by that parameter. Most keys address a print head, while PRINT_COLUMN_SPACING_X addresses a column.

Uploading print data does not mean the device is ready to print. The application receives a separate print-start result.

Uploading an upgrade file does not mean the upgrade file is ready. The application receives upgrade-status notifications for processing, progress, readiness, and failure.

SDK Guide

Event Reference

See event notifications for event types, returned fields, and examples.