starjavapos_linux
Ver 1.13.4
---------------------------------------

このファイルでは、マニュアル(starjavapos_sm_jp.pdf)に記載されていない
事項について補足させて頂きます。


ファイルおよびフォルダ構成：
    . starjavapos.jar
    . stario.jar
    . commandemulator.jar     (32bitのみ)
    . jpos113-controls.jar
    . jcl.jar
    . xercesimpl.jar
    . xml-apis.jar
    . jpos.xml
    . StarReceiptTest.java
    . StarSlipTest.java
    . StarCashDrawerTest.java
    . StarMICRTest.java
    . star.gif
    . libStarIOJ.so
    . libStarIOPort.so
    . SoftwareLicenseAgreement.pdf
    . SoftwareLicenseAgreement_jp.pdf
    . SoftwareLicenseAgreementAppendix.pdf
    . readme_en.txt
    . readme_jp.txt
    . 49-starusbprn.rules


評価環境：
    次のディストリビューションで評価を行っています。
        Red Hat Enterprise Linux 6.3
        openSUSE 12.1 (Bluetooth I/Fは非対応)
        Fedora 13
        ubuntu 12.04 LTS
        ubuntu 10.10
        CentOS 6.3

    ※ TSP100シリーズをご利用の場合、「Xerces-C++ バージョン 2.7.0」
       が必要になります。「Xerces-C++ バージョン 2.7.0」を
       インストールしてからご使用ください。


Java実行環境：
    Java2 Standard Edition 1.4.2以降

    ※ Java2 Standard Edition 5.0を推奨します。


前準備 - StarIOPortのインストール
    StarJavaPOSパッケージにある"StarIOPort_Install_x32(x64)"フォルダを開いて、 "install.sh"のスクリプトを実行してください。
    ターミナルを開き、ルート権限で次のコマンド"/bin/bash install.sh"を実行してください。 
    "/usr/lib(64)"フォルダにライブラリを、"/usr/include"フォルダにヘッダーファイルをコピーします。
    
    例） Ubuntu x32
    [j2@localhost starjavapos_1.13.2_linux_32bit_yyyymmdd]$ cd StarIOPort_Install_x32/
    [j2@localhost StarIOPort_Install_x32]$ sudo /bin/bash install.sh
    Complete!


コンフィグレーションサンプル - jpos.xml：
    Star JavaPOSドライバは、デバイスコントロールとStar JavaPOS
    デバイスサービスを接続するために、JCL(JavaPOS Configuration /
    Loader)を使用します。jpos.xmlファイルには、Star POSプリンタと
    接続するためのサンプルが記述されています。

    以下は、POSPrinterエントリの設定例リストです。
        . POSPrinter_linux_parallel
        . POSPrinter_linux_serial
        . POSPrinter_linux_usb_printer_class
        . POSPrinter_linux_usb_vendor_class
        . POSPrinter_linux_ethernet
        . POSPrinter_linux_bluetooth

    以下は、CashDrawerエントリの設定例リストです。
        . CashDrawer_linux_parallel
        . CashDrawer_linux_serial
        . CashDrawer_linux_usb_printer_class
        . CashDrawer_linux_usb_vendor_class
        . CashDrawer_linux_ethernet
        . CashDrawer_linux_bluetooth

    以下はPOSPrinterの追加プロパティです。
        . useNVLogoImage
        記述例：    <prop name="useNVBitImage" type="Boolean" value="true" />
    ※ useNVLogoImageプロパティをtrueに設定することで、エスケープシーケンス"ESC | # B (#は数字)"にてNVロゴ印刷が出来ます。


    設定の詳細は、starjavapos_sm_jp.pdfをご参照ください。


使用例：
    StarReceiptTest.java、StarSlipTest.java、
    StarCashDrawerTest.javaをご参照ください。


リリース履歴

2006/12/27 "portName"と"portSettings"を下記ドライバから変更。
Ver 1.9.6  starjavapos_win32-linux-macosx_20051101.zip

2007/03/17 機種追加：TSP700II
Ver 1.9.7

2007/07/17 機種追加：TSP650
Ver 1.9.8

2008/12/12 機種追加：TUP500
Ver 1.9.13

2010/12/28 機種追加：FVP10、TSP800II。
Ver 1.13.0 JavaPOS Ver. 1.13.0準拠。

2011/04/18 2バイト文字に対応。Linux 64bit対応。
Ver 1.13.1

2011/05/31 Bug-fix release
Ver 1.13.2 全機種：Textのみの倒立印字ができない不具合の修正
           TSP100シリーズ：1行未満のデータを送信するとエラーが出力される不具合の修正

2012/06/29 Bug-fix release
Ver 1.13.3 全機種:非同期実行時、clearOutput()でエラーが出力される不具合の修正
                  clearoutPut()実行時、倒立印字及びトランザクション印字が解除されない不具合の修正
                  エスケープシーケンスによるロゴ印刷でrotatePrint()が反映されない不具合の修正
                  setLogo()にエスケープシーケンスによるトップ及びボトムロゴ印刷を含めたとき印字する不具合の修正
                  バーコード印字において、印字領域を超えるAlignmentの指定ができる不具合の修正
                  エスケープシーケンスによるＮＶロゴ印字の機能追加
           TSP100シリーズ：印字領域幅指定(printableArea)で58mm指定出来ない不具合の修正

2012/11/22 機種追加：TSP650II、I/F追加：Bluetooth
Ver 1.13.4