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

       SII Print Class Library for iOS

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

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

=====================================================================================
  対象製品
=====================================================================================
対象プリンター
   > DPU-S245シリーズ
   > DPU-S445シリーズ
   > MP-B20シリーズ
   > MP-B21Lシリーズ
   > MP-B30シリーズ
   > MP-B30Lシリーズ
   > MP-A40シリーズ
   > RP-D10シリーズ
   > RP-E10シリーズ
   > RP-F10シリーズ
   > SLP720RTシリーズ
   > SLP721RTシリーズ

対象ディスプレイ
   > DSP-A01シリーズ

=====================================================================================
  概要
=====================================================================================
  本ソフトウェアは、セイコーインスツル株式会社が提供する、以下のソフトウェアです。
   > SII Print Class Library for iOS Ver.3.11.0 ( 2026年05月 )

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

=====================================================================================
  変更履歴
=====================================================================================
   > Ver.3.11.0
     - 仕様変更
       - サポートデバイスにMP-A40を追加
       - getPrinterResponseにメンテンナンスカウンタとプリンタIDの取得機能を追加
       - イメージクラスを引数とした画像印字機能を追加
       - ファイルを扱うAPIの指定可能なファイルサイズの上限を引き上げ
       - バイナリを扱うAPIの指定可能なデータサイズの上限を引き上げ
       - サンプルアプリの指定可能なデバイス一覧にMP-A40を追加
       - サンプルアプリのiOS&iPadOS26対応

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

   > Ver.3.10.4
     - 仕様変更
       - PDF印刷機能の追加
       - ラベル印刷機能「日付と時刻」オブジェクトの曜日のみ（短縮表示）に対応
       - ラベル印刷機能「バーコード」オブジェクトのオブジェクト領域内における位置揃えに対応
       - サンプルアプリに設定画面を追加
       - サンプルアプリにprintPDFボタンを追加
     - 不具合修正
       - ラベル印刷機能「テキスト」オブジェクトのフォントサイズのフィット動作が正しくしない不具合を修正
       - SLP72xRTの機能設定の用紙幅が正しく取れない不具合を修正
       - サンプルアプリのプリンタ探索機能に重複のプリンタが表示される不具合を修正

   > Ver.3.10.2
     - 仕様変更
       - 新しいラベルファイル(*.slex)に対応
       - テキストオブジェクトのフォントサイズで小数を扱えるように仕様変更
       - テキストフォントサイズのフィット動作を改善
       - connect処理を改善

   > Ver.3.10.1
     - 仕様変更
       - サポートデバイスにSLP721RT Bluetooth機種を追加
       - SampleプログラムのPrivacyManifest要件更新
       - Sampleプログラムのインジケーター画面処理の改善

   > Ver.3.10.0
     - 仕様変更
       - Privacy Manifestsを追加
       - getPrinterResponseメソッドにFirmware Versionの取得を追加
       - Sampleプログラム仕様の変更
     - 不具合修正
       - ファイルの拡張子が大文字の場合に送信できない不具合を修正

   > Ver.3.9.0
     - 仕様変更
       - サポートデバイスにMP-B21Lを追加
       - ログ出力機能を追加
       - printBarcodeメソッドにカスタマーバーコードを印刷する機能を追加
       - 印刷幅より大きいサイズのイメージ/ページモードを指定した場合にエラーとなる処理を追加
     - 不具合修正
       - printSmartLabelImageDataメソッドで印刷するHRI文字が小さくなる不具合の修正
       - printBarcodeメソッドでバーコードデータに最大データ数を指定した場合に印刷できない不具合を修正(DPU-S245/445 シリーズのみ)

   > Ver.3.8.3
     - 不具合修正
       - タイムアウトの設定がconnect実行時に初期化される不具合の修正
       - printMaxiCode/printPageModeMaxiCodeにおいてバーコードデータに2バイト文字を指定したときに正しく印字できない不具合の修正

   > Ver.3.8.2
     - 仕様変更
       - ラベル印刷機能のサポートデバイスにMP-B30L追加
       - ラベル印刷機能のカスタム用紙の対応
       - ラベル印刷機能のバックフィード無し機能の追加
        （printSmartLabelModeプロパティの追加　SLP720RTシリーズ、SLP721RTシリーズおよびMP-B30Lシリーズのみ）
       - ラベル印刷機能の「グループ化」オブジェクトのサポートの追加
       - ラベル印刷機能の印字領域外オブジェクトの仕様改善
       - ラベル印刷機能の文字修飾仕様の改善
       - ラベル印刷機能の非サポートオブジェクト仕様の改善

   > Ver.3.8.1
     - 仕様変更
       - ラベル印刷機能のバーコードオブジェクトにHRI文字の描画機能追加
       - ライブラリの提供方法をXCFrameworkに変更
     - 不具合修正
       - printMaxiCodeで指定可能な最大データ数が正しくない不具合の修正

   > Ver.3.8.0
     - 仕様変更
       - サポートデバイスにSLP721RTを追加
       - ラベル印刷機能の追加
       - cutPaperメソッドの機能追加

   > Ver.3.7.2
     - 仕様変更
       - 複数のインスタンスから複数のプリンターへの同時接続の対応

   > Ver.3.7.1
     - 不具合修正
       - printMaxiCodeでモード3を使用した場合に一部の入力可能文字が使用できない不具合の修正
       - printMaxiCodeでモード2を使用した場合に一部の入力可能文字が使用できない不具合の修正
       - printBarcodeでGS1Expandedを指定した場合、150byteより大きいデータを指定できない不具合の修正

   > Ver.3.7.0
     - 仕様変更
       - サポートデバイスにSLP720RTを追加
       - getVersionメソッドの追加
       - sendTextExメソッドの機能追加（倒立印字）
       - feedPositionメソッドの機能追加

   > Ver.3.6.1
     - 仕様変更
       - iOS15への対応（サンプルアプリにおいてローディングビューが表示されない不具合の修正）
       - portTypeにUSBを指定してconnectを実行したときに、Bluetoothでペアリングされたプリンタに接続しないように仕様変更
       - disconnect実行中に別スレッドから各種APIを実行したときにSII_PM_ERROR_PORT_NOT_OPENEDで失敗するように仕様変更

   > Ver.3.6.0
     - 仕様変更
       - サポートデバイスにMP-B30Lを追加
       - printAztecCode/printPageModeAztecCodeメソッドの追加
       - feedPositionメソッドの追加
     - 不具合修正
       - ディザリング有効で印字を行うと空白の印字領域に不要な1ドット印字が複数発生する問題の修正
       - プリンター電源OFF直後にresetPrinterを実行したときに、受信データ監視が止まってしまう不具合の修正（TCP/IP通信のみ）
       - 接続維持のための再接続中に、データ送信を伴うAPIを実行したときに、オフラインエラーとなる不具合の修正（TCP/IP通信のみ）

   > Ver.3.5.1
     - 不具合修正
       - startDiscoveryPrinterがtimeoutに指定した時間を待たずに完了する不具合の修正
       - getPrinterResponseメソッドで実行応答待ち中に、プリンターエラーとなった場合タイムアウトまで失敗しない不具合の修正（TCP/IP通信のみ）
       - connect、getPrinterResponse、sendDataFile、registerLogo、printLogo実行時に応答データに0xA*が混入した場合、期待通りに動作しない不具合の修正（RPーF10のみ）
       - 軽微な不具合の修正

   > Ver.3.5.0
     - 仕様変更
       - USBインターフェースの追加
       - Xcode11より発生したWarningへの対応

   > Ver.3.4.0
     - 仕様変更
       - ページモード機能の追加
       - printBarcodeメソッドにおいて特殊コードを用いたCODE128の印字機能追加

   > Ver.3.3.0
     - 仕様変更
       - バーコードスキャナー機能の追加
       - サンプルアプリをダークモードに対応
       - sendDataFile/registerLogoメソッドで.pngファイルを指定した際に、透過部分が黒塗りつぶし処理される仕様の改善
     - 改善
       - CPU負荷の軽減
     - 不具合修正
       - プリンタからの応答データに異常があったとき、機能設定を意図しない値に書き換えてしまう不具合の修正
       - プリンタからの応答データに異常があったとき、sendDataFile/registerLogで指定できるイメージの最大サイズが意図しない値となる不具合の修正

   > Ver.3.2.0
     - 仕様変更
       - DSP-A01向けAPIの追加
       - サンプルコードをSwift 4に移行

   > Ver.3.1.0
     - 仕様変更
       - サポートデバイスにRP-F10を追加
       - 通信失敗によるエラーコードをSII_PM_ERROR_OFFLINEに変更
       - 通信失敗によるgetStatusメソッドの結果は例外エラーを通知しないように変更
       - 文字コード設定のタイミングをconnectからsendText/sendTextExに変更
       - イメージLSB/MSB選択設定のタイミングをconnectからsendDataFile/registerLogoに変更
       - getPrinterResponseメソッドの処理速度改善

   > Ver.3.0.0
     - 仕様変更
       - サポートデバイスにMP-B30を追加
       - externalBuzzerメソッドの追加
       - controlTransactionメソッドの追加
       - SIIPrinterManagerDelegateプロトコルの追加
       - connectメソッドでMS13-3を1にする処理を追加 (MP-B20シリーズ)
     - 不具合修正
       - 無効なパラメータが指定されたときのstartDiscoveryPrinterメソッドの不具合修正 (TCP/IPインターフェース)
       - 無効なパラメータが指定されたときのregisterLogoメソッドの不具合修正
       - MS13-3が0のとき、connectでMS13-1とMS13-2が0に設定されてしまう不具合の修正 (RP-D10シリーズ)

   > Ver.2.0.6
     - 不具合修正
       - 印字中にアプリを非アクティブにすると、アクティブになったタイミングでアプリがクラッシュする不具合の修正 (iOS11.0以降)

   > Ver.2.0.5
     - 仕様変更
       - sendBinaryメソッドにおいて指定できるデータサイズを256kbyteに変更

   > Ver.2.0.4
     - 不具合修正
       - サンプルコードにおいて一部のボタン操作が不能となる不具合の修正

   > Ver.2.0.2
     - 不具合修正
      - getPrinterResponceの直後にdisconnectした後、iOSがプリンタと通信できなくなる不具合の修正 (iOS11.0-11.2.5)
      - getStatus直後にdisconnectした後、iOSがプリンタと通信できなくなる不具合の修正 (iOS11.0-11.2.5)
      - プリンタがオンラインになった直後のconnectに失敗する不具合の修正 (iOS11.0-11.2.5)
      - resetPrinterに失敗する不具合の修正 (iOS11.0-11.2.5)

   - Ver.2.0.1
     - 仕様変更
       - サンプルコードをSwift 3に移行
     - 不具合修正
       - サンプルコードのアーカイブ時にワーニングが発生する不具合の修正

   > Ver.2.0.0
     - 仕様変更
       - サポートデバイスにMP-B20を追加
       - printDataMatrixメソッドの追加
       - printMaxiCodeメソッドの追加
       - printGS1DataBarStackedメソッドの追加
       - printGS1DataBarStackedOmnidirectionalメソッドの追加
       - printGS1DataBarExpandedStackedメソッドの追加
       - resetPrinterメソッドを非サポートからサポートに変更 (Bluetoothインターフェース)
       - registerLogoメソッドにディザリング有効無効を選択できるパラメータを追加
       - sendDataFileメソッドにディザリング有効無効を選択できるパラメータを追加
       - codePageプロパティに指定可能な文字コードの追加
       - Swift 2のサンプルコードを追加
       - connect時に応答取得に失敗した際にリセットする機能を追加
       - プリンタステータスエラーまたはプリンタオフラインが発生したときのgetPrinterResponseメソッドの結果をタイムアウトまで待つから、すぐに例外を通知するに変更。 (RP-D10シリーズ、RP-E10シリーズ)
     - 不具合修正
       - startDiscoveryPrinterメソッドのcompletionパラメータにnilを指定したときに、アプリがクラッシュする不具合修正 (TCP/IPインターフェース)
       - sendTextメソッドの文字設定の不具合修正 (DPU-S245シリーズ、DPU-S445シリーズ)
       - portTypeプロパティが非接続時に-1を返さない不具合修正
       - printerModelプロパティが非接続時に-1を返さない不具合修正
       - printPDF417メソッドまたはprintQRcodeメソッドでtextに\を指定したとき、クラッシュする不具合修正
       - 無効なパラメータが指定されたときのprintBarcodeメソッドの不具合修正 (RP-E10シリーズ)

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

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