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.在美国和其他 国家注册的商标。

本文档中其他产品的名称都是各自公司的商标或注册商标。