# Linux操作环境下的TM/BA系列打印机的驱动程序手册

## 目录

1. 许可协议
2. 产品描述
3. 文件构成
4. 操作环境
5. 如何安装
6. 如何设定
7. 端口设定
8. 用于用户定义文件的传送功能
9. 多色调转换工具
10. 如何卸载
11. 注意和限制
12. 支持信息
13. 基于旧版本的修改

## 1. 许可协议

只有在获得付费所有权许可后才可以使用该程序包。
有关许可详情，请参阅附带的EULA.zh_CN.txt文件。

SEIKO EPSON公司拥有组成该程序包二进制文件的所有源码的版权，只有在获得 SEIKO EPSON公司软件许可协议（请参阅EULA.zh_CN.txt）后才可以使用这些二 进制文件。

## 2. 产品描述

该软件是利用CUPS，在Linux操作环境下，使用TM/BA系列热敏打印机时的打印机驱动程序。

特点：

- TM/BA系列打印机的光栅型打印机驱动程序。

- 该软件支持热敏打印机，撞击式点阵式打印机。

- 使用该驱动程序可以立即打印出应用程序所显示的图像、文本和图画

- 针对纸张剪切时序、钱箱、打印速度、空白线条保存、反白打印等的各种打印机控制。

### 2.1. 支持的型号

该软件支持TM/BA系列打印机。
由于会提供用于所有可用型号的PPD文件，因此请检查附带的PPD文件。

TM BA Thermal：TM/BA通用热敏打印机

(支持的型号)
- TM-H6000II收据
- TM-H6000III收据
- TM-H6000IV收据
- TM-m10
- TM-m30
- TM-T20
- TM-T20II
- TM-T70
- TM-T70 ANK
- TM-T70II
- TM-T70II ANK
- TM-T82
- TM-T82II
- TM-T88IV
- TM-T88V
- TM-T88VI
- 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通用撞击式点阵式条单打印机

(支持的型号)
- TM-H6000II条单
- TM-H6000III条单
- TM-H6000IV条单
- TM-U375条单
- TM-U675条单

### 2.2. 支持的接口

USB
串行
并行
以太网

## 3. 文件构成

