StarXpand SDK for React Native Developer's Manual Ver. 1.6.0

Last update: February 9, 2024

How to Use This Manual

This manual provides you with the information required to develop iOS, Android, or Windows applications using the StarXpand SDK.
Each section contains the information as follows. Reading these sections in order helps you understand what you can achieve using the StarXpand SDK and the development processes.

Getting Started
Describes this manual and supported models.
Overview of SDK
Provides the overview and features of the StarXpand SDK.
Quick Start
Describes how to build the sample application contained in the StarXpand SDK and print a sample receipt.
API User Guide
Describes how to use the APIs contained in the StarXpand SDK.
API reference / List
API reference list.
FAQ
Frequently asked questions and answers.

Operating Environments

For details, see README.

Supported Interfaces

Platform

Interface

iOS

  • LAN

  • Bluetooth

  • Bluetooth Low Energy

  • USB

Android

  • LAN

  • Bluetooth

  • USB

Windows

  • LAN

  • Bluetooth

Supported Models

Model

Interface

Firmware version

React-native-star-io10 version

TSP100IV

  • LAN

  • USB(Android) [1]

1.0+

1.1+

TSP100IV SK

  • LAN

  • USB(Android) [1]

2.0+

1.4+

TSP100IIIW

  • LAN

1.0+

1.0+

TSP100IIILAN

  • LAN

1.0+

1.0+

TSP100IIIBI

  • Bluetooth

1.0+

1.0+

TSP100IIIU

  • USB

1.0+

1.0+

TSP100IIU+

  • USB(Android)

1.0+

1.1+

MCP31L

  • LAN

  • USB

3.0+

1.0+

MCP31LB

  • LAN

  • Bluetooth

  • USB

3.0+

1.0+

MCP31CI

  • LAN

  • USB

5.0+

1.5+

MCP31CBI

  • LAN

  • Bluetooth

  • USB

5.0+

1.5+

MCP31C

  • LAN

  • USB(Android)

3.0+

1.0+

MCP31CB

  • LAN

  • Bluetooth

  • USB(Android)

3.0+

1.0+

MCP30

  • LAN

  • USB(Android)

3.0+

1.0+

MCP21LB

  • LAN

  • Bluetooth

  • USB

3.0+

1.0+

MCP20B

  • LAN

  • Bluetooth

  • USB(Android)

3.0+

1.0+

MCP20

  • LAN

  • USB(Android)

3.0+

1.0+

MCL32CI

  • LAN

  • USB(Android)

1.0+

1.3+

MCL32CBI

  • LAN

  • Bluetooth

  • USB(Android)

1.0+

1.3+

POP10

  • Bluetooth

  • USB(Android)

2.0+

1.0+

POP10CI

  • USB

4.0+

1.2+

POP10CBI

  • Bluetooth

  • USB

5.0+

1.6+

TSP650II

  • LAN

  • Bluetooth

  • USB(Android)

4.0+

1.0+

TSP650IISK

  • LAN

  • Bluetooth

  • USB(Android)

1.0+

1.0+

TSP700II

  • LAN

  • Bluetooth

  • USB(Android)

7.1+

1.0+

TSP800II

  • LAN

  • Bluetooth

  • USB(Android)

2.0+

1.0+

BSC10

  • LAN

  • USB(Android)

1.4+

1.0+

TSP043

  • LAN

  • USB(Android)

1.4+

1.0+

SP700

  • LAN

  • Bluetooth

  • USB(Android)

4.0+

1.0+

TUP500

  • LAN

  • USB(Android)

1.0+

1.0+

SK1-211/221/V211

  • USB(Android)

1.1+

1.0+

SK1-311/321/V311

  • USB(Android)

1.1+

1.0+

SM-S210i

  • Bluetooth

4.3+

1.0+

SM-S230i

  • Bluetooth

  • USB(Android)

1.8+

1.0+

SM-T300

  • Bluetooth(Android/Windows)

4.3+

1.0+

SM-T300i

  • Bluetooth

4.3+

1.0+

SM-T400i

  • Bluetooth

4.3+

1.0+

SM-L200

  • Bluetooth(Android/Windows)

  • Bluetooth Low Energy

3.1+

1.0+

SM-L300

  • Bluetooth(Android/Windows)

  • Bluetooth Low Energy

2.2+

1.0+

[1] If you connect to the device through USB-A, use Android 9.0 or later. Simultaneous connection of multiple devices is not supported.

! Warning
When connecting BSC10 and TSP043 via USB, set the printer busy condition to "Receive buffer full" (The factory default setting is "Receive buffer full, offline") (Set bit 4 of memory switch 7 to 1).

    About this manual

  • This manual explains the APIs that are provided in StarIO10.
  • Contents of this manual are subject to change without prior notice.
  • Star Micronics Co., Ltd. makes all effort to provide accurate information. However, we shall not be responsible for errors and omissions.
  • Star Micronics Co., Ltd. shall also not be responsible for any damages arising from the use of information in this manual.
  • Duplicating, reproducing, or reprinting the contents of this manual in part or in whole is strictly forbidden.
  • For the owners' trademarks mentioned in this document, see Trademarks.