
/////////////////////////////////////////////////////////////////////////////////////

       MP-A40 Series SDK for Android

                                              Seiko Instruments Inc.
/////////////////////////////////////////////////////////////////////////////////////

=====================================================================================
  BEFORE USING THE SOFTWARE
=====================================================================================
Read through the SOFTWARE LICENSE AGREEMENT (LICENSE_EN.txt).
In the event this Software has been installed in the User's computer or you begin to use the Software,
the user is deemed to accept the SOFTWARE LICENSE AGREEMENT.

=====================================================================================
  TARGET DEVICE
=====================================================================================
Printer Models
   > MP-A40 Series

=====================================================================================
  INTRODUCTION
=====================================================================================
This is a software provided by Seiko Instruments Inc. as below;
   > SII MP-A40 Print Class Library for Android Ver.1.2.0 ( June,2026 )

=====================================================================================
  SYSTEM REQUIREMENTS
=====================================================================================
 [[ Supported operating system ]]
   > Android 16.0
   > Android 15.0
   > Android 14.0
   > Android 13.0
   > Android 12.1
   > Android 12.0
   > Android 11.0
   > Android 10.0
   > Android 9.0
   > Android 8.1
   > Android 8.0
   > Android 7.1
   > Android 7.0

=====================================================================================
  VERSION HISTORY
=====================================================================================
   > Ver.1.2.0
        Added an image printing function using an Image class as an argument
        Increased the maximum file size allowed for file-handling APIs
        Increased the maximum data size allowed for binary-handling APIs

   > Ver.1.1.7
        Fixed a bug that caused printPDF method to print garbled characters under certain conditions.
        Disabled “edge to edge” feature added in Android 15 (sample only).

   > Ver.1.1.5 (Sample Ver.1.1.6)
        Add PrintPDF button to sample app.

   > Ver.1.1.5
        Added PDF file printing function.
        Fixed a bug that caused RLE compression to not work properly with certain images.

   > Ver.1.1.3
        Support to Android 14.
        Added "getVersion" method.
        Fixed a bug in printBarcode API when specified barcode symbol to "ITF".

   > Ver.1.1.2
        Corrected the invalid upper limit of the number of data that can be entered when MaxiCode of Print2Dcode is specified.

   > Ver.1.1.1
        Fixed a bug where reading a file fails when using an API that handles URI schemes.
        Fixed a bug that some characters cannot be used when mode 2 of printMaxiCode method is selected.
	Fixed a bug that some characters cannot be used when mode 3 of printMaxiCode method is selected.

   > Ver.1.1.0
	Addition of specification that allows URI scheme string to be specified in the first argument of the following API.
　　　　　・sendDataFile
　　　　　・registerLogo
　　　　　・registerStyleSheet
　　　　Correction to Android 12 specification changes
	Fixed the file list UI displayed by the sample sendFile to a UI that uses the storage access framework.

   > Ver.1.0.9
	Fixed a bug that caused multiple unwanted 1-dot printing in blank print areas when printing an image with dithering enabled.
	Improvement of the phenomenon that "open" API fails immediately after restarting the Android device.
	Modified the small bugs.

   > Ver.1.0.8
	Change sample to source code corresponding to Android 11

   > Ver.1.0.7
	Change sample to source code corresponding to Android 10

   > Ver.1.0.6
	Fixed a bug that the timeout of getPrinterInformation/getPrinterInformationString/getPrinterInformationNumber method was fixed at 5 seconds.
	When GS1 Databar barcode is specified in printBarcode method, barcode larger than the value specified in moduleHeight is printed.
	Fixed a bug that registerLogo failed with ERR_OVER_MAX_DATA_SIZE.
	Fixed a problem that offline/online events occur when reconnecting to maintain sockets in TCP/IP communication.
	Specification change so that NULL can be specified for PrinterListener in startDiscoveryPrinter method.
	RegisterLogo/deleteLogo/registerStyleSheet/deleteStyleSheet method changed to executable when printer status error.
	Specification change to support transparent image of .png file in sendDataFile/registerLogo method.
	Corresponding to specification change of printer character code table CodePage857.
	Code improvement of sample application.

   > Ver.1.0.5
	Bug fixed for printer settings in sendDatafile.

   > Ver.1.0.4
	Added the syntax for selecting dithering process in sendDataFile/registerLogo.

   > Ver.1.0.3
	Bug fixed for encoding process.
	Bug fixed when returning process from sleep mode in TCP communication.

   > Ver.1.0.2
	Bug fixed in startDiscoverryPrinter.
	Bug fixed in sendDataFile.
	Bug fixed for encoding process of Katakana character set.
	Modified the sample APP.
	Modified the small bugs.

   > Ver.1.0.1
	Modified the acquisition of permission about the file access control and  location information in the sample APP.
	Modified the small bugs for the sample APP.

   > Ver.1.00
	Release


=====================================================================================
Seiko Instruments Inc.
Web: http://www.sii.co.jp/sps/eg/
 
Copyright(C) 2016-2026 Seiko Instruments Inc. All rights reserved.
The information contained herein shall not be reproduced in whole or in part without the prior written approval of SII.
SII reserves the right to make changes without notice the specifications and materials contained herein.
SII is not liable for any damages, losses, caused by or relating to the use of this product, nor for any expenses incurred for defraying such.
SII is a trademark of Seiko Instruments Inc.
Other application software mentioned herein may be trademarks and/or registered trademarks of their respective companies.