程序包(tmx-cups-2.0.3.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-m10_Manual.en.html | ←型号手册TM-m10（英文）
| | |– – | TM-m30_Manual.en.html | ←型号手册TM-m30（英文）
| | |– – | 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-T88VI_Manual.en.html | ←型号手册TM-T88VI（英文）
| | |– – | 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-m10_Manual.ja.txt | ←型号手册TM-m10（日文）
| |  | |– – | TM-m30_Manual.ja.txt | ←型号手册TM-m30（日文）
| |  | |– – | 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-T88VI_Manual.ja.txt | ←型号手册TM-T88VI（日文）
| |  | |– – | 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.2-1_i386.deb | ←tmx-cups 过滤 deb 程序包(32bit)
| | |– – | tmx-cups_1.2.2-1_amd64.deb | ←tmx-cups 过滤 deb 程序包(64bit)
| | |– – | tmx-cups-1.2.2-1.i586.rpm | ←tmx-cups 过滤 rpm 程序包(32bit)
| | `– – | tmx-cups-1.2.2-1.x86_64.rpm | ←tmx-cups 过滤 rpm 程序包(64bit)
|– – | backendbackend   <– 后端和通信模块存储目录
| | |– – | pcs-3.17.0.0-1.i386.deb | ←通信模块 deb 程序包(32bit)(32bit)
| | |– – | pcs-3.17.0.0-1.amd64.deb | ←通信模块 deb 程序包(64bit)
| | |– – | pcs-3.17.0.0-1.i586.rpm | ←通信模块 rpm 程序包(32bit)
| | |– – | pcs-3.17.0.0-1.x86_64.rpm | ←通信模块 rpm 程序包(64bit)
| | |– – | tmbaprn.RHEL.pp | ←SELinux策略模块 (为RHEL)
| | |– – | tmx-cups-backend-1.2.4.0-1.i386.deb | ←tmx-cups 后端 deb 程序包(32bit)
| | |– – | tmx-cups-backend-1.2.4.0-1.amd64.deb | ←tmx-cups 后端 deb 程序包(64bit)
| | |– – | tmx-cups-backend-1.2.4.0-1.i586.rpm | ←tmx-cups 后端 rpm 程序包(32bit)
| | `– – | tmx-cups-backend-1.2.4.0-1.x86_64.rpm | ←tmx-cups 后端 rpm 程序包(64bit)
`– – | ppd   <– PPD文件存储目录
| |– – | tm-ba-thermal-rastertotmt.ppd.gz | ←TM/BA通用热敏打印机用 PPD 文件
| |– – | tm-impact-receipt-rastertotmu.ppd.gz | ←TM通用撞击点阵收据打印机用 PPD 文件
| `– – | tm-slip-rastertotmu.ppd.gz | ←TM通用条单打印机用 PPD 文件

用于openSUSE的rpm程序包和用于Ubuntu的deb程序包可用于各个程序包。此外， 这些程序包中还拥有各种构造中用于Intel x86（32位）的程序包和用于Intel x64（64位）的程序包。

## 4. 操作环境

该软件支持以下环境。
不保证非支持环境下的操作性能。

### * 操作系统

- openSUSE 11.1
- openSUSE 12.2
- openSUSE 13.1
- Red Hat Enterprise Linux 6.4
- Red Hat Enterprise Linux 6.5
- Ubuntu 9.04
- Ubuntu 12.04
- Ubuntu 14.04

### * 硬件：

- Intel x86（32位）架构。
- Intel x86_64（64位）架构。

### * 相关软件

- 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

- openSUSE 13.1 环境
- libusb-1_0-0-1.0.9-8.1.2
- cups-1.5.4-12.17.1

- Red Hat Enterprise Linux(RHEL) 6.4 环境
- libusb1-1.0.9-0.6.rc1.el6
- cups-1.4.2-48.el6_3.3

- Red Hat Enterprise Linux(RHEL) 6.5 环境
- libusb1-1.0.9-0.6.rc1.el6
- cups-1.4.2-52.el6_5.2

- 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.6

- Ubuntu 14.04 环境
- libusb-1.0-0-2:1.0.17-1ubuntu2
- cups-1.7.2-0ubuntu1.5

### * 您可以针对以下环境检查上述程序包的信息。

- openSUSE 11.1/12.2/13.1 环境 如何检查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

- Red Hat Enterprise Linux(RHEL) 6.4/6.5 环境
如何检查libusb

1.检查安装程序包名称。
$ rpm -qa | grep libusb1
libusb1-1.0.9-0.6.rc1.el6.x86_64←显示的详细内容

2.检查通过上述命令显示的程序包详细内容。
$ rpm -qi libusb1-1.0.9-0.6.rc1.el6.x86_64

如何检查cups

1.检查安装程序包名称。
$ rpm -qa | grep cups
···
cups-1.4.2-48.el6_3.3.x86_64←显示的详细内容
···

2.检查通过上述命令显示的程序包详细内容。
$ rpm -qi cups-1.4.2-48.el6_3.3.x86_64

- Ubuntu 9.04/12.04/14.04 环境
如何检查libusb-1.0-0

$ dpkg-query -l libusb-1.0-0

如何检查cups

$ dpkg-query -l cups

## 5. 如何安装

### 5.1 安装您的配置环境中所需的程序包。

* 获取所需程序包之前，请检查是否已连接至互联网。

- oopenSUSE 11.1环境
1. 下载libusb-1_0-0程序包。

您可以在本手册编写期间（2015年5月）从以下站点下载用于openSUSE 的程序包。
x86（32位）架构
http://download.opensuse.org/distribution/11.4/repo/oss/suse/i586/libusb-1_0-0-1.0.8-4.1.i586.rpm
x86_64（64位）架构
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（32位）架构

# rpm -i libusb-1_0-0-1.0.8-4.1.i586.rpm

注）

! 您需要具有root用户权限，方可执行安装。

- openSUSE 12.2/13.1环境 与libusb-1_0-0安装从一开始，和你可以继续使用它。

- Red Hat Enterprise Linux(RHEL) 6.4/6.5 环境
与libusb1-1.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

注）

! 您需要具有root用户权限，方可执行安装。

! 如果通过上述步骤未能安装所需的程序包，请运行以下命令重新安装。
# apt-get update

- Ubuntu 12.04/14.04环境
与libusb-1.0-0安装从一开始，和你可以继续使用它。

### 5.2. 安装驱动程序

* 在简体中文版操作系统PC上运行install-sc.sh文件。
您可以从文件管理器等中双击安装脚本文件图标，或在命令提示符窗口中 执行以下命令来运行文件：
# ./install-sc.sh
在其他语言版操作系统PC上运行install.sh文件。
在命令提示符窗口执行以下命令来运行文件：
# ./install.sh

注）

! 您需要具有root用户权限方可执行安装。
如果您没有root用户权限，install-sc.sh或install.sh将执行sudo命令。
输入密码。

! 安装驱动程序前，请关闭打印机。

* 如果已经安装了以前的版本，则必须先卸载以前的版本。
当检测到以前的版本时，询问是否卸载以前版本的详细信息将会显示。
如果是没有问题，请输入“y”，然后按回车键。

示例）显示类似以下内容的消息。
TM/BA系列打印机的驱动程序的不兼容的版本已被发现。
在安装新版本之前，必须先卸载不兼容的版本:"tmt-cups-1.3.x.x"。
被卸载的包装:

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

卸载旧的TM/BA系列打印机驱动程序: tmt-cups-1.3.x.x [y/n]? y
...（略）

- 所有卸载完成后，将显示消息，希望删除的正在使用的打印机驱动程序已卸载。
如果没有问题，请输入“y”，然后按回车键。
（如果你不删除打印机，打印机会保持处于错误状态。）
（如果没有符合的打印机，确认消息被不表示。）

示例）显示类似以下内容的消息。
删除使用已卸载的驱动程序的打印机 [y/n]? y
删除打印机: TM-T88IV

* 动作环境识别以后,显示安装的程序包和发行版的信息。
如果该信息正确，请输入“y”，然后按回车键。

示例）openSUSE 13.1 x86（32位）架构
安装 tmx-cups-2.0.3.0 到 openSUSE 13.1 x86(32bit) [y/n]?

* 如果所显示的版本不是您要安装的，请输入“n”，然后按回车键。
此时会显示版本选择画面。输入选择的数字，然后按回车键。
输入“0”并按回车键则取消安装。
请选择您的发行版。
1.RHEL 6.4 x86(32bit)
2.RHEL 6.4 x86_64(64bit)
3.RHEL 6.5 x86(32bit)
4.RHEL 6.5 x86_64(64bit)
5.Ubuntu 12.04 x86(32bit)
6.Ubuntu 12.04 x86_64(64bit)
7.Ubuntu 14.04 x86(32bit)
8.Ubuntu 14.04 x86_64(64bit)
9.Ubuntu 9.04 x86(32bit)
10.Ubuntu 9.04 x86_64(64bit)
11.openSUSE 11.1 x86(32bit)
12.openSUSE 11.1 x86_64(64bit)
13.openSUSE 12.2 x86(32bit)
14.openSUSE 12.2 x86_64(64bit)
15.openSUSE 13.1 x86(32bit)
16.openSUSE 13.1 x86_64(64bit)
选择编号[0(取消)/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16]?

* 选择版本后将会启动所选版本程序的安装

## 6. 如何设定

* 设备端口设定
不使用USB端口时，您需要设定一个端口。
有关详情，请参阅 "7. 端口设定"。

* 将打印机登录至CUPS
将打印机登录至CUPS之前请开启打印机。
在网页浏览器中打开CUPS WebAdmin < http://localhost:631/ >将打印机 登录至CUPS。
请使用以下URL参阅CUPS信息。
< http://localhost:631/help/ >
< http://www.cups.org/ >

- 选择[Administration]选项卡，然后单击“Add Printer”。

- 在打印机设备选择画面中选择“EPSON TM/BA Printer”，然后点击“Continue”。
示例）

- 使用USB TM-T88V时
"EPSON TM/BA Printer (USB(ESDPRT001) TM-T88V)"

- 使用并行端口时
"EPSON TM/BA Printer (Parallel(/dev/parport0) TM-T88V)"

- 使用串行端口时
"EPSON TM/BA Printer (Serial(/dev/ttyS0) TM-T88V)"

- 使用以太网端口时
"EPSON TM/BA Printer (Ethernet(192.168.0.10) TM-T88V)"

- 屏幕“Add New Printer”显示后，输入 Name, Location, Description，然后点击“Continue”。

- 在"Make/Manufacturer"选择画面中选择"Epson"，请单击“Continue”。
在"Model/Drive"选择画面中选择适当的TM通用型号，请单击“Add Printer”。

- TM/BA通用热敏打印机（TM-T88V等）
"EPSON TM BA Thermal (rastertotmt) (en,en,zh_CN)"

- TM通用撞击点阵收据打印机（TM-U220等）
"EPSON TM Impact Receipt (rastertotmu) (en)"

- TM通用条单打印机（TM-H6000IV条单等）
"EPSON TM Slip (rastertotmu) (en)"

- 屏幕“Set Printer Options”显示后，确认,设定打印机选项。
有关详细信息，请参阅各机型对应的手册。
示例）用于TM-T88V
TM-T88V_Manual.en.html

注）

! 如果该版本所包含的打印机设定工具显示了自动识别画面，请将其取消。

## 7. 端口设定

如果使用了USB以外的端口，则需要进行端口设定。
请根据情况运行安装程序工具。

- /usr/sbin/tmportconfig | 菜单驱动的设置工具端口
- /usr/sbin/tmpcsconfig | 命令格式的设置工具端口

若使用USB，则在联机状态下连接设备时PnP功能将会自动添加端口。

一个定制的ID（-secc0000等）增加了定制版本的驱动程序在端口设置工具名称。 然而，对于简化，在本手册的其余部分或模型手册中省略了自定义标识。

注）
! 您需要具有root用户权限，方可进行端口设定。
! 设定端口期间，请关闭打印机。

### 7.1. 添加端口时

#### 7.1.1. 添加端口：菜单驱动方式设置

请运行tmportconfig命令。
# tmportconfig

> TM/BA Printer Port Configuration Tool
>
> Please choose one of the following options:

> ···
输入“Add new port”的数值，按回车键。

> Add New Port
>
> Please choose one of the following device types:

> ···
输入“EPSON TM/BA Printer”等值， 然后按回车键。

> Communications Type
>
> Please choose one of the following port types:

> ···
输入符合端口的接口类型的值， 然后按回车键。

- 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地址，然后按回车键。

> Do you want to save the changes you have made (Y or N)
输入Y，然后按回车键。

#### 7.1.2. 添加端口：命令格式方式设置

选项​​“add”后，请执行tmpcsconfig命令。

示例）
# 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

> ···

### 7.2. 检查端口设定时

只能使用tmpcsconfig命令。
（请注意，使用tmportconfig命令,你无法看到端口配置的详细信息。）

#### 7.2.1. 列举所有被配置为PCS(Port Communication Service)的端口

选项​​“enum”后，请执行tmpcsconfig命令。
示例）
# 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

#### 7.2.2. 检查各端口设定

选项​​“enum <端口名>”后，请执行tmpcsconfig命令。
如果命令执行前打开打印机的电源，能够取得型号等基本信息。

示例）
# 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

### 7.3. 更改端口设定时

#### 7.3.1. 更改端口设定：菜单驱动方式设置

请运行tmportconfig命令
# tmportconfig

> TM/BA Printer Port Configuration Tool
>
> Please choose one of the following options:

> ···
输入“Configure existing port”的数值，按回车键。

> Configure Existing Port
>
> Please choose one of the existing ports:

> ···
输入要更改的端口设定的数值，然后按回车键。

- 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地址，然后按回车键。

> Do you want to save the changes you have made (Y or N)
输入Y，然后按回车键。

#### 7.3.2. 更改端口设定：命令格式方式设置

选项​​“set”后，请执行tmpcsconfig命令。

示例）
# 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 <端口名>”选项。

### 7.4. 删除端口时

#### 7.4.1. 删除端口：菜单驱动方式设置

请运行tmportconfig命令。
# tmportconfig

> TM/BA Printer Port Configuration Tool
>
> Please choose one of the following options:

> ···
输入“Delete existing port”的数值，按回车键。

> Delete Existing Port
>
> Please choose one of the existing ports:

> ···
输入要删除的端口的数值，然后按回车键。

> Do you want to save the changes you have made (Y or N)
输入Y，然后按回车键。

#### 7.4.2. 删除端口：命令格式方式设置

选项​​“delete”后，请执行tmpcsconfig命令。

示例）
# tmpcsconfig delete ESDPRT001

> PortName: ESDPRT001 deleted successfully.

### 7.5. 有关tmpcsconfig命令选项的关键字缩写

tmpcsconfig命令选项，您可以指定如下关键字缩写。
{add -> a, enumerate -> e, set -> s, delete -> d},
{ESDPRT001 -> 1 或 001, ESDPRT002 -> 2 或 002, ...},
{baudrate -> ba, 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
> da 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
> ···

## 8. 用于用户定义文件的传送功能

### 8.1 概述

用户创建的ESC/POS命令文件被称为用户定义文件。将用户定义文件放入
指定位置后，用户可以针对每个页面或作业以固定的时序将文件中的命令
数据传送至打印机。

### 8.2 用户定义文件的传送时序和命名规范

文件存储文件夹： /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/中存储用户定义文件。

! 根据其功能给予用户定义文件合适的许可。如果打印用户没有用户定义
文件的读取许可，则不会执行传送。

! 如果用户定义文件中包含图案匹配实时命令的图形命令时，则打印机可能 会出现故障。

! 如果任何子目录中存储了用户定义文件，则卸载该程序包时不会删除包含 该文件的目录。

### 8.3 打印文本数据

如果/var/lib/tmx-cups下的用户定义文件包含文本数据，则您可以打印文本数据。

示例）tmtprinter_StartJob.prn包含以下文本数据时

======
Welcome!
======
每次您在tmtprinter中从页面顶部开始打印时，会打印以上文本数据。

注）

! 如果指定的字符代码不是ASCII，则可能不能正确打印文本数据。

! 将<LF>(0x0A)用于换行。
如果使用了<CR>(0x0D)，则不能保证打印操作的质量。

! 如果一行的结尾没有换行<LF>标记，则可能不能正确打印文本数据。

! 请不要在用户定义文件里面包含<FF>(0x0C)的纸张控制命令， 否则打印机有错误运行的可能性。

! 如果打印时编辑或删除了用户定义文件，则无法保证打印结果。
打印完成之前请勿更改用户定义文件。

## 9. 多色调转换工具

### 9.1 概述

该工具可以把图像文件转换成ESC/POS命令数据。通过使用这个工具， TM/BA系列热敏打印机可以打印出多色调图形数据。
此外，您还可以通过注册存储在用户自定义文件夹中的转换命令数据文件， 打印出徽标。

### 9.2 命令名称和安装位置

/usr/bin/tmbmptobin

一个定制的ID（_secc0000等）增加了定制版本的驱动程序在多色调转换工具名称。 然而，对于简化，在本手册的其余部分或模型手册中省略了自定义标识。

### 9.3 该工具的选项

格式： 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格式。

! 请注意图像尺寸不能超过打印机的最大打印宽度。
如果超出了最大打印宽度，图像将不被打印。
示例）如果纸张80毫米，分辨率为180dpi的 - 小于510像素

### 9.4 如何注册徽标

用户可以在用户自定义的文件夹中，通过注册一个二进制文件，
把图像文件中的数据转换为命令，这样就可以在打印的页面中插入徽标。
请参阅 “8. 用于用户定义文件的传送功能” 的详细信息。

### 9.5 打印优惠券的唯一文件

运行下面的命令，用户可以立即打印，例如优惠券的图像文件。
示例）注册的打印机名称为 tmtprinter
======
# tmbmptobin  imagedata.bmp  /var/lib/tmx-cups/tmtprinter_StartJob.prn
# echo "" | lpr -P tmtprinter
======

注）

! 上述操作中，如果tmtprinter_StartDocStartJob.prn已经被注册， 将被上述命令盖写。

## 10. 如何卸载

以下内容说明如何卸载该软件。

转到解冻后压缩包所在的目录，请运行uninstall.sh文件。

# ./uninstall.sh

注）

! 您需要具有root用户权限，方可卸载软件。

! 如果该目录下存在用户数据，则不会删除/var/lib/tmx-cups目录。

! 使用该驱动程序的打印机，可以被检测出来，并被删除。

## 11. 注意和限制

* 在某些情况下，USB插头和播放操作可能会失败。
如果USB设备端口不能自动生成，请重新启动电脑。

* 如果打印机是通过版本专用打印机管理工具登录的，可能无法执行打印操作。
请使用CUPS WebAdmin登录打印机。

* 取消作业后，不会立即停止打印。
无法立即取消打印机已启动的打印作业。

* 错误的操作，在打开打印机后，可能会打印出乱码字符。
打印期间，请勿关闭打印机或拔除通信线缆。

* 在打印或等待打印作业期间，如果打印机进入挂起或休眠状态，可能会无法重启打印。
请勿使打印机进入挂起或休眠状态。

* 打印纸张上可能会出现水平线条。

## 12. 支持信息

* 欧洲、中美或南美、中东、非洲、亚洲、大洋洲
https://download.epson-biz.com/?service=pos
您可以从该网站下载最新的打印机驱动程序。

* 北美洲
http://www.epsonexpert.com/
如果您是北美客户，请访问爱普生美国公司网站。

## 13. 基于旧版本的修改

* 版本2.0.3.0

- 支持以下打印机：
- TM-T88VI
- TM-m10
- TM-m30

- 更新PPD文件。:

[TM BA Thermal Printer]
- 更改选项名称TmxPrintingSpeed至TmxPrintSpeed。

- 更新过滤。

- 更新后端。

- 更新PCS（端口通信服务）。

* 版本2.0.2.0

- 更新PPD文件。:

[TM BA Thermal Printer]
- 更改选项名称TmxSpeed至TmxPrintingSpeed。
- 添加2000毫米高度“卷纸”的纸张尺寸。
- 更改分辨率的组态。
- 添加速度控制: Max. level 10.

[TM Impact Receipt Printer]
- 添加2000毫米高度“卷纸”的纸张尺寸。
- 更改分辨率的组态。

- 支持操作系统 Ubuntu 14.04。

- 下面的问题已得到解决。:

- 一些打印PostScript文档可能失败， 因为默认纸张尺寸（高度）不够大。

- 如果打印单页纸时纸意外结束， 垃圾字符可能会被打印出来。

- 更新PCS（端口通信服务）。

- 安装，卸载脚本已更新。

* 版本2.0.1.2

- 安装，卸载脚本已更新。

- 支持操作系统 Red Hat Enterprise Linux(RHEL) 6.4。

- 支持操作系统 Red Hat Enterprise Linux(RHEL) 6.5。

- 支持SELinux。

* 版本2.0.1.1

- 更新PCS（端口通信服务）。

- 支持操作系统 openSUSE 13.1

* 版本2.0.1.0

- 支持StatusAPI（状态监视API）。
提供另一种可选包StatusAPI。
tmx-stmapi-2.0.0-1

- 更新后端。

- 更新PCS（端口通信服务）。

- 更新PPD文件用于TM/BA通用热敏打印机。

* 版本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

- 更新PCS（端口通信服务）。
更改“Ethernet端口的设定”
MonitorTimeout : 500 -> 2000
WiredPowerOffCount : 1 -> 3
WiredPowerOfflineCount : 0 -> 1
PowerOffMonitorTimeout : 1000 -> 2000

* 版本1.4.0.0

- 支持以下打印机：
- TM-T82II

- 用户手册被重新编入驱动程序手册和打印机手册中。

- 提供卸载脚本。

- 通信模块已切换到PCS(Port Comminication Service)。

- install.sh脚本文件中添加了以下功能：
- 自动检测并卸载不兼容的版本。
- 删除使用不兼容的版本驱动程序的打印机。

- 某些文件名称已被更改，按照命名约定。

- 后端 | : epsontm -> tmbaprn
- 工具 | : EPPortConfig -> tmportconfig,
| tmcupsbmptobin -> tmbmptobin
- PPD文件 | : 删除 "epson-"

- 提供命令行端口设置工具tmpcsconfig。

* 版本1.3.1.0

- TM-T82支持以太网连接。

- 附带有一个简体中文版PPD文件。

- 手册中的错误已纠正。

* 版本1.3.0.0

- 新发布。

- 支持以下打印机：

- TM-T82

版权(C) Seiko Epson公司 2011-2016，版权所有。
Linux是Linus Torvalds在美国和其他国家的注册商标或商标。
CUPS和CUPS标识是Apple Inc.在美国和其他国家注册的商标。
“openSUSE”是SUSE LLC，或其附属公司的商标，该公司建立并赞助了openSUSE 项目，并由该项目指定为执行公司。
Ubuntu和Canonical是Canonical Ltd.的注册商标。
Red Hat和Red Hat Enterprise Linux是Red Hat, Inc.在美国和其他 国家注册的商标。
本文档中其他产品的名称都是各自公司的商标或注册商标。