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

       MP-A40 Series SDK for iOS

                                              セイコーインスツル株式会社
/////////////////////////////////////////////////////////////////////////////////////

=====================================================================================
  はじめに
=====================================================================================
ソフトウェア使用権許諾契約書(LICENSE_JA.txt)を必ずお読みください。
このソフトウェアの全部あるいは一部をコンピュータへインストールしたとき、
またはこのソフトウェアを使用したとき、使用許諾に同意したものとみなされます。

=====================================================================================
  対象製品
=====================================================================================
対象プリンター
   > MP-A40シリーズ

=====================================================================================
  概要 
=====================================================================================
  本ソフトウェアは、セイコーインスツル株式会社が提供する、以下のソフトウェアです。
   > MP-A40 Series SDK for iOS Ver.1.2.0 ( 2026年6月 )

=====================================================================================
  動作環境 
=====================================================================================
 [[ オペレーティングシステム ]]
   > iOS    17-17.6.1
   > iOS    18-18.6
   > iOS    26-26.5
   > iPadOS 17-17.6.1
   > iPadOS 18-18.6
   > iPadOS 26-26.5

=====================================================================================
  変更履歴 
=====================================================================================
   > Ver.1.2.0
     - 仕様変更
       - イメージクラスを引数とした画像印字機能を追加
       - ファイルを扱うAPIの指定可能なファイルサイズの上限を引き上げ
       - バイナリを扱うAPIの指定可能なデータサイズの上限を引き上げ
       - ラスタビットイメージコマンドの印字モードを切り替える機能を追加
       - 送受信タイムアウトの上限を引き上げ
       - サンプルアプリのiOS&iPadOS26対応

   > Ver.1.1.3
     - 不具合修正
       - SDKコード署名失効の修正

   > Ver.1.1.2(Sample Ver.1.1.3)
     - 仕様変更
       - サンプルプログラムにprintPDFボタンを追加

   > Ver.1.1.2
     - 仕様変更
       - printPDFメソッド追加
       - connectメソッドの改善
       - Objective-C版サンプルプログラムの探索処理の改善
     - 不具合修正
       - Objective-C版サンプルプログラムのXcode16対応

   > Ver.1.1.0
     - 仕様変更
       - Privacy Manifestsに対応
       - Swift版サンプルプログラム追加
     - 不具合修正
       - 拡張子が大文字のファイルが送信できない不具合を修正
       - ログファイルサイズの不具合を修正
       - printBarcodeメソッドにITF指定時データの長さが奇数の場合の不具合を修正

   > Ver.1.0.10
     - 仕様変更
       - ライブラリの提供方法をXCFrameworkに変更
       - getVersionメソッドの追加
       - 複数インスタンスから複数プリンタへの同時接続機能の仕様変更

   > Ver.1.0.9
     - 不具合修正
       - print2DCodeのMaxiCodeでモード3を使用した場合に一部の入力可能文字が使用できない不具合の修正
       - print2DCodeのMaxiCodeでモード2を使用した場合に一部の入力可能文字が使用できない不具合の修正
       - print2DCodeのMaxiCodeの最大データ数が異なる不具合の修正

   > Ver.1.0.8
     - 不具合修正
       - ディザリング有効で印字を行うと空白の印字領域に不要な1ドット印字が複数発生する問題の修正
       - 接続維持のための再接続中に、データ送信を伴うAPIを実行したときに、オフラインエラーとなる不具合の修正（TCP/IP通信のみ））
       - 軽微な不具合の修正

   > Ver.1.0.7
     - 不具合修正
       - printerModelプロパティで取得できる値がBluetoothデバイス名となる不具合の修正
       - プリンター電源OFFでアプリのCPU使用率が100％オーバーとなる不具合の修正
       - Bluetooth通信においてアプリ非アクティブ->アクティブとしたとき、アプリのCPU使用率が100％オーバーとなる不具合の修正
       - getPrinterInformation/getPrinterInformationString/getPrinterInformationNumberメソッドのタイムアウトが5秒固定となっていた不具合の修正
       - TCP/IPにおけるプリンター探索が完了するまでstartDiscoveryPrinterメソッドが終了しない不具合の修正
       - プリンターステータスエラー時に受信タイムアウトまでcloseが終了しない不具合の修正
       - printBarcodeメソッドでGS1 Databarバーコードを指定したときに、moduleHeightで指定した値より大きいバーコードが印字される不具合の修正
       - getPrinterInformation/getPrinterInformationString/getPrinterInformationNumberメソッドがINVALID_DATAで失敗する不具合の修正
       - registerLogoがERR_OVER_MAX_DATA_SIZEで失敗する不具合の修正
       - TCP/IP通信において、close後にオフラインイベントが発生する不具合の修正
       - TCP/IP通信において、ソケット維持のための再接続時にオフライン・オンラインイベントが発生する不具合の修正
       - printBarcodeメソッドでCODE128を指定したときに、INVALID_DATAエラーとなることがある不具合の修正
       - readメソッドでbufferSizeに0を指定したときに、エラーを返さない不具合の修正
       - sendDataFileメソッドでイメージを指定すると、スタンダードモードになる不具合の修正
     - 仕様変更
       - startDiscoveryPrinterメソッドにおいてmethodおよびtargetにnil指定可能に変更
       - registerLogo/deleteLogo/registerStyleSheet/deleteStyleSheetメソッドがプリンターステータスエラー時に実行可能に変更
       - sendDataFile/registerLogoメソッドで.pngファイルを指定した際に、透過部分が黒塗りつぶし処理される仕様の改善
     - 改善
       - メモリリークの改善
       - 処理速度の改善
       - サンプルアプリのコード改善
       - オフライン監視処理の改善

   > Ver.1.0.6
     - 仕様変更
       - registerLogo/sendDataFileメソッドにディザリング有効無効を選択できるパラメータを追加

   > Ver.1.0.5
     - 不具合修正
       - getPrinterInformation/getPrinterInformationString/getPrinterInformationNumber/writeAndWaitResponseメソッドでデータの取得に失敗することがある不具合の修正

   > Ver.1.0.4
     - 不具合修正
       - printText/sendDataFileメソッドで¥またはμを指定すると、ERR_ENCODE_FAILEで失敗する不具合の修正
       - print2DCodeメソッドで¥を指定すると、ERR_ENCODE_FAILEで失敗する不具合の修正

   > Ver.1.0.3
     - 改善
       - サンプルアプリのコード改善

   > Ver.1.0.2
     - 仕様変更
       - iOS7を非サポートに変更

   > Ver.1.0.1
     - 不具合修正
       - getPrinterInformation/getPrinterInformationStringメソッドでSII_MPM_GET_NV_MEM_KEYCODE_LISTを指定したときにデータの取得に失敗する不具合の修正
       - feedDotLineに0を指定するとERR_DATA_SIZE_ZEROで失敗する不具合の修正

   > Ver.1.0.0
    - リリース

=====================================================================================
セイコーインスツル株式会社
プリントシステム事業部
Web: https://www.sii.co.jp/sps/

Copyright(C) 2015-2026 Seiko Instruments Inc.
無断転載を禁じます。
本書の内容は、断りなく変更することがあります。
本書および本書に記載された製品の利用によって発生した損害およびその回復に
要する費用に対し、当社は一切の責任を負いかねます。
SIIは、セイコーインスツル株式会社の登録商標です。
その他のアプリケ－ションソフトは各ソフトウェア会社の登録商標です。