You are on page 1of 4

==========================================================================

ePOS-Print SDK for Android Version 1.6.0


Copyright Seiko Epson Corporation 2012-2014 All rights reserved.
==========================================================================
1. About this software
The ePOS-Print SDK for Android is an SDK aimed at development engineers who
are developing Android applications for printing on an EPSON TM printer.
Applications are developed using the APIs provided by ePOS-Print SDK.
ePOS-Print SDK for iOS for iOS devices is also provided in ePOS-Print SDK.
For detailed information, please see ePOS-Print SDK for Android User's Manual.
Android Versions
Android 2.3.3 to 2.3.7
Android 3.1 to 3.2.2
Android 4.0 to 4.4
Android Devices
ARMv5TE-based Android devices
Supported Printers
EPSON TM-T88V
EPSON TM-T70
EPSON TM-T70II
EPSON TM-T20
EPSON TM-T82
EPSON TM-T81II
EPSON TM-T82II
EPSON TM-U220 series
EPSON TM-P60
EPSON TM-P60II
EPSON TM-T90II
EPSON TM-T20II
EPSON TM-P80
EPSON TM-U330 series
EPSON TM-T83II
EPSON TM-P20
Supported Interfaces
Wired LAN
Wireless LAN
Bluetooth
USB
2. Supplied Files
- ePOS-Print.jar
Compiled Java class file, archived into a jar format file to allow APIs
to be used from Java programs.
- ePOSEasySelect.jar
A Java class file for selecting a printer easily.
- libeposprint.so
Library for function execution. (ARMv5TE supported)
- ePOS-Print_Sample_Android.zip
A sample program file.
- EULA.en.txt
Contains the SOFTWARE LICENSE AGREEMENT.

- EULA.jp.txt
Contains the SOFTWARE LICENSE AGREEMENT. (The Japanese-language edition)
- ePOS-Print_SDK_Android_en_revK.pdf
A user's manual.
- ePOS-Print_SDK_Android_ja_revK.pdf
A user's manual. (The Japanese-language edition)
- ePOS-Print_SDK_Android_AppDevGuide_E_RevB.pdf
A developer's guide
- ePOS-Print_SDK_Android_AppDevGuide_J_RevB.pdf
A developer's guide (The Japanese-language edition)
- README.en.txt
This file.
- README.jp.txt
The Japanese-language edition of this file.
3. Remarks
- For detailed information, please see ePOS-Print SDK for Android User's Manual.
- In the case of USB interface, it is recommended that you obtain permission to
access the
USB device in the application in advance.
Noted below, how to get the permission.
1. Enter the following code into the AndroidManifest.xml file.
<manifest ...>
<application>
<activity ...>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVI
CE_ATTACHED" />
</intent-filter>
<meta-data android:name="android.hardware.usb.action.USB_DEVIC
E_ATTACHED"
android:resource="@xml/device_filter" />
</activity>
</application>
</manifest>
2. Add the res/xml/device_filter.xml in resource file,
enter the following code into the device_filter.xml file.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<usb-device vendor-id="1208" />
</resources>
Please select the OK button when you get the permission dialog is displayed.
If you don't obtain permission to access
there are the following notes when using
- When you select the OK button in the
ng time of about 10 seconds to open port.
- When you select the Cansel button in
or a timeout of 30 seconds.

the USB device in advance,


the openPrinter method.
Permissions dialog box, it takes a lo
the Permissions dialog box, it wait f

4. Modification from the old version


Version 1.6.0
- Added the support printers.
- TM-P20
- Added an printer search API for getting the device name.
- Added the openPrinter API for timeout settings.
- Improved the openPrinter API.

- Not only IP address also MAC address or the host name can be set to the
deviceName.
(Only TCP/IP connection)
- Improved the log function.
- Compression of the backup file.
- Improved the output content.
- Specification change.
- openPrinter returns an error after specified time passed if the target
printer is already opened. (Only TCP/IP connection)
Version 1.5.0
- Added the support printers.
- TM-U330
- TM-T83II
- Added an API for compression image data processing.
Version 1.4.2
- Bug Fixed.
- Status when calling sendData method was incorreect.
Version 1.4.1
- Bug Fixed.
- The openPrinter and sendData method causes one second delay,
when printer doesn't have a battery.
Version 1.4.0
- Added the support interface.
- USB
- Improved the status monitoring function.
- Improved the communication efficiency of status acquisition.
- Bug Fixed.
- Added the support API of TM-P80 the addCut, addFeedPosition, addLayout A
PI.
Version 1.3.4a
- Added the support Android version.
- Android 4.4
Version 1.3.4
- Bug Fixed.
- The closePriner method may fail during printer status monitoring.
- When printer is offline, the openPrinter method may not return
the correct printer status under Bluetooth connection.
Version 1.3.3
- Improved the text printing speed.
Version 1.3.2
- Added the support printers.
- TM-T20II
- TM-P80
Version 1.3.1
- Added the support printers.
- TM-T90II
- Added the support Android version.
- Android 4.2.2
Version 1.3.0
- Added the log output function.

- Added the support printers.


- TM-T70II
- Added the support Android version.
- Android 4.2.1
Version 1.2.1
- Bug Fixed.
Version 1.2.0
- Added a command generation API for controlling the label.
- Added a command generation API to set the paper layout.
- Added the support printers.
- TM-T82II
Version 1.1.0
- Added the printer status monitoring function.
- Added the halftone method for raster graphic printing.
- Support multiple tone printing.
- Added the support languages.
- Simplified Chinese
- Traditional Chinese
- Korean
- Thai
- Vietnamese
- Added the battery status monitoring function.
- Improved the performance of graphic printing.
- Added the support printers.
- TM-T20
- TM-T82
- TM-T81II
- TM-P60II
- TM-P60 (Wireless LAN)
Version 1.0.0
- New release.

You might also like