本ソフトウェアは、non-free proprietary license に基づき配布します。
本ライセンスの内容は、添付の EULA.ja.txt を参照してください。
本ソフトウェアのバイナリーファイルを構成しているソースコードの著作権は、
すべてセイコーエプソン株式会社が保有しており、これらは SEIKO EPSON
CORPORATION SOFTWARE LICENSE AGREEMENT (EULA.ja.txt 参照)の元に配布されます。
本ソフトウェアは、 Linux から CUPS を利用して TM/BAシリーズ プリンターに印刷するためのプリンタードライバーです。
特徴:
- TM/BAシリーズ プリンター用のラスター形式プリンタードライバー
- サーマルプリンター、ドットインパクトプリンターに対応
- 画像/テキスト/線画など、アプリケーションで表示したイメージを
そのまま印刷することが可能
- 用紙カットのタイミング指定、キャッシュドロアー制御、印字速度制御、
空白行の節約、上下反転印刷など、多彩なプリンター制御が可能
本ソフトウェアは、TM/BAシリーズ プリンターをサポートします。
本パッケージにて利用可能なモデルは、下記の通りです:
- TM BA Thermal:TM/BA汎用サーマル
(以下の機種をサポート)
- TM-H6000II(レシート)
- TM-H6000III(レシート)
- TM-H6000IV(レシート)
- TM-T20
- TM-T20II
- TM-T70
- TM-T70 ANK
- TM-T70II
- TM-T70II ANK
- TM-T82
- TM-T82II
- TM-T88IV
- TM-T88V
- TM-T90
- TM-T90 ANK
- TM-T90II
- BA-T500II
TM Impact Receipt:TM汎用ドットインパクトレシート
(以下の機種をサポート)
- TM-U120
- TM-U120II
- TM-U220
- TM-U230
- TM-U375(レシート)
- TM-U675(レシート)
TM Slip:TM汎用スリップ
(以下の機種をサポート)
- TM-H6000II(スリップ)
- TM-H6000III(スリップ)
- TM-H6000IV(スリップ)
- TM-U375(スリップ)
- TM-U675(スリップ)
- USB
- シリアル
- パラレル
- Ethernet
パッケージ(tmx-cups-2.0.1.0.tar.gz)の構成は、以下の通りです。
tmx-cups | ←トップディレクトリー | |||
|– – | EULA.en.txt ←ライセンスファイル(英) | |||
|– – | EULA.ja.txt ←ライセンスファイル(日) | |||
|– – | EULA.zh_CN.txt ←ライセンスファイル(中) | |||
|– – | install.sh ←インストールスクリプト | |||
|– – | install-sc.sh ←インストールスクリプト(中) | |||
|– – | uninstall.sh ←アンインストールスクリプト | |||
|– – | manual <– マニュアル格納ディレクトリー | |||
| | |– – | index.html | ←インデックス | |
| | |– – | TmxDriverManual.en.html | ←ドライバーマニュアル (英) | |
| | |– – | TmxDriverManual.ja.html | ←ドライバーマニュアル (日) | |
| | |– – | TmxDriverManual.zh_CN.html | ←ドライバーマニュアル (中) | |
| | |– – | TM-Thermal_Manual.en.html | ←TM/BA汎用サーマル機種マニュアル(英) | |
| | |– – | TM-Impact_Receipt_Manual.en.html | ←TM汎用ドットインパクトレシート機種マニュアル(英) | |
| | |– – | TM-Slip_Manual.en.html | ←TM汎用スリップ機種マニュアル(英) | |
| | |– – | TM-H6000II_Receipt_Manual.en.html | ←TM-H6000II(レシート)機種マニュアル(英) | |
| | |– – | TM-H6000II_Slip_Manual.en.html | ←TM-H6000II(スリップ)機種マニュアル(英) | |
| | |– – | TM-H6000III_Receipt_Manual.en.html | ←TM-H6000III(レシート)機種マニュアル(英) | |
| | |– – | TM-H6000III_Slip_Manual.en.html | ←TM-H6000III(スリップ)機種マニュアル(英) | |
| | |– – | TM-H6000IV_Receipt_Manual.en.html | ←TM-H6000IV(レシート)機種マニュアル(英) | |
| | |– – | TM-H6000IV_Slip_Manual.en.html | ←TM-H6000IV(スリップ)機種マニュアル(英) | |
| | |– – | TM-T20_Manual.en.html | ←TM-T20機種マニュアル(英) | |
| | |– – | TM-T20II_Manual.en.html | ←TM-T20II機種マニュアル(英) | |
| | |– – | TM-T70_Manual.en.html | ←TM-T70機種マニュアル(英) | |
| | |– – | TM-T70ANK_Manual.en.html | ←TM-T70 ANK機種マニュアル(英) | |
| | |– – | TM-T70II_Manual.en.html | ←TM-T70II機種マニュアル(英) | |
| | |– – | TM-T70IIANK_Manual.en.html | ←TM-T70II ANK機種マニュアル(英) | |
| | |– – | TM-T82_Manual.en.html | ←TM-T82機種マニュアル(英) | |
| | |– – | TM-T82_Manual.zh_CN.html | ←TM-T82機種マニュアル(中) | |
| | |– – | TM-T82II_Manual.en.html | ←TM-T82II機種マニュアル(英) | |
| | |– – | TM-T82II_Manual.zh_CN.html | ←TM-T82II機種マニュアル(中) | |
| | |– – | TM-T88IV_Manual.en.html | ←TM-T88IV機種マニュアル(英) | |
| | |– – | TM-T88V_Manual.en.html | ←TM-T88V機種マニュアル(英) | |
| | |– – | TM-T90_Manual.en.html | ←TM-T90機種マニュアル(英) | |
| | |– – | TM-T90ANK_Manual.en.html | ←TM-T90 ANK機種マニュアル(英) | |
| | |– – | TM-T90II_Manual.en.html | ←TM-T90II機種マニュアル(英) | |
| | |– – | BA-T500II_Manual.en.html | ←BA-T500II機種マニュアル(英) | |
| | |– – | TM-U120_Manual.en.html | ←TM-U120機種マニュアル(英) | |
| | |– – | TM-U120II_Manual.en.html | ←TM-U120II機種マニュアル(英) | |
| | |– – | TM-U220_Manual.en.html | ←TM-U220機種マニュアル(英) | |
| | |– – | TM-U230_Manual.en.html | ←TM-U230機種マニュアル(英) | |
| | |– – | TM-U375_Receipt_Manual.en.html | ←TM-U375(レシート)機種マニュアル(英) | |
| | |– – | TM-U375_Slip_Manual.en.html | ←TM-U375(スリップ)機種マニュアル(英) | |
| | |– – | TM-U675_Receipt_Manual.en.html | ←TM-U675(レシート)機種マニュアル(英) | |
| | |– – | TM-U675_Slip_Manual.en.html | ←TM-U675(スリップ)機種マニュアル(英) | |
| | |– – | css <–css格納ディレクトリー | ||
| | | | |– – | driver-manual.css | ←ドライバーマニュアル用CSS |
| | | | `– – | printer-manual.css | ←機種マニュアル用CSS |
| | |– – | img <–イメージファイル格納ディレクトリー | ||
| | | | |– – | 6-1.png | |
| | | | |– – | 6-2.png | |
| | | | |– – | 6-3.png | |
| | | | |– – | 6-4.png | |
| | | | |– – | 6-5.png | |
| | | | |– – | 6-6.png | |
| | | | |– – | 6-7.png | |
| | | | |– – | 6-8.png | |
| | | | `– – | 6-9.png | |
| | `– – | text <–マニュアル(テキスト)格納ディレクトリー | ||
| | |– – | TM-Thermal_Manual.ja.txt | ←TM/BA汎用サーマル機種マニュアル(日) | |
| | |– – | TM-Impact_Receipt_Manual.ja.txt | ←TM汎用ドットインパクトレシート機種マニュアル(日) | |
| | |– – | TM-Slip_Manual.ja.txt | ←TM汎用スリップ機種マニュアル(日) | |
| | |– – | TM-H6000II_Receipt_Manual.ja.txt | ←TM-H6000II(レシート)機種マニュアル(日) | |
| | |– – | TM-H6000II_Slip_Manual.ja.txt | ←TM-H6000II(スリップ)機種マニュアル(日) | |
| | |– – | TM-H6000III_Receipt_Manual.ja.txt | ←TM-H6000III(レシート)機種マニュアル(日) | |
| | |– – | TM-H6000III_Slip_Manual.ja.txt | ←TM-H6000III(スリップ)機種マニュアル(日) | |
| | |– – | TM-H6000IV_Receipt_Manual.ja.txt | ←TM-H6000IV(レシート)機種マニュアル(日) | |
| | |– – | TM-H6000IV_Slip_Manual.ja.txt | ←TM-H6000IV(スリップ)機種マニュアル(日) | |
| | |– – | TM-T20_Manual.ja.txt | ←TM-T20機種マニュアル(日) | |
| | |– – | TM-T20II_Manual.ja.txt | ←TM-T20II機種マニュアル(日) | |
| | |– – | TM-T70_Manual.ja.txt | ←TM-T70機種マニュアル(日) | |
| | |– – | TM-T70ANK_Manual.ja.txt | ←TM-T70 ANK機種マニュアル(日) | |
| | |– – | TM-T70II_Manual.ja.txt | ←TM-T70II機種マニュアル(日) | |
| | |– – | TM-T70IIANK_Manual.ja.txt | ←TM-T70II ANK機種マニュアル(日) | |
| | |– – | TM-T88IV_Manual.ja.txt | ←TM-T88IV機種マニュアル(日) | |
| | |– – | TM-T88V_Manual.ja.txt | ←TM-T88V機種マニュアル(日) | |
| | |– – | TM-T90_Manual.ja.txt | ←TM-T90機種マニュアル(日) | |
| | |– – | TM-T90ANK_Manual.ja.txt | ←TM-T90 ANK機種マニュアル(日) | |
| | |– – | TM-T90II_Manual.ja.txt | ←TM-T90II機種マニュアル(日) | |
| | |– – | BA-T500II_Manual.ja.txt | ←BA-T500II機種マニュアル(日) | |
| | |– – | TM-U120_Manual.ja.txt | ←TM-U120機種マニュアル(日) | |
| | |– – | TM-U120II_Manual.ja.txt | ←TM-U120II機種マニュアル(日) | |
| | |– – | TM-U220_Manual.ja.txt | ←TM-U220機種マニュアル(日) | |
| | |– – | TM-U230_Manual.ja.txt | ←TM-U230機種マニュアル(日) | |
| | |– – | TM-U375_Receipt_Manual.ja.txt | ←TM-U375(レシート)機種マニュアル(日) | |
| | |– – | TM-U375_Slip_Manual.ja.txt | ←TM-U375(スリップ)機種マニュアル(日) | |
| | |– – | TM-U675_Receipt_Manual.ja.txt | ←TM-U675(レシート)機種マニュアル(日) | |
| | `– – | TM-U675_Slip_Manual.ja.txt | ←TM-U675(スリップ)機種マニュアル(日) | |
|– – | filter <– フィルターパッケージ格納ディレクトリー | |||
| | |– – | tmx-cups_1.2.0-1_i386.deb | ←tmx-cupsフィルター deb パッケージ(32bit) | |
| | |– – | tmx-cups_1.2.0-1_amd64.deb | ←tmx-cupsフィルター deb パッケージ(64bit) | |
| | |– – | tmx-cups-1.2.0-1.i586.rpm | ←tmx-cupsフィルター rpm パッケージ(32bit) | |
| | `– – | tmx-cups-1.2.0-1.x86_64.rpm | ←tmx-cupsフィルター rpm パッケージ(64bit) | |
|– – | backendbackend <– バックエンド関連パッケージ格納ディレクトリー | |||
| | |– – | pcs-3.10.0.0-1.i386.deb | ←通信モジュール deb パッケージ(32bit) | |
| | |– – | pcs-3.10.0.0-1.amd64.deb | ←通信モジュール deb パッケージ(64bit) | |
| | |– – | pcs-3.10.0.0-1.i586.rpm | ←通信モジュール rpm パッケージ(32bit) | |
| | |– – | pcs-3.1.0.0-1.x86_64.rpm | ←通信モジュール rpm パッケージ(64bit) | |
| | |– – | tmx-cups-backend-1.2.1.0-1.i386.deb | ←tmx-cupsバックエンド deb パッケージ(32bit) | |
| | |– – | tmx-cups-backend-1.2.1.0-1.amd64.deb | ←tmx-cupsバックエンド deb パッケージ(64bit) | |
| | |– – | tmx-cups-backend-1.2.1.0-1.i586.rpm | ←tmx-cupsバックエンド rpm パッケージ(32bit) | |
| | `– – | tmx-cups-backend-1.2.0.0-1.x86_64.rpm | ←tmx-cupsバックエンド rpm パッケージ(64bit) | |
`– – | ppd <– PPDファイル格納ディレクトリー | |||
|– – | tm-ba-thermal-rastertotmt.ppd | ←TM/BA汎用サーマル用 PPD ファイル | ||
|– – | tm-impact-receipt-rastertotmu.ppd | ←TM汎用ドットインパクトレシート用 PPD ファイル | ||
`– – | tm-slip-rastertotmu.ppd | ←TM汎用スリップ用 PPD ファイル |
各パッケージは、openSUSE用のrpmパッケージとUbuntu用のdebパッケージが 用意されています。また、それらのパッケージはアーキテクチャごとにIntel x86(32bit)用とIntel x64(64bit)用のパッケージが用意されています。
本ソフトウェアは、以下の環境をサポートしています。
サポート環境以外での動作については保証致しません。
- openSUSE 11.1
- openSUSE 12.2
- Ubuntu 9.04
- Ubuntu 12.04
- Intel x86(32bit) architecture.
- Intel x86_64(64bit) architecture.
- CUPS Ver.1.2 以降
http://www.cups.org/
- libusb-1.0.0 以降
http://www.libusb.org/
- openSUSE 11.1 環境
- libusb-1_0-0-1.0.2-2.2
- cups-1.3.9-7.1
- openSUSE 12.2 環境
- libusb-1_0-0-1.0.9-3.1.2
- cups-1.5.3-2.1.5
- Ubuntu 9.04 環境
- libusb-1.0-0-2:1.0.0-1
- cups-1.3.9-17ubuntu3.4
- Ubuntu 12.04 環境
- libusb-1.0-0-2:1.0.9~rc3-2ubuntu1
- cups-1.5.3-0ubuntu8
- openSUSE 11.1/12.2 環境
libusb-1_0-0の確認方法
1.インストールされているパッケージ名の確認。
$ rpm -qa | grep libusb-1_0-0
libusb-1_0-0-1.0.2-2.2←表示内容
2.上記コマンドより、表示されたパッケージの詳細情報を確認。
$ rpm -qi libusb-1_0-0-1.0.2-2.2
cupsの確認方法
1.インストールされているパッケージ名の確認。
$ rpm -qa | grep cups
···
cups-1.3.9-7.1←表示内容
···
2.上記コマンドより、表示されたパッケージの詳細情報を確認。
$ rpm -qi cups-1.3.9-7.1
- Ubuntu 9.04/12.04 環境
libusb-1.0-0の確認方法
$ dpkg-query -l libusb-1.0-0
cupsの確認方法
$ dpkg-query -l cups
* 必要なパッケージを入手するために、ご利用の環境がインターネット に接続していることを確認してください。
- openSUSE 11.1 環境の場合
1. libusb-1_0-0のパッケージをダウンロードして下さい。
openSUSE用のパッケージは、2013年11月現在では、以下のサイトから入手
することが可能です。
x86(32bit) architecture の場合
http://download.opensuse.org/distribution/11.4/repo/oss/suse/i586/libusb-1_0-0-1.0.8-4.1.i586.rpm
x86_64(64bit) architecture の場合
http://download.opensuse.org/distribution/11.4/repo/oss/suse/x86_64/libusb-1_0-0-1.0.8-4.1.x86_64.rpm
2. ダウンロードしたパッケージをインストールして下さい。
例) x86(32bit)architecture の場合
# rpm -i libusb-1_0-0-1.0.8-4.1.i586.rpm
注)
! インストール作業には、root 権限が必要です。
- openSUSE 12.2 環境の場合
libusb-1_0-0は、デフォルトでインストールされていますので、
インストール作業は不要です。
- Ubuntu 9.04 環境の場合
1. 以下の方法でlibusb-1.0-0のインストールを実行して下さい。
# apt-get install libusb-1.0-0=2:1.0.0-1
2. CUPSパッケージのアップデートは以下の方法で実行して下さい。
# apt-get install cups
- Ubuntu 12.04 環境の場合
libusb-1_0-0は、デフォルトでインストールされていますので、
インストール作業は不要です。
注)
! インストール作業には、root 権限が必要です。
! 上記の手順で必要パッケージがインストールされていない場合、
下記のコマンドを実行後、再度 インストールを実行して下さい。
# apt-get update
* install.shを実行します。
ファイルマネージャー等よりinstall.shのアイコンをダブルクリックするか、
インストールパッケージを展開したディレクトリーに移動して、
コマンドプロンプトより以下のように実行してください。
# ./install.sh
注)
! インストール作業には、root 権限が必要です。
root以外で実行した場合は、install.shによりsudoコマンドが
実行されますので、パスワードを入力してください。
! ドライバーをインストールする前に、プリンターの電源をOFFにしてください。
* 以前のバージョンがインストールされている場合は、最初に以前のバージョンを
アンインストールする必要があります。以前のバージョンが検出されると、その
詳細情報が表示され、アンインストールするか確認するメッセージが表示されます。
問題なければ"y"を入力後、Enterキーを押下してください。
例)
Incompatible version of TM/BA series printer driver found!
Before the installation, package:"tmt-cups-1.3.x.x" must be uninstalled.
Packages to be uninstalled:
tmt-cups-1.0.3-1
epson-cups-escpos-1.0.12.0-1
ep-escpos-2.3.2.90-1
ep-core-2.3.2.90-1
ep-client-2.3.2.90-1
Uninstall the incompatible printer driver: tmt-cups-1.3.x.x [y/n]? y
...(略)
- すべてのアンインストール終了後、アンインストールされたドライバーを使用している
プリンターがあれば、プリンターを削除するか確認するメッセージが表示されます。
問題なければ"y"を入力後、Enterキーを押下してください。
(削除しなければ、プリンターはエラー状態で残されます。)
(該当するプリンターがなければ、確認メッセージは表示されません。)
例)
Delete printers that use the driver you have uninstalled ahead [y/n]? y
Deleting printer: TM-T88IV
* 環境判別後に、インストールするパッケージとディストリビューションの情報が
表示されます。間違いなければ"y"を入力後、Enterキーを押下してください。
例) openSUSE 11.1 x86(32bit) architecture の場合のメッセージ
Install tmx-cups-2.0.1.0 into openSUSE 11.1 x86(32bit) [y/n]?
* 表示されたディストリビューションが、インストールされているものと異なる
場合は、"n"を入力後、Enterキーを押すとディストリビューションの選択画面が
表示されます。1~8の数字を入力後、Enterキーを押下してください。
もしインストールをキャンセルする場合は、"0" を入力後 Enter キーを押下してください。
Please select your distribution.
1.Ubuntu 12.04 x86(32bit)
2.Ubuntu 12.04 x86_64(64bit)
3.Ubuntu 9.04 x86(32bit)
4.Ubuntu 9.04 x86_64(64bit)
5.openSUSE 11.1 x86(32bit)
6.openSUSE 11.1 x86_64(64bit)
7.openSUSE 12.2 x86(32bit)
8.openSUSE 12.2 x86_64(64bit)
Select number [0(cancel)/1/2/3/4/5/6/7/8]?
* ディストリビューションを選択すると、インストールが実行されます。
* デバイスポートの設定
USB以外のポートを使用する場合は、ポートの設定が必要です。
詳細は "7.ポートの設定" を参照してください。
* CUPS へのプリンター登録
CUPSへプリンターを登録する前に、プリンターの電源をONにしてください。
WebブラウザーからCUPS WebAdmin <http://localhost:631/> を開き、
プリンターをCUPSに登録してください。
CUPS の詳細は、下記 URL から参照できます。
http://localhost:631/help/
http://www.cups.org/
- [Administration] タブを選択し、"Add Printer" をクリックします。
- プリンターのデバイス選択画面で、"EPSON TM/BA Printer" を選択して、 "Continue" をクリックします。
- "Add New Printer" 画面が表示されますので、Name、Location、Description
を入力して、"Continue" をクリックします。
- プリンターの Make/Manufacturer 選択画面で、Make: "Epson" を選択して、
"Continue" をクリックします。
プリンターの Model/Driver 選択画面で、追加するプリンターに適合した
TM汎用モデルを選択して、"Add Printer" をクリックします。
機種に応じて選択すべきTM汎用モデルは、機種別のマニュアルに記載しています。
- "Set Printer Options" 画面が表示されますので、設定を確認し、確定します。
印刷設定の詳細は、機種別のマニュアルを参照してください。
例) TM-T88Vの場合
TM-T88V_Manual.ja.txt (日本語)
注)
! ディストリビューション付属のプリンタ設定ツールにより自動認識画面が 表示された場合には、キャンセルしてください。
USB以外のポートを使用する場合は、ポートの設定が必要です。
状況に応じて以下のいずれかのポート設定ツールを実行してください。
- /usr/sbin/tmportconfig | メニューベースのポート設定ツール |
- /usr/sbin/tmpcsconfig | コマンドベースのポート設定ツール |
USB接続の場合、デバイスをオンライン状態で接続した時に、PnP機能により自動的に ポートの追加を行うため、通常、ポート設定は必要ありません。
注)
! ポートの設定作業には、root 権限が必要です。
! ポートの設定はプリンターの電源をOFFにした状態で実施して下さい。
root 権限で tmportconfig を実行します。
# tmportconfig
> TM/BA Printer Port Configuration Tool
>
> Please choose one of the following options:
> ···
"Add new port"の番号を入力後、Enterキーを押下して下さい。
> Add New Port
>
> Please choose one of the following device types:
> ···
"EPSON TM/BA Printer"の番号を入力後、Enterキーを押下して下さい。
> Communications Type
>
> Please choose one of the following port types:
> ···
ポートのI/F種別に応じた番号を入力後、Enterキーを押下して下さい。
- Serial Port
> Serial Port Name
>
> Please choose one of the following port names:
> ···
使用するシリアルポートを選択して下さい。
> Baud Rate
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 bpsのいずれかを選択してください。
> Parity
None, Odd, Evenのいずれかを選択して下さい。
> Stop Bits
1 bit, 2 or more bitsのいずれかを選択してください。
> Flow Control
Hardware, Xon/Xoffのいずれかを選択してください。
- Parallel Port
> Parallel Port Name
>
> Please choose one of the available parallel ports:
> ···
使用するパラレルポートを選択して下さい。
- Ethernet Port
> Ethernet Port Name
>
> Please input an IP address: (ex 192.168.0.10)
IPアドレスを入力して、Enterキーを押下して下さい。
> Do you want to save the changes you have made (Y or N)
Yを入力後、Enterキーを押下して下さい。
root 権限で tmpcsconfig を add オプションを指定して実行します。
例)
# tmpcsconfig add serial /dev/ttyS0
> New port added successfully: | ||
> PortName | : ESDPRT002 | |
> | PortType | : Serial(1) |
> | Name | : /dev/ttyS0 |
> | DeviceType | : PCS_PARAM_DEVICE_TYPE_TM(0) |
> | Initializing with default setting for Serial... | |
> | Initial setting done successfully. | |
> To check the port settings, please use enum ESDPRT002 option. |
# tmpcsconfig add parallel /dev/parport0
> ···
# tmpcsconfig add ethernet 192.168.192.100
> ···
専ら tmpcsconfig コマンドを使用します。
(tmportconfig コマンドでは、ポート設定の詳細を確認できません。)
tmpcsconfig コマンドを enum オプションを指定して実行します。
例)
# tmpcsconfig enum
> PortName : PortType, Port, ModelName
> -----------------------------------------------------------------------------------------------------------------
> ESDPRT001 : PortType=USB, Port=//?/USB#VID_04b8&PID_0202#?, ModelName=TM-T88V
> ESDPRT002 : PortType=Serial, Port=/dev/ttyS0, ModelName=n/a
> ESDPRT003 : PortType=Parallel, Port=/dev/parport0, ModelName=n/a
> ESDPRT004 : PortType=Ethernet, Port=192.168.192.100, ModelName=n/a
tmpcsconfig コマンドを enum <ポート名> オプションを指定して実行します。
プリンターの電源を入れてから実行すると、基本情報(モデル名、デバイスID)を取得できます。
例)
# tmpcsconfig enum ESDPRT002
> PortName | : ESDPRT002 | |
> | PortType | : Serial(1) |
> | Name | : /dev/ttyS0 |
> | ModelName | : TM-T88V |
> | DeviceType | : PCS_PARAM_DEVICE_TYPE_TM |
> | DeviceID | : 32(0x20) |
> | FirmwareVer | : 30.23 ESC/POS |
> | Baudrate | : 19200 |
> | Databit | : 8 |
> | Parity | : None |
> | Stopbits | : 1 |
> | Handshake | : AUTO |
> | BuzzerSelect | : 0 |
> | Pulse1BeepTimes | : 0 |
> | Pulse2BeepTimes | : 1 |
# tmpcsconfig e 4
> PortName | : ESDPRT004 | |
> | PortType | : Ethernet(4) |
> | Name | : 192.168.192.100 |
> | ModelName | : TM-T88V |
> | DeviceType | : PCS_PARAM_DEVICE_TYPE_TM |
> | DeviceID | : 32(0x20) |
> | FirmwareVer | : 30.23 ESC/POS |
> | MonitorInterval | : 3000 |
> | MonitorTimeout | : 500 |
> | WiredPowerOffCount | : 1 |
> | WiredPowerOfflineCount | : 0 |
> | WirelessPowerOffCount | : 3 |
> | WirelessPowerOfflineCount | : 1 |
> | PowerOffMonitorTimeout | : 1000 |
> | PowerOffMonitorCount | : 3 |
> | PowerOffMonitorInterval | : 1000 |
> | BuzzerSelect | : 0 |
> | Pulse1BeepTimes | : 0 |
> | Pulse2BeepTimes | : 1 |
root 権限で tmportconfig を実行します。
# tmportconfig
> TM/BA Printer Port Configuration Tool
>
> Please choose one of the following options:
> ···
"Configure existing port"の番号を入力後、Enterキーを押下して下さい。
> Configure Existing Port
>
> Please choose one of the existing ports:
> ···
設定を変更するポートの番号を入力後、Enterキーを押下して下さい。
- Serial Port
> Serial Port Name
>
> Please choose one of the following port names:
> ···
使用するシリアルポートを選択して下さい。
> Baud Rate
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 bpsのいずれかを選択してください。
> Parity
None, Odd, Evenのいずれかを選択して下さい。
> Stop Bits
1 bit, 2 or more bitsのいずれかを選択してください。
> Flow Control
Hardware, Xon/Xoffのいずれかを選択してください。
- Parallel Port
> Parallel Port Name
>
> Please choose one of the available parallel ports:
> ···
使用するパラレルポートを選択して下さい。
- Ethernet Port
> Ethernet Port Name
>
> Please input an IP address: (ex 192.168.0.10)
IPアドレスを入力して、Enterキーを押下して下さい。
> Do you want to save the changes you have made (Y or N)
Yを入力後、Enterキーを押下して下さい。
tmpcsconfig コマンドを set オプションを指定して実行します。
Example)
# tmpcsconfig set ESDPRT002 baudrate 115200
> SetPortConfigNumber done successfully for
> PortName=ESDPRT002, ControlID=Baudrate, Data=115200
# tmpcsconfig set ESDPRT002 stopbits 1
> ···
# tmpcsconfig set ESDPRT002 parity even
> ···
(省略形オプション指定の例)
# tmpcsconfig s 2 h x
> SetPortConfigNumber done successfully for
> PortName=ESDPRT002, ControlID=Handshake, Data=XON/XOFF
# tmpcsconfig s 4 mi 10000
> SetPortConfigNumber done successfully for
> PortName=ESDPRT004, ControlID=MonitorInterval(MI), Data=10000
設定を確認したい場合は、enum <ポート名> オプションで確認できます。
root 権限で tmportconfig を実行します。
# tmportconfig
> TM/BA Printer Port Configuration Tool
>
> Please choose one of the following options:
> ···
"Delete existing port"の番号を入力後、Enterキーを押下してください。
> Delete Existing Port
>
> Please choose one of the existing ports:
> ···
削除するポートの番号を入力後、Enterキーを押下してください。
> Do you want to save the changes you have made (Y or N)
Yを入力後、Enterキーを押下してください。
tmpcsconfig コマンドを delete オプションを指定して実行します。
例)
# tmpcsconfig delete ESDPRT001
> PortName: ESDPRT001 deleted successfully.
tmpcsconfig コマンドオプションは、下記のように省略形を指定できます。
{add -> a, enumerate -> e, set -> s, delete -> d},
{ESDPRT001 -> 1 または 001, ESDPRT002 -> 2 または 002, ...},
{baudrate -> b, stopbits -> st, parity -> p, ...},
{MonitorInterval -> mi, MonitorTimeout -> mt, ...}, など
例)
# tmpcsconfig s 2 p e
は、下記と同等です。
# tmpcsconfig set ESDPRT002 parity even
コマンドオプションの省略形について知りたい場合は、オプションとして ?
を指定すればヘルプメッセージが表示されます。
オプションの個数が違っていると、エラーメッセージが表示されてしまいますので、
オプションの個数は正しく指定してください。
例)
# tmpcsconfig s 2 ? ?
> ···
> Invalid parameter for set option: ?
> Shortened keywords available:
> [Serial port setting]
> ba for Baudrate
> d for Databit
> p for Parity
> st for Stopbits
> h for Handshake
> sendt for SendTimeout
> ···
# tmpcsconfig s 2 p ?
> ···
> Invalid parameter for setting parity option: ?
> Shortened keywords available:
> n for None
> o for Odd
> e for Even
> ···
ユーザーが独自に作成した、ESC/POSコマンドのファイルをユーザー定義ファイル
と呼び、このユーザー定義ファイルを所定の場所に置くことにより、
ページ毎、ジョブ毎の固定タイミングで、ファイル内のコマンドデータを
プリンターに送信することができます。
ファイル保存フォルダ : /var/lib/tmx-cups/
ファイルの命名規則 | 送信タイミング |
---|---|
{プリンター名}_StartJob.prn | 印刷開始時(プリンター初期化後) |
{プリンター名}_EndJob.prn | 全印刷の終了時(ドキュメントカット実行前) |
{プリンター名}_StartPage.prn | 各ページの印刷開始時(ページ初期化後) |
{プリンター名}_EndPage.prn | 各ページの印刷終了時(ページカット実行前) |
プリンター名は、CUPSへのプリンター登録名称です。
例)プリンター登録名称がtmtprinterで、印刷開始時にロゴを出力したい場合、
以下のファイルを登録します。
/var/lib/tmx-cups/tmtprinter_StartJob.prn
注)
! ユーザー定義ファイルを、/var/lib/tmx-cups/へ配置するには、ルート権限が 必要となります。
! ユーザー定義ファイルには、用途に応じて適切なパーミッションを設定して
ください。
印刷するユーザーにユーザー定義ファイルの読み込み権限が無い場合、
送信が行われません。
! ユーザー定義ファイルの一部に、リアルタイムコマンドと一致するパターンを 持つグラッフィックコマンドが含まれる場合、プリンターが誤動作する可能性が あります。
! 本パッケージをアンインストールする際、ユーザー定義ファイルが 格納ディレクトリ以下に存在していた場合、ファイルを含む同ディレクトリは 削除されません。
/var/lib/下のユーザー定義ファイルにテキストデータを含む場合、テキストデータ
の内容を印字することが可能です。
例) tmtprinter_StartJob.prnに、下記のテキストデータを含む場合。
======
Welcome!
======
プリンターtmtprinterから印刷を行う度に、各印刷ジョブの先頭で上記のテキスト
が印刷されます。
注)
! ASCIIテキスト以外の文字コードを指定した場合、正しく印刷されないことが
あります。
! 改行コードは<LF>(0x0A)としてください。
<CR>(0x0D)を含めた場合の印刷動作は保証されません。
! 行の終わりに、改行コード<LF>を含まない場合、正しく印刷されないことが あります。
! ユーザー定義ファイルに、<FF>(0x0C)等の用紙制御コマンドを含めないでく ださい。プリンターが誤動作する可能性があります。
! 印刷中にユーザー定義ファイルを編集/削除した場合の印刷結果は、
保証されません。
プリンターから印刷が終了するまで変更を加えないでください。
画像ファイルをESC/POSコマンドデータに変換するツールです。
本ツールを利用することにより、多階調印字に対応したTM/BA シリーズサーマル
プリンターで、多階調グラフィックスデータを印刷することが可能になります。
また、変換されたコマンドデータファイルをユーザ定義フォルダに登録すること
で、ロゴの印刷が可能になります。
/usr/bin/tmbmptobin
書式 : tmbmptobin [オプション] 入力BMPファイル 出力BINファイル
オプション ([]はデフォルト設定) | ||
[-16s], -2s | 多階調、モノクロ | |
[-left], -center, -right | 印刷位置を指定 | |
-b65 to [-b100] to -b135 | 明るさの調整(5刻み) | |
-r180 | 180度回転指定 | |
[-80mm], -58mm | 用紙幅 80mm、58mm | |
[-180dpi], -203dpi | 解像度 180dpi、203dpi | |
[-h80] to -h415 | バンド高 80~415 |
注)
! 多階調グラフィックスデータは、多階調印字に対応した機種のみで有効です。
例:TM-T88Vなど。
! Windows BMPファイル形式にのみ対応しています。
非圧縮の1bits/4bits/8bits/24bitsのBMP形式に対応しています。
! 画像のサイズは、プリンターの印刷可能幅を超えないように作成してください。
印刷可能幅を超えた場合、画像は印刷されません。
例:80mm用紙、解像度180dpiの場合 - 510pixel以下
ユーザ定義フォルダに、画像ファイルからコマンドデータに変換した
バイナリファイルを登録することで、印刷ページの中にロゴを挿入することが
できます。
詳細は、"8. ユーザー定義ファイル送信機能" を参照してください。
以下のように実行すると、クーポン等の画像ファイルを、すぐに印刷させること
ができます。
例)プリンター登録名称がtmtprinterの場合。
======
# tmbmptobin imagedata.bmp /var/lib/tmx-cups/tmtprinter_StartJob.prn
# echo "" | lpr -P tmtprinter
======
注)
! 上記の場合、すでに登録されているtmtprinter_StartDocStartJob.prnは 上書きされます。
本ソフトウェアをアンインストールする方法を以下に示します。
パッケージを展開したディレクトリーに移動して、シェルスクリプト
uninstall.sh を実行します。
# ./uninstall.sh
注)
! アンインストール作業には、root権限が必要です。
! /var/lib/tmx-cups ディレクトリー以下にユーザーのデータがある場合は、 ユーザーデータを保護するために、このディレクトリーは削除されません。
! 本ドライバーを使用しているプリンターを検出して削除できます。
* 特定の状況下で、USBのプラグアンドプレイ動作が失敗する場合があります。
USBデバイスポートが自動的に生成されない場合は、PCを再起動してください。
* ディストリビューション固有のプリンター管理ツールからプリンターを登録した
場合、印刷に失敗する場合があります。
プリンター登録は、CUPS WebAdmin から行ってください。
* ジョブキャンセルをしても、印刷はすぐに止まりません。
いったんプリンターから印刷しはじめたジョブは、すぐにキャンセルできません。
* 不適切な操作により、プリンター電源投入後にゴミ印刷する可能性があります。
印刷中はプリンターの電源を切ったり、通信ケーブルを外したりしないでください。
* 印刷中および印刷待ち状態で、サスペンド、ハイバーネートしてしまった場合には、
印刷が再開されないことがあります。
サスペンド、ハイバーネートが発生しないようにしてください。
* 印刷結果に横スジが現れる場合があります。
* 北アメリカの顧客は、以下のサイトを見てください。
http://www.epsonexpert.com/
* 北アメリカ以外の顧客は、以下のサイトを見てください。
https://download.epson-biz.com/?service=pos
* Ver. 2.0.1.0
- StatusAPI (状態監視API)をサポートしました。
StatusAPI用の別パッケージを用意しました:
tmx-stmapi-2.0.0-1
- バックエンドを更新しました。
- PCS(Port Communication Service) を更新しました。
- TM/BA汎用サーマル用のPPDファイルを更新しました。
* Ver. 2.0.0.0
- 以下のプリンターをサポートしました:
[TM汎用モデル]
- TM/BA汎用サーマルプリンター
- TM汎用ドットインパクトレシートプリンター
- TM汎用スリッププリンター
[TM汎用モデルによるサポート対象機種]
- TM-H6000II (レシート, スリップ)
- TM-H6000III (レシート, スリップ)
- TM-H6000IV (レシート, スリップ)
- TM-T70
- TM-T70 ANK
- TM-T90
- TM-T90 ANK
- TM-T90II
- TM-U120
- TM-U120II
- TM-U230
- TM-U375 (レシート, スリップ)
- TM-U675 (レシート, スリップ)
- ドットインパクト系のドライバーを統合しました。
- パッケージ名称を変更しました。(tmt–cups–* –> tmx–cups–*)
- PPDファイルのバージョンを2.0に変更しました。
(以前のPPDファイルは使用できません。)
- インストール、アンインストール用スクリプトを更新しました。
- openSUSE 12.2をサポートしました。
- Ubuntu 12.04をサポートしました。
* Ver. 1.4.2.0
- 以下のプリンターをサポートしました:
- TM-T70II
- TM-T70IIDT
- TM-T88VDT
- openSUSE 12.2をサポートしました。(32ビットのみ)
* Ver. 1.4.1.0
- 以下のプリンターをサポートしました:
- TM-T20II
* Ver. 1.4.0.0
- 以下のプリンターをサポートしました:
- TM-T82II
- マニュアルの構成を見直し、ドライバーマニュアルと機種別マニュアルに整理し ました。
- アンインストール スクリプトを用意しました。
- 通信モジュールをPCS(Port Comminication Service)に変更しました。
- install.sh に以下の機能を追加:
- 互換性のない古いバージョンを自動的に検出してアンインストール
- 古いバージョンのドライバーを使用するプリンターを削除
- いくつかのファイル名が命名規則に従って変更されました。
- バックエンド | : epsontm -> tmbaprn |
- ツール類 | : EPPortConfig -> tmportconfig, |
tmcupsbmptobin -> tmbmptobin | |
- PPDファイル | : "epson-" を除去 |
- コマンドライン用ポート設定ツール tmpcsconfig を用意しました。
* Ver. 1.3.2.0
- TM-T20 Ethernet に対応しました。
- 以下の不具合を修正しました:
- PageSize と PageRegion が一致しない場合に印刷が行われないことが
ある現象に対応しました。
* Ver. 1.2.1.0
- 以下の不具合を修正しました:
- USB接続したプリンターをクローズする際にメモリーリークが発生していました。
- TMシリーズのサーマル用プリンターとドット用プリンターを1台の PC で同時に
利用する場合、インストールの順番によりプリンターが動作しない場合がありま
した。
- Ethernetで接続されたプリンターで連続して印刷を行うと、印刷が停止する場合 がありました。
* Ver. 1.2.0.0
- 以下のプリンターをサポートしました:
- BA-T500
- TM-T88IV
- 以下の不具合を修正しました:
- プリンターを停止させて溜めた印刷ジョブを一度に開放すると、印刷が停止
する場合があります。
- シリアルで接続されたプリンターで印刷中に、用紙交換などのためにカバー
を開け閉めするとゴミが印刷されます。
- プリンターの置き換え後に正常に印刷できない場合があります。
- Ethernetで接続されたプリンターの電源を入れる前に実行した印刷は、
プリンターの電源を入れた後印刷されません。
- ドライバーのインストール時にキャンセルを選択できるようになりました。
* Ver. 1.1.0.0
- ユーザー定義ファイルを利用してテキストコードを印刷する方法をプリンター ドライバー説明書に記載しました。
- シリアル接続のTM-T20に対応しました。
- シリアル、パラレルおよびイーサネット接続のBA-T500IIに対応しました。
- 以下の不具合を修正しました:
- PCのIPアドレスが設定されていない場合、EPPortConfigがフリーズします。
* Ver. 1.0.1.0
- 以下のプリンターをサポートしました:
- BA-T500II
* Ver. 1.0.0.0
- 新規リリース
Copyright (C) Seiko Epson Corporation 2010-2013. All rights reserved.
Linuxは、Linus Torvalds氏の米国およびその他の国における登録商標または商標です。
CUPSとCUPSロゴは、米国および他の国々で登録されたApple Inc.の商標です。
"Novell" と "openSUSE" は、The openSUSE Project の設立者であり出資者でもある、
同プロジェクトに指名された Novell, Inc. の商標です。
UbuntuとCanonicalはCanonical Ltd.登録商標です。
そのほかの製品名は各社の商標または登録商標です。