Supported Model:
TSP100IV TSP100IV SK TSP100IIIW TSP100IIILAN TSP100IIIBI TSP100IIIU MCP31L MCP31LB MCP31CI MCP31CBI MCP31C MCP31CB MCP30 MCP21LB MCP20B MCP20 MCL32CI MCL32CBI POP10 POP10CI POP10CBI TSP650II TSP650IISK TSP700II TSP800II BSC10II SP700 SM-S210i(StarPRNT) SM-S210i(ESC/POS) SM-S230i(StarPRNT) SM-S230i(ESC/POS) SM-T300i(StarPRNT) SM-T300i(ESC/POS) SM-T400i(StarPRNT) SM-T400i(ESC/POS) SM-L200 SM-L300
open(completion: @escaping (Error?) -> Void)
Warning
This method is provided only for compatibility of applications supporting iOS 12 and will be removed in the future when the minimum supported OS version of this SDK is raised to iOS 15.
Open the printer
open(completion: @escaping (Error?) -> Void)
Error
Code
Description
invalidOperation(message: String, errorCode: StarIO10ErrorCode)
Device is alredy opened
communication(message: String, errorCode: StarIO10ErrorCode)
Communication failed
The device is in use.
The device is not found.
The format of identifier is invalid.
The response from the device is invalid.
illegalDeviceState(message: String, errorCode: StarIO10ErrorCode)
The network function of the host device cannot be used.
illegalDeviceState(message: String, errorCode: StarIO10ErrorCode)
The Bluetooth function of the host device cannot be used.
unsupportedModel(message: String, errorCode: StarIO10ErrorCode)
Unsupported model or unsupported interface
unsupportedOSVersion(message: String, errorCode: StarIO10ErrorCode)
Ran on devices with iOS 13 or later (not supported version)
Note
When using TSP650II, TSP650IISK, TSP700II, TSP800II or SP700 with Bluetooth connection, executing this API will fail during printer errors such as cover open state or no paper.