- DOWNLOAD
- TECH.REFERENCE
- ESC/POS Command for TM Printer
- Character Code Tables for TM Printer
- ESC/POS Command for Customer Displays
- Character Code Tables for Customer Displays
- Epson ePOS SDK for Android
- Epson ePOS SDK for iOS
- Epson ePOS SDK for JavaScript
- Epson ePOS SDK for Universal Windows apps
- ePOS-Device XML
- ePOS-Print XML
- TM-INTELLIGENT
ePOS-Device
ePOS-Device is a technology for controlling POS peripherals and TM printers
from Web applications and smart devices such as smart phone or tablet.
ePOS-Device SDK
[Note] Migration of programs developed using ePOS-Device SDK
ePOS-Device SDK has been migrated to Epson ePOS SDK. Epson products and functions released
after the release of Epson ePOS SDK do not support ePOS-Device SDK.
We recommend to migrate applications developed using ePOS-Device SDK
to Epson ePOS SDK. For instructions on how to migrate, refer to "Epson ePOS SDK Migration Guide"
that is included in the Epson ePOS SDK package.
ePOS-Device SDK is a development tool package for the ePOS-Device. ePOS-Device SDK is made up of the following development tools.
Development tool | Target application | Package name |
---|---|---|
ePOS-Device SDK for Android | Android-based application | ePOS-Device SDK |
ePOS-Device SDK for iOS | iOS-based application | |
ePOS-Device SDK for JavaScript (renamed from "ePOS-Device API") |
Web application (HTML5-based) | |
ePOS-Device XML | No specific application | ePOS-Device XML |
The applicable products for the ePOS-Device SDK are TM-Intelligent printers,
TM-DT printer and TM-i printer (TM-i Firmware Ver.4.0 or later).
Using the development tool has many benefits for an application development.
(1)ePOS-Device SDK has an application interface (API). So the programmer
doesn't need to understand ESC/POS commands to control TM printer, and
the programming to print a receipt becomes very simple compared to an SDK
without API.
(2)ePOS-Device API command format and the function are almost similar between
each ePOS-Device SDK. So the application programmer can control the TM
printer(s) in the same way for the web application or native application
development.
ePOS-Device SDK for Android
ePOS-Device SDK for iOS
These SDKs are the SDKs aimed at development engineers who are developing
native applications based on each OS for printing on a TM-i printer using
Wi-Fi and Ethernet interface.
Also, by using these SDK, you can control the printer, TM printer connected
to network, or peripherals such as a customer display or a barcode scanner
connected to the printer, with simple code.
Applicable products
- TM-T88V-DT
- TM-T70II-DT
- TM-H6000IV-DT
- TM-T88V-i
- TM-T83II-i
- TM-T82II-i
- TM-T70-i
- TM-T20II-i
[Note]
-TM-T88V-i and TM-T70-i are supported from TM-i Firmware Ver.4.0 or later.
-TM-L90-i is not supported.
-TM-DT series are supported form TM-DT software Ver.2.5 or later. The TM-DT series-specific features that are not provided for TM-i series cannot be used.
API of ePOS-Device SDK has some restrictions.
For details, refer to "README.en.txt" included in the ePOS-Device SDK package.
ePOS-Device SDK for JavaScript
ePOS-Device SDK for JavaScript is renamed from "ePOS-Device API."
ePOS-Device SDK for JavaScript is a JavaScript library for controlling
the TM-Intelligent printer from Web application software which supports
HTML5. By using the ePOS-Device SDK for JavaScript, you can control the
printer, TM printer connected to network, or peripherals such as a customer
display or a barcode scanner connected to the printer, with simple code.
In addition, print images rendered in HTML5 Canvas can be printed.
Applicable products
- TM-T88V-DT
- TM-T70II-DT
- TM-H6000IV-DT
- TM-T88V-i
- TM-T83II-i
- TM-T82II-i
- TM-T70-i
- TM-T20II-i
[Note]
-TM-T88V-i and TM-T70-i are supported from TM-i Firmware Ver.4.0 or later.
-TM-L90-i is not supported.
ePOS-Device XML
ePOS-Device XML is a command system that defines the function to control
various types of POS peripheral devices, including TM-Intelligent printer,
TM mobile printer, and TM printer(s) which is connected to TM-Intelligent
printer using XML. Application in devices such as PCs, tablet PCs or smart
phones, creates a request message in XML format and send it to TM-Intelligent
printer using socket communication. ePOS-Device Service installed in TM-Intelligent
printer executes control over peripheral devices by interrupting a request
message and returns a response.
For more details, please refer to ePOS-Device XML Users manual, which can
be downloaded at Download page.
Applicable products
ePOS-Device SDK for JavaScript compatible printers.
ePOS-Device stracture
ePOS-Device SDK is the application interface (API) to control TM printer
for an application using XML data. ePOS-Device has two layer structures.
ePOS-Device Service I/F takes the interface with ePOS-Device API running
at a Web browser. Then it controls the internal devices, built-in TM printer
in the TM-Intelligent printer and optional customer display, or the external
TM printer(s) which is connected through Ethernet or Wi-Fi network. For
more details about ePOS-Device API, please refer to each ePOS-Device SDK
User's manual, which can be downloaded at the Download page.
The "Device control script " is to control Serial communication
devices and/or Keyboard I/F devices. It is written in Java script. And
by customizing the Device control script for certain POS peripheral devices,
varieties of peripheral devices can be controlled by ePOS-Device. Epson
periodically expands the supported peripheral devices that can be controlled
by ePOS-Device. Please refer to the "ePOS device list " for information
about the latest supported device list at ePOS-Device list page.
Or you can develop device control scripts by yourself to meet your peripheral devices. For the detail information about device control scrip, please refer to ePOS-Devide SDK for JavaScript User's manual, which can be downloaded at the Download page.
[Note] Only TM-DT printer can be customized the "Device control script ", or can be developed a new one.