Epson ePOS SDK for iOS

Version: Ver.2.33.1
Uploaded date: 2025/8/6
File size: 94,483KB

1. Note

The Epson ePOS SDK for iOS is an SDK aimed at development engineers who are developing iOS applications for printing on an EPSON TM printer and an EPSON TM-Intelligent printer. Depending on the surrounding radio wave environment, radio waves may become saturated and communication may be disconnected. In that case please connect with the printer again. (For example, power cycle the printer or turn off / on the OS Bluetooth setting.) If it occurs frequently, please review the radio wave environment.

Please refer to the following URL for factors that block communication: https://support.apple.com/en-us/HT201542

2. Environment

[Support OS]

  • iOS Ver.15 to 15.5
  • iOS Ver.16 to 16.7.1
  • iOS Ver.17 to 17.7.7
  • iOS Ver.18 to 18.5
  • iPadOS Ver.15 to 15.5
  • iPadOS Ver.16.1 to 16.7.1
  • iPadOS Ver.17 to 17.7.7
  • iPadOS Ver.18 to 18.5

[Support interface]

[TM Printer]

  • Wired LAN
  • Wireless LAN
  • Bluetooth
  • Bluetooth Low Energy (hereinafter referred to as "BLE".)
  • USB (TypeA)

[TM-Intelligent Printer]

  • Wired LAN

[TM-T88VI-iHUB]

  • Wired LAN
  • Wireless LAN

[Development environment]

XCode16.4

3. Supported Products

For detailed information, please see Epson ePOS SDK for iOS User's Manual.

4. Supplied Files

  • libepos2.xcframework
    Library for function execution
    (arm64, x86_64 supported)
  • libeposeasyselect.xcframework
    Library for selecting a printer easily
    (armv7, armv7s, arm64, i386, x86_64 supported)
  • ePOS_SDK_Sample_iOS.zip
    A sample program file
  • DeviceControlProgram_Sample.zip
    This file contains sample device control programs
  • EULA.en.txt
    Contains the SOFTWARE LICENSE AGREEMENT
  • EULA.ja.txt
    Contains the SOFTWARE LICENSE AGREEMENT (The Japanese-language edition)
  • ePOS_SDK_iOS_um_en_revx.pdf
    A user's manual
  • ePOS_SDK_iOS_um_ja_revx.pdf
    A user's manual (The Japanese-language edition)
  • ePOS_SDK_iOS_Migration_Guide_en_revx.pdf
    A migration guide
  • ePOS_SDK_iOS_Migration_Guide_ja_revx.pdf
    A migration guide (The Japanese-language edition)
  • TM-DT_Peripherals_en_revx.pdf
    This is the TM-DT Series Peripheral Device Control Guide
  • TM-DT_Peripherals_ja_revx.pdf
    This is the TM-DT Series Peripheral Device Control Guide (The Japanese-language edition)
  • JSON_Spec_sheet_revx.pdf
    JSON specification sheet
  • README.en.txt
    This file
  • README.ja.txt
    The Japanese-language edition of this file
  • OPOS_CCOs_1.14.001.msi
    This is the OPOS CCO installer package

5. Remarks

  • For detailed information, please see Epson ePOS SDK for iOS User's Manual.
  • Under TCP/IP connection at iOS9.x, set the default gateway address to the network router.
  • When printing process is repeated, create and destroy the instance of Printer class outside the iteration process and do not repeat it at short intervals.
  • Call addTextLang API in first on each print data.

6. Restriction

  • Discovery function of the following TM Intelligent printer doesn't support:
    TM-DT series (TM-DT software version 3.01 or earlier)
    TM-i series (TM-i firmware version 4.30 or earlier)
  • If you turn on the TM Intelligent printer after starting the search, the TM Intelligent printer may not be detected. In that case, leave enough time for the TM Intelligent printer to become printable, then start the search again.
  • BluetoothConnection function of the following iOS Version execute connectDevice API, the application may crash in a state in which to disable the Bluetooth settings.
    iOS 10.0.1
  • In iOS 11, if the application fails to connect API via Bluetooth connection, please wait about 100 msec before executing connect API.

7. Changes from the Current Version

[New Function]

  • Added the following API to specifies whether or not to send data which occurs while reconnection with the device is in progress after reconnection - setBufferingEnabled

[Bug fix]

  • Fixed an issue where unsent responses from the device were deleted upon reconnection.

PDF preview unavailable. Download the PDF instead.

ov ePOS SDK iOS 2.33.1 Microsoft Excel for Microsoft 365 Microsoft Excel for Microsoft 365

Related Documents

Preview Epson ePOS SDK for iOS v2.33.0 Release Notes
This document provides release notes for the Epson ePOS SDK for iOS version 2.33.0, detailing supported environments, interfaces, products, supplied files, remarks, and restrictions for developing iOS printing applications.
Preview Epson ePOS SDK for Android: Development Guide and Specifications
Explore the Epson ePOS SDK for Android, a comprehensive Software Development Kit for developers creating Android applications for Epson TM printers. This guide details supported operating systems, interfaces, development environments, and supplied files, including libraries and sample programs.
Preview Epson ePOS SDK for JavaScript - Version 2.27.0d
The Epson ePOS SDK for JavaScript (v2.27.0d) enables developers to create web applications for EPSON TM and TM-Intelligent printers. This package includes the core library, sample scripts, device control programs, user manuals, migration guides, and licensing information.
Preview Epson TM Print Assistant for iOS: Features, Supported Devices, and OS Compatibility
Details on Epson TM Print Assistant for iOS version 1.14.0a, including supported operating systems (iOS/iPadOS), connectivity interfaces, and compatible Epson receipt printers.
Preview Epson ePOS SDK for Android: Developer Guide and System Requirements
Epson ePOS SDK for Android (v2.33.1) is a development toolkit for creating Android printing applications for Epson TM printers. This guide covers system requirements, supported interfaces, development environments, supplied files, and licensing.
Preview Epson TM Print Assistant for iOS - Version 1.17.0
Information about Epson TM Print Assistant for iOS, version 1.17.0. This software allows printing from iPad, iPhone, or iPod touch to Epson receipt printers, converting data into printer control commands via various interfaces like Bluetooth, network, and USB. It details supported operating systems, printer models, and changes in the current version.
Preview ePOS-Device XML User's Manual - Epson POS Peripheral Control Guide
Discover the Epson ePOS-Device XML User's Manual, a comprehensive guide for developers on integrating Epson POS printers and peripherals. Learn about XML commands, system configurations, programming flows, and specifications for building advanced POS solutions with devices like the TM-DT Series, TM-H6000V, and more.
Preview Epson ePOS SDK for JavaScript Version 2.27.0f Overview
This document provides an overview of the Epson ePOS SDK for JavaScript, version 2.27.0f. It details the SDK's purpose, supported environments, supplied files, remarks, and changes from previous versions. The SDK is designed for developers creating web applications for Epson TM printers and TM-Intelligent printers.