﻿
/////////////////////////////////////////////////////////////////////////////////////

       SII Print Class Library for Android

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

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

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

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

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

  本ソフトウェアは、サードパーティのオープンソースソフトウェア ZXingが含まれています。
  ZXingのライセンス条項については、以下を参照してください。
   > http://www.apache.org/licenses/LICENSE-2.0

=====================================================================================
  動作環境 
=====================================================================================
 [[ オペレーティングシステム ]]
   > 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

=====================================================================================
  変更履歴 
=====================================================================================
　> Ver.2.5.0
          getPrinterResponse APIにメンテンナンスカウンターとプリンタID情報の取得機能を追加
          sendImage APIを追加
          AndroidOSで発行された別のデバイスの切断イベントを誤検知する不具合を修正


　> Ver.2.4.8
          国コード未設定のAndroid端末でもコードページ・国際文字の初期値が正しく設定できるように改善
          Android15で追加された"edge to edge"機能に対応（Sampleのみ）
          Android15において特定の条件下でファイル印刷が失敗する現象を改善（Sampleのみ）

　> Ver.2.4.7
          文字列の先頭に制御コードが含まれると正しく印字されない不具合を修正

　> Ver.2.4.6
          connect直後に正しいステータスを取得できない不具合を修正
          MP-B21LでprintSmartLabelImageData実行時に紙送りが行われない不具合を修正

　> Ver.2.4.5
          PDF印刷機能の追加
          ラベル印刷機能「日付と時刻」オブジェクトの曜日のみ（短縮表示）に対応
          ラベル印刷機能「バーコード」オブジェクトのオブジェクト領域内における位置揃えに対応
          特定のイメージでRLE圧縮処理が正しく動作しない不具合を修正
          サンプルアプリに設定画面を追加
          サンプルアプリにprintPDFボタンを追加

　> Ver.2.4.4
          新しいラベルファイル(*.slex)に対応
          テキストオブジェクトのフォントサイズで小数を扱えるように仕様変更
          イメージオブジェクトにて特定のイメージで濃淡が薄くなる不具合を修正
          テキストオブジェクトのフィット動作を改善

　> Ver.2.4.2
          "disconnect"APIに想定以上の時間がかかる不具合を修正

　> Ver.2.4.1
          サポートデバイスにMP-B21Lを追加
          ログ出力機能追加
          カスタマバーコードの機能追加
          印字幅を機能設定で指定した値とする処理の追加
          connectによる初期化時間の改善
          複数プリンタ同時接続対応
          SLP721RT BT対応
          Android APIレベル34対応
          サンプルプログラムの仕様変更
          その他の改善、修正

　> Ver.2.3.4
          ラベル印刷機能のサポートデバイスにMP-B30L追加
          ラベル印刷機能のカスタム用紙の対応
          ラベル印刷機能のバックフィード無し機能の追加
          ラベル印刷機能の「グループ化」オブジェクトのサポートの追加
          ラベル印刷機能の印字領域外オブジェクトの仕様改善
          ラベル印刷機能の文字修飾仕様の改善
          ラベル印刷機能の非サポートオブジェクト仕様の改善
          サンプルアプリへの対応

　> Ver.2.3.3
          Bluetooth通信再接続失敗対応

　> Ver.2.3.2
          ラベル印刷機能のバーコードオブジェクトにHRI文字描画機能を追加

　> Ver.2.3.1
          検索機能にて一部のペアリング済みBluetoothプリンターが検出できない不具合の修正
          MaxiCodeを印刷する機能にてモード2を使用した場合にデータ最大数の入力ができない不具合の修正

　> Ver.2.3.0
          サポートデバイスにSLP721RTを追加
          ラベル印刷機能の追加
          カット方法にフィードなしのカット指定機能を追加

　> Ver.2.2.4
          URIスキームを扱うAPIを使用した場合にファイルの読み込みに失敗してしまう不具合の修正

　> Ver.2.2.3
          printBarcodeメソッドのEAN/JAN13 ADDONを指定した場合に意図しないデータで出力してしまう不具合の修正
          printMaxiCodeメソッドのモード2を選択時に一部の文字が使用できない不具合の修正
　　　　　printMaxiCodeメソッドのモード3を選択時に一部の文字が使用できない不具合の修正

   > Ver.2.2.2
          サポートデバイスにSLP720RTを追加
          feedPositionメソッドの機能追加(カット位置への紙送り)
          sendTextExメソッドにオーバーロードメソッドを追加(倒立印字機能)
          getVersionメソッドの追加
          ファイルパスを扱うAPIにてURIスキーム文字列の指定を可能とする仕様の追加
          Android12対応による修正
          処理タイミングによるresetPrinterがタイムアウトで失敗になる不具合を修正
          その他の軽微な修正

   > Ver.2.1.0
          MP-B30Lをサポート
          下記APIを追加
          　printAztecCode
          　printPageModeAztecCode
          　feedPosition
　　　　　ディザリング有効でイメージ印字を行うと空白の印字領域に不要な1ドット印字が複数発生する不具合修正
　　　　　ページモード使用時にcutPaperを実行してもエラーを返さない不具合の修正
　　　　　ソケット維持時間の設定が正しく行われない不具合の修正
　　　　　トランザクションモード中にデータがない状態で印刷を実行した場合にエラーを返してしまう不具合の修正
　　　　　スレッドの優先度変更を行った際にlogcat上にエラーが出力されてしまう不具合の修正

   > Ver.2.0.4
          ページモード機能の追加
          printBarcodeメソッドにおいて特殊コードを用いたCODE128の印字機能追加
          サンプルアプリの画面レイアウトの変更

   > Ver.2.0.3
          スキャナー向けAPIの追加
          コードページ857の「€」を追加
          registerLogo,sendDataFileで透過ありpngファイルをサポート
          USB、またはTCPでリセットを繰り返した場合の不具合修正
          DPU-Sシリーズでメモリサイズの取得した場合の不具合修正
          getStatusによる実行してステータス取得時の不具合修正

   > Ver.2.0.2
          下記API冒頭の文字設定コマンド送信処理を修正
          　sendText
          　sendTextEx
          　sendDataFile
          下記API冒頭のイメージ設定コマンド送信処理を修正
          　sendDataFile
          　registerLogo

   > Ver.2.0.1
          sendTextExメソッドにオーバーロードメソッドを追加

   > Ver.2.0.0
          DSP-A01向けAPIの追加
	　TCPで長時間使用時にビジー状態となる不具合の修正

   > Ver.1.90.1
	  TCPでの再接続処理の不具合修正
	　TCPでのオフライン検出処理の修正
	　複数インターフェース切り替えての接続を繰り返した場合の不具合修正
	　メソッド名修正 (printGS1DataBarExpandedStacked)	　

   > Ver.1.90.0
	  MP-B30、RP-F10/G10をサポート
	  Android 9.0をサポート
	  下記APIを追加
	    externalBuzzer
	    controlTransaction、onStatusChanged
	  PrinterManagerのコンストラクタのパラメータでContextを指定するよう仕様変更
	  startDiscoveryPrinterメソッドによるBluetoothプリンタの検索でペアリング済デバイスを優先的に返すよう仕様変更
	  TCPでの間欠送信時の不具合の改善

   > Ver.1.85
	  Android 8.1をサポート

   > Ver.1.84
	  connect、送信、及び受信処理を実行し続けた場合の不具合を修正
	  複数のPrinterManagerインスタンスから同一のプリンタに接続した場合の不具合を修正
	  startDiscoveryPrinterのタイムアウト時間、リトライ回数に関する不具合を修正
	  TCP通信のgetStatusの不具合を修正

   > Ver.1.83
	  MP-B20のバッテリ応答取得処理を修正

   > Ver.1.82
	  Android 8.0をサポート
	  Android 4.1、Android 4.2、Android 4.3をサポート対象外
	  サンプルアプリの各種メソッド用データ入力ダイアログについて、入力データのデフォルト値を追加

   > Ver.1.81
	  sendBinaryメソッドによる送信不具合の修正
	  TCP通信において、ホスト端末をスリープ状態から復帰させた後の送信メソッドに失敗する不具合の修正
	  サンプルアプリでファイルエクスプローラを開いている状態でアプリをサスペンドさせたときクラッシュしてしまう不具合の修正
	  サンプルアプリのメイン画面で、ホスト端末を回転するとコードページ設定、国際文字設定が初期化されてしまう不具合の修正

   > Ver.1.80
	  MP-B20をサポート
	  Android 7.1をサポート
	  Android 2.3、Android 3.xをサポート対象外
	  下記APIを追加
	    printDataMatrix
	    printMaxiCode
	    printGS1DataBarStacked
	    printGS1DataBarStackedOmnidirectional
	    printGS1DataBarExpandedStacked
	    registerLogo(ディザリング有効無効を選択可能なオーバーロードメソッド)
	　　sendDataFile(イメージ印刷にてディザリング有効無効を選択可能なオーバーロードメソッド)
	  Codepageプロパティに指定可能な文字コードテーブルの追加
	  イメージデータ待ち状態でconnectできない不具合の修正
	  TCP通信において、ホスト端末をスリープ状態から復帰させた後の送信メソッドに失敗する不具合の修正
	  サンプルプログラムをAndroidStudio向けに変更
	  サンプルアプリについて、Bluetoothデバイス探索、ファイルアクセスのための権限要求に対応
	  サンプルアプリにおける探索処理中のインジケータが所定の時間経過後に消えない不具合の修正
	  サンプルアプリへのマルチウインドウ非対応設定の追加

   > Ver.1.71
	  Android 7.0をサポート
	  ストアアプリについて、Bluetoothデバイス探索、ファイルアクセスのための権限要求に対応	  

   > Ver.1.70
	  Android 6.0をサポート
	  sendTextメソッドでのエスケープ文字変換処理を追加
	  sendDataFileメソッドでの位置揃え処理の有効化

   > Ver.1.61
	  RP-D10、RP-E10のBluetooth通信でresetPrinterメソッドをサポート

   > Ver.1.60
	  RP-D10、RP-E10のBluetoothモデルをサポート
	  TCP通信で複数同時接続時、接続待ちとなった場合の処理を修正

   > Ver.1.52
	下記APIを追加
	　sendTextEx
	  printBarcode
	  printPDF417
	  printQRcode
	  cutPaper
	  openDrawer
	  buzzer
	  printLogo
	  sendDataFile(Alignmentが指定可能なオーバーロードメソッド)
	sendText、sendTextEx、SendDataFileのテキストエンコード処理修正

   > Ver.1.40
	startDiscoveryPrinter、cancelDiscoveryPrinterによるプリンタ探索機能の追加

   > Ver.1.31
	TCP通信をサポート

   > Ver.1.20
	RP-D10シリーズをサポート
	DPU-S245、DPU-S445におけるregisterLogoメソッドの不具合修正
	getPrinterResponseメソッドへの拡張RAMの残り容量応答取得機能の追加

   > Ver.1.14
	タイムアウト検出時にdisconnectした場合にフリーズする不具合の修正
　　　　送信タイムアウト、受信タイムアウトで例外エラーがスローされたとき、ポートをクローズしない仕様に修正
	resetPrinterメソッド実行後にプリンタの一部の印刷設定が初期値となる不具合の修正

   > Ver.1.13
	DPU-S245、DPU-S445のコードページフォントパッケージをサポート
	Bluetoothのconnectにて、secure、insecureの選択機能を追加

   > Ver.1.12
	RP-E10シリーズをサポート
	Bluetooth通信とUSB通信をサポート

   > Ver.1.00
	リリース


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

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