PROMAN-CPCL-061 Rev. A 2011 年 4 月
移动打印系统 CPCL 编程手册
索引
移动打印系统 CPCL 编程手册
专有信息声明
本手册包含 Zebra Technologies Corporation 的专有信息。这些信息仅供操作和维护本文所述设备的相关方参考和使用。未经 Zebra Technologies Corporation 的明确书面许可,严禁以任何其
他目的使用或复制这些专有信息,也不得将其披露给任何其他方。
产品改进
不断改进产品是 Zebra Technologies Corporation 的一项发展策略,因此所有规格和设计如有变更,恕不另行通知。
免责声明
Zebra Technologies Corporation 尽量保证本手册信息的准 确性,但对其中存在的任何错误和遗漏,本公司不承担任何责任。基于此,Zebra Technologies Corporation 保留修正任 何此类错 误的
权利,同时不对其产生的后果承担责任。
后果性损害免责
在任何情况下,Zebra Technologies Corporation 或参与开发、生产或交付随附产品(包括软硬件)的任何其他人对因使用这些产品或无法使用这些产品引起的任何损害(包括但不限于因商业利
润损失、业务中断或商业信息丢失 造成的 损害或其 他经济 损失)概不负责,即使 Zebra Technologies 已知晓发生 此类损害的可能性。鉴于某些国家/ 地区的法律禁止免除后果性或偶发性损害的责
任,因此上述免责声明可能对您并不适用。
版权
本手册中涉及版权及相关标签打印引擎均属 Zebra Technologies Corporation 所有。根据美国版权法相关 规定 (17 U.S.C.50 6) ,未经许可擅自复制本手册或标签打印引擎中的软件将可能被处以
最高一年的监禁及最高 10000 美元的罚款。违反版权法可能要承担民事赔偿责任。
本文档可能包含 ZPL ®、ZPL II ® 和 ZebraLinktm 程序;Element Energy Equalizer ® Circuit;E3 ®;和 AGFA 字体。Software © ZIH Corp. 全球范围内保留所有权利。
ZebraLink 和所有产品名称及编号是 ZIH Corp 的商标,Zebra、Zebra 徽标、ZPL、ZPL II、Element Energy Equalizer Circuit 和 E3 Circuit 是 ZIH Corp. 的注册商标。全球范围内保留所有权利。
Monotype
AndyTM、CG PalacioTM、CG Century SchoolbookTM、CG TriumvirateTM、CG TimesTM、Monotype KaiTM、Monotype MinchoTM 和 Monotype SungTM 是 Monotype Imaging, Inc. 的商标,可能
还已在某 些国家 / 地区注册。
HY Gothic HangulTM 是 Hanyang Systems, Inc. 的商标。
AngsanaTM 是 Unity Progress Company (UPC) Limited 的商标。
Andale®、Arial®、Book Antiqua®、Corsiva®、Gill Sans®、Sorts® 和 Times New Roman® 是 Monot ype Corporation 的商标,已在美国专利商标局注册,可能还已在某些其他国家/地区注册。
Century Gothic™、Bookman Old Style TM 和 Century SchoolbookTM 是 Monot ype Corporation 的商标,可能已在某 些国家/地区注册。
HGPGothicB 是 Ricoh company, Ltd. 的商标,可能已 在某些国家/地区注册。
TM
Univers
是 Heidelberger Druckmaschinen AG 的商标,可能已在 某些国家 /地区注册,并通过 Heidelberger Druckmaschinen AG 的全资子公司 Linotype Library GmbH 独家授权。
Futura® 是 Bauer Types SA 的商标,已在美国专利商标局注册,可能还已在某 些其他国家 /地区注册。
Tru eType® 是 Apple Computer, Inc. 的商标,已在美国专利商标局注册,可能还已在 某些其他国家/地区注册。
所有其他品牌名称、产品名称或商标归其各自所有者所有。
©
2011 ZIH Corp.
®
、 Intellifont® 和 UFST® 是 Monotype Imaging, Inc. 的商标,已在美国专利商标局注册,可能还在 某些其他国家/地区注册。
目录
页码 ii
索引
移动打印系统 CPCL 编程手册
目录
目录
页码 iii
专有信息声明 ii
前言 1-1
编程语言模拟 1-1
编程语言推荐 1-2
获取打印机信息 1-2
获取打印机信息:示例 1-4
获取打印机信息:示例(续) 1-5
通信诊断模式 1-6
标签坐标系 1-7
LABEL VISTA™ 1-8
打印机命令 2-1
打印机命令 3-1
常驻字体示例 3-1
使用字体组 3-6
SCALABLE TEXT 4-1
线性条码 5-1
前言 5-1
常驻线性条码示例 5-2
UPC 和 EAN/JAN 条码 5-3
Code 39 或 Code 3 of 9 条码 5-6
Code 93 或 Code 9 of 3 条码 5-8
Interleaved 2 of 5 条码 5-9
Code 128 和 UCC-128 货运标准 5-10
Codabar 5-11
MSI Plessey 条码 5-12
Postnet 和信封识别标记 5-13
条码命令 5-14
缩减码型 (RSS) 和复合符号 5-20
RSS 符号 5-20
(续)
索引
移动打印系统 CPCL 编程手册
RSS Limited 5-20
RSS-14 5-20
RSS Expanded 5-21
RSS Stacked 5-21
RSS-Truncated 5-21
RSS-14 Stacked Omnidirectional 5-21
RSS/复合符号 5-21
Composite Code A atop RSS Limited: 5-22
Composite Code B atop Code 128 5-22
Composite Code-C atop Code 128 5-22
二维条码 6-1
前言 6-1
PDF417 6-1
MaxiCode 6-1
QR Code 6-2
二维条码命令 6-2
图形 7-1
高级命令 8-1
使用格式文件 8-25
MCR 命令 8-32
行式打印模式 9-1
前言 9-1
使用实用工具函数的特殊命令 9-3
特殊 ASCII 字符 9-10
撕纸或切纸 9-14
设计收据 9-17
高级实用工具 10-1
磁卡读取器 (MCR) 命令 10-23
DENSO BHT 命令 10-38
打印机转义命令 11 -1
设置和读取代码命令 11-1
目录
页码 iv
(续)
移动打印系统 CPCL 编程手册
目录
页码 v
索引
状态/ 信息 11-2
用户标签计数 11- 5
关机命令 11- 6
无线网络打印机 12-1
前言 12-1
网络打印机安全注意事项 12-1
设置网络打印机的 IP 地址 12-8
网络打印机故障排除 12-10
无线 LAN 报告示例 12-11
前言: 13-1
示例 1: 13-1
示例 2: 13- 5
表 1 :QL 和 RW 系列打印机上使用的 WML 标签 13-7
配置/ 控制命令 14 -1
前言 14-1
命令格式 14-1
命令/ 参数 14-2
Bluetooth® 参数 14-3
通信端口参数 14 -19
设备参数 14-21
显示参数 14-34
文件参数 14 -36
打印机机构参数 14-40
输入参数 14-43
介质参 数 14-47
内存参数 14-50
网络管理参数 14-53
使用 CPCL 设置 Avalanche 参数 14-57
测距仪参数 14- 65
电源参数 14-67
打印参数 14-78
测试功能参数 14-79
(续)
索引
移动打印系统 CPCL 编程手册
网络连接参数 14-81
跳频展频 (FHSS) 射频兼容性 14-133
WLAN 参数 14-134
wlan.associated 14-136
漫游命令 14-18 8
国际模式 14-191
RFID 参数 14-192
USB 参数 14-198
Zebra 打印机镜像过程 14-202
内部有线参数 14-211
接口参数 14-234
打印机配置与设置 15-1
使用 Label Vista 进行打印机配置 15 -1
使用 Label Vista 进行无线配置 15- 4
电源管理 15-4
批处理文件 15-6
索引 Index-1
附录 A – 常见问题解答 A-1
附录 B – 接口线缆 A-3
附录 C- 字符表 A-9
附录 D – 字体信息 A-13
字体名称 A-13
字体高度 A-13
固定宽度字体 A-14
比例宽度字体 A-14
附录 E – 条码
附录 F – 产品支持信息 A-19
介质耗 材 A-19
维护耗材 A-19
联系我们 A-20
快速参考 A-17
目录
页码 vi
移动打印系统 CPCL 编程手册
前言
本手册详细介绍了 CPCL 语言中的各种命令,通过这些命令,编程人员可以利用 Zebra 移动打印机中的内置文本、
图形、条码打印和通信等功能。文中通篇使用了以下符号约定:
{ } 必填项
[ ] 可选项
( ) 缩写命令
{ } 文字项
空格字符用于分隔命令行中的各个字段。
许多命令都随附了命令使用示例。在每个示例中的“Input ”一词后面显示的是命令集,后接打印机处理这些命令后生
成的打印输出结果(“Output”)示例。
编程语言模拟
Zebra 移动打印机可以模拟其他类型的 Zebra 打印机使用的 EPL2™ 和 ZPL ® 编程语言。对于某些使用模拟功能
的打印机,必须为其配置更大的内存并加载特殊的模拟程序。有关如何正确使用这些语言的详细信息,请参阅下面的语
言对比图:
目录
页码 1-1
(续)
移动打印系统 CPCL 编程手册
编程语言推荐
语言 内置于 推荐使用环境
CPCL QL、RW MZ、EZ320 和较早的
ZPL
(可在 QL 系列上进行模
拟,QL plus、RW 和 MZ
系列的标准语言)
EPL
(可在 QL 或 Cameo
系列上进行模
拟,RW、QL plus 和
MZ 系列的标准语言)
备注:QL Plus 和 RW 打印机的 EPL 和 ZPL 模拟内置在操作系统中。有关设置这些产品的编 程语言的详细信息,请参阅第 14 节中“设备参数”主题
下 的 “device.languages”命令
Comtec® 型号
PA/PT 系列移动打印机、Zebra
高性能/ 工业/ 商业打印
机、R-140 RFID打印机、LP/TLP
2844-Z 和 PAX 贴标打印机
Zebra 桌面打印机、R402
( RFID 打印机)、 TR 220、PS
21xx 和 PS 4000 系列打印系统
。
• 可以确保 CPCL 轻松集成到主机应用程序的新装移动打印机
• 较早的 Comtec 型号升级时 - 这样用户可以在无需修改代码的情况下使用
现有应用程序
• 安装的设备使用 ZPL 作为标准语言,同时需要确保所有热转印打印机的语言
一致。
• 无法通过 CPCL 或 EPL 使用某些打印机功能时,例
如: (ZBI、Datamatrix、Code 11、Micro PDF)
• 使用 Zebra 移动打印机替换 PA/PT 40x 或其他使用 ZPL 的 Zebra 打印机时
• 安装的设备使用 EPL
致。
• 如果您要更换 Eltron Transport 或 Xport 移动打印机,那么使用带有 EPL 模
拟功能的 Zebra 移动打印机可以简化这一转换过程 。
作为标准语言,同时需要确保所有热转印打印机语言一
目录
页码 1-2
移动打印系统 CPCL 编程手册
获取打印机信息
打印机可以生成一份报告,其中包含打印机内存中驻留的应用程序信息。在打印机上执行以下操作,可以获得一份与后
续斜面中所示打印输出示例相似的报告:
1.关闭打印机。
2 在按住 FEED(送纸)键的同时,开启打印机。
3 打印开始后,松开 FEED(送 纸)键。
打印机会先打印一行联锁的“x”字 符,然后生成两份报告。第一份报告中包含打印机型号、ROM 版本、序列号、波特
率等信息。
第二份报告介绍的是应用程序信息。应用程序编号中的最后几位表示软件版本。(例如,“Software:HTLK40d ”表
示软件版本为 40。)如果没有生成第二份报告,则说明未加载任何应用程序。
如果打印机安装了短距离无线电 (SRRF) 、红外 (IrDA) 或无线 LAN (RF LAN) 选件,则会生成“无线通信 (Wireless
Communications) ”报 告。如果没有安装无线选件,则“ 无 线 通 信 (Wireless Communications) ”部 分 将 包 含 空 白 行 。
只有网络打印机(装有 WLAN 卡的设备)会显示“RF LAN 信息 (RF LAN Information) ”部 分 。有关网络打印机的详
细介绍,请参阅本手册的第 12 节。
第二份报告中的“标签 (L abel) ”部 分 显 示 的 是 打 印 机 分 辨 率 为 203 点/ 英寸(8 点/ 毫米)时可以打印出的最大标签。
在下面的示例中, 标签高度为 65535 点,这表示标签宽度为 384 点(1.88 英寸或 48 毫米)时,可打印的最大标签
长度为 32.2 英寸(8191 毫米)。
减少标签宽度可以相应增加标签的最大长度。
目录
页码 1-3
(续)
移动打印系统 CPCL 编程手册
获取打印机信息:示例
打印头测试
第一份报告结尾
设备序列号
安装的软件和固件
RS232 和 USB 通信
有线)设置
只有安装了无 线选件的
设备才会显示报告。
没有安装无线选件的
设备将打印一条空白
行,然后重新开始打
印。
本例中安装了蓝牙无
线模块。
TCP/IP 与 LAN 地
址和设置信息
。
(
安装的 802.11x
无线设备的信息
本例中检测到
802.11b WLAN
卡
。
已安装的外围设
备列表。在本例
中,打印机装有磁
卡和智能卡读取
器选件,无线扩
展模块包含一个
802.11b 和蓝牙
无线模块
电源管理设置列
表。还包含设备的
开机次数。
1
。
目录
页码 1-4
上图所示的双无线射频设备仅适用于 RW 420 、QL
220 plus 和 QL 420 plus 型号
。
(续)
移动打印系统 CPCL 编程手册
获取打印机信息:示例(续)
闪存大小
RAM 大小
最大标签尺寸
安装的常驻字体
目录
页码 1-5
(my 2010.CPF)
(my 2020.CPF)
myfont .FNT
myfont2 .FNT
myfont3
.FNT
my_2010 .CPF
my_2020 .CPF
安装的常驻预缩放字体
打印机内存中加载的文件(包括 预
缩放或可缩放字体)
现有可用内存量
配置报告结尾
有关进入通信诊断 (Dump) 模
式的说明。请参阅本节第 6 页
移动打印系统 CPCL 编程手册
通信诊断模式
为了帮 助 用户 有 效 诊 断 通 信问 题,打印机内置了通信诊断模式(Dump 模式)。在 Dump 模式下,打印机将打印所
接收数据的 ASCII 十六进制代码以及文本注释(如果不是可打印字符,则打印句点“.”)。为了测 试 打印 机 ,可能会发送
MPU 磁盘上的“ ALL CHRS.LBL”文 件 。
进入通信诊断模式:
1.关闭打印机。
2.按住 FEED(送纸)键。
3.开启打印机。
4.打印机开始打印诊断报告后,松开 FEED(送纸)键。
5.在第二份诊断报告的末尾,打印机会打印:“Press FEED key to enter DUMP mode(按住 FEED 键进入 DUMP
模式)”。
6. 现在请按住 FEED(送纸)键。打印机将打印:“Entering DUMP mode(正在进入 DUMP 模式)”。
备注:如果在 3 秒钟内没有按下 FEED 键,打印机将打印“DUMP mode not entered(未进入 DUMP 模式
7.此时,打印机处于 Dump 模式,将会打印接收到的数据的 ASCII 十六进制代码及文本注释(如果不是可打印字
符,则打印句点“.”)。
另外,还将创建一个包含 ASCII 信息的扩展名为 .dmp 的文件,然后将其存储到打印机内存中。使用 Label
Vista 应用程序可以查看、复制或删除此文件。(有关详细信息,请参阅第 1-8 页内容和 Label Vista 文档。)
退出通信诊断模式:
1.关闭打印机。
2.等待 5 秒。
3.开启打印机。
然后恢复正常运行
)”,
。
目录
页码 1-6
移动打印系统 CPCL 编程手册
标签坐标系
本文中提及的 x 坐标和 y 坐标均以点为单位。( ) 中的坐标 适用于 200 点/英寸打印机。在 200 d.p.i. 打印机上,8
点(无论是横坐标还是纵坐标)等于 1 毫米,203 点约等于 1 英寸。
[ ] 中的坐标适用于 300 点/ 英寸打印机。在 300 d.p.i. 打印机上, 12 点(无论是横坐标 还是纵坐标)等于 1 毫
标签宽度
(0,0)
(383, 0)
[574,0]
(447, 0)
[67 0,0]
2 英寸打
印机
2.25 英寸打
印机
(575, 0)
3 英寸打
[862,0]
印机
(831, 0)
4 英寸打
米,305 点约等于 1 英寸。
备注:1.坐标指的是打印机的实际打印区域
2.y = 可用标签高度,视驻留应程序不同而有所变化
请参阅本节第 3 页的“获取打印机信息
(
[1246,0]
印机
。
。
”。)
目录
页码 1-7
标签高度
打印方向
(383, y)
[1246,y]
(831,y)
(575, y)
[862,y]
(447, y)
[670,y]
[574,y]
移动打印系统 CPCL 编程手册
LABEL VISTA™
Label Vista 是一款面向 Windows® 操作系统的独立程序,可以让几乎或完全不懂编程知识的用户设计出能在特定
型号的 Zebra 便携式打印机上打印的标签。这款程序集直观的图形化用户环境与强大且易于掌握的编辑工具于一
身。
使用 Label Vista 可以创建源于内置 TrueType™ 字体库的可打印固定大小 (预缩放)字体,这有助于大大提升程序
的多功能性。
另外,通过 Label Vista 还能轻松创建 常驻于打印机并与主机发送的变量数据文件合并的格式文件。这样可以非常
高效地打印具有多个不同数据字段(随标签而不断变化)和元素(保持不变)的标签。有关格式文件的详细信息,请
参阅本手册第 8 节。
Label Vista 还提供了一组功能强大的诊断工具。有关本程序中可用的打印机诊断工具的详细介绍,建议查阅 Label
Vista 文档包。
Label Vista 使用了本手册中介绍的全部 CPCL 编程语言中的一部分。在其中创建的文件与使用完整移动打印机命
令集创建的任何其他标签文件完全兼容。
Label Vista 要求使用运行 Windows 95 或更高版本操作系统的个人计算机。系统配置必须至少能够运行
Windows 95,否则无法为运行 Label Vista 提供足够的内存。
目录
页码 1-8
备注:经非正式测试证明,Label Vista 兼容 Windows XP,但对于某些不常见的软硬件组合,可能会出现兼容问题
。
移动打印系统 CPCL 编程手册
打印机命令
标签文件通常以“!”字符作为开头,后接“x”偏置参数、“x”和“ y ”轴 分 辨 率 、标签长度以及要打印的标签数量。包含这
些参数的行称为命令起始行。
任何情况下,标签文件都是以命令起始行开头,以“PRINT ”命令结尾。用于构建具体标签的命令置于这两项命令之
间。
空格字符用于分隔命令行中的各个字段。
备注 :命令会话中的每一行都必须以回车和换行两种字符结尾。所有打印机命令必须采用大写字符
。
第 2 节
打印机
命令
页码 2-1
(续)
移动打印系统 CPCL 编程手册
打印机命令
格式:
<!> {offset} <200> <200> {height} {qty}
其中:
<!>:使用“!”作为控制会 话的起始字符。
{of fset}:整个标签的横向偏置。此值可以使所有域以指定的单位数量进行横向偏置。
<200>:横向分辨率(以点 /英寸为单位)。
<200>:纵向分辨率(以点 /英寸为单位)。
{height}:标签的最大高度。
标签 最大高度的计算方法是,先测出从第 1 个黑条(或标 签间隙)底部到下一个黑条(或标签间隙)
顶部之间的距离。然后从中减去 1/16 英寸( 1.5 毫米),所得结果即最大高度。(以点为单位时:对于
203 d.p.i 打印机,减去 12 点;对于 306 d.p.i. 打印机,减去 18 点)
{qty}:要打印的标签数量。最大值 = 1024。
第 1 个黑条(或间隙)
第 2 节
打印机
命令
页码 2-2
标签最大高度“ d”=“h”-
0.062 英寸( 1.5 毫米)
第 2 个黑条(或间隙)
“h ”= 黑条之间的
高度
(续)
移动打印系统 CPCL 编程手册
打印机命令示例
输入
!0 200 200 210 1
TEXT 4 0 30 40 Hello World
FORM
PRINT
输出
PRINT 命令
PRINT 命令作为整个命令集的结束命令,将会启动文件打印。在任何情况下(行式打印模式除外),这项命令都必
须是最后一条命令。执行 PRINT 命令时,打印机将从控制会话中退出。确保使用回车和换行字符结束此项及所有命
令。
格式:
{command}
其中:
{command}:PRINT
第 2 节
打印机
命令
页码 2-3
(续)
移动打印系统 CPCL 编程手册
END 命令
END 命令可以正常终止一项命令,也可在不打印的情况下执行一项命令。
格式: END
{command}
其中:
{command}:END
示例:
REM 发送一个空白标签
!0 200 200 240 1\r\n
PAGE-WIDTH 240\r\n
BOX 0 0 200 200 10\r\n
BOX 50 50 220 220 10\r\n
END\r\n
ABORT 命令
ABORT 命令可以在不打印的情况下终止当前的控制会话。
格式:
第 2 节
打印机
命令
页码 2-4
{command}
其中:
{command}:ABORT
移动打印系统 CPCL 编程手册
ENCODING 命令
ENCODING 控制命令可以指定要发送到打印机的数据的编码形式。
格式:
{command} {name}
{command}:ENCODING
{name}:从下面选择一项
“ASCII”
“UTF-8”
“GB18030”
ENCODING 命令示例
输入 (ENCODING.LBL):
!0 200 200 200 1
ENCODING GB18030
TEXT GBUNSG24.CPF 0 20 30 Font:GBUNSG24 ‚t‚u
ENCODING ASCII
TEXT 7 0 20 80 Font 7, Size 0
PRINT
第 2 节
打印机
命令
页码 2-5
输出
移动打印系统 CPCL 编程手册
FORM 命令
FORM 命令可以指示打印机在一页打印结束后切换至下一页顶部。
格式:
{command}
其中:
{command}:FORM
在下例中,打印机将在打印标签后执行换页操作。有关设置执行 FORM 命令时打印机操作的信息,请参阅设计收
据和列表一节中的 SETFF(设置换页)命令。
示例
输入:
!0 200 200 3 1
IN-CENTIMETERS
CENTER
TEXT 4 1 0 5 Hello World
FORM
PRINT
JOURNAL 命令
默认情况下,如果在打印周期期间(LABEL 模式)发现明显标记(介质 背面的黑色水平条),则打印机会检查介质对
齐情况是否正确。必要时,可以使用 JOURNAL 命令禁用自动校正功能。用户程序负责在 JOURNAL 模式下进行检
查并确保有纸。有关检查缺纸条件的详细信息,请参阅状态询问命令。
格式:
{command}
其中:
{command}:JOURNAL
第 2 节
打印机
命令
页码 2-6
(续)
移动打印系统 CPCL 编程手册
UNITS 命令
UNITS 命令可以针对控制会话中的所有后续命令字段指定度量系统。输入所有控制命令的坐标、宽度和高度时,均
可精确到四位小数位。通过在控制会话的第一行后紧跟单位命令,还可将指定的度量系统应用于偏置和高度字段。在
单位命令发出之前,打印机度量系统默认以点为单位。
格式:
{command}
其中:
{command}:从下 面 选 择 一项:
IN-INCHES 度量单位为英寸。
IN-CENTIMETERS 度量单位为厘米。
IN-MILLIMETERS 度量单位为毫米。
IN-DOTS 度量单位为点。
第 2 节
打印机
命令
页码 2-7
(续)
移动打印系统 CPCL 编程手册
UNITS 命令示例
输入 1:
!0.3937 200 200 1 1
IN-INCHES
T 4 0 0 0 1 cm = 0.3937”
IN-DOTS
T 4 0 0 48 1 mm = 8 dots
B 128 1 1 48 16 112 UNITS
T 4 0 48 160 UNITS
FORM
PRINT
输入 2
!0 200 200 2.54 1
IN-CENTIMETERS
T 4 0 1 0 1” = 2.54 cm
IN-MILLIMETERS
T 4 0 0 6 203 dots = 25.4 mm
B 128 0.125 1 6 12 14 UNITS
T 4 0 16 20 UNITS
FORM
PRINT
第 2 节
打印机
命令
页码 2-8
输出 1:
输出 2
(续)
移动打印系统 CPCL 编程手册
使用注释
注释可以添加在命令会话第一行和“PRINT ”命令之间。
在文件中添加注释时,需要将“;”字符置入第一列,以此作为注释行的起始部分。“;”字符与行末尾的所有其他文本都
将被忽略。CONCAT 与 ENDCONCAT 命令之间不可添加注释。
注释示例
输入:
!0 200 200 25 1
IN-MILLIMETERS
JOURNAL
; Center justify text
CENTER
; Print the words ‘ A COMMENT’
TEXT 5 1 0 5 A COMMENT
; Print the label and go to top of next form
FORM
PRINT
输出:
第 2 节
打印机
命令
页码 2-9
(续)
移动打印系统 CPCL 编程手册
文本
常驻字体示例
第 3 节
文本
页码 3-1
(续)
移动打印系统 CPCL 编程手册
常驻字体示例(续)
第 3 节
文本
页码 3-2
(续)
移动打印系统 CPCL 编程手册
常驻字体示例(续)
第 3 节
文本
页码 3-3
(续)
移动打印系统 CPCL 编程手册
TEXT 命令
TEXT 命令用于在标签上添加文本。这项命令及其各衍生命令可以控制使用的具体字体号和大小、标签上文本的位
置以及文本的方向。标准常驻字体能够以 90 度的增量旋转,如下例所示。
格式:
{command} {font} {size} {x} {y} {data}
其中:
{command}:从下 面 选 择 一项:
{command} 效果
TEXT(或 T)横 向 打 印 文 本 。
VTEXT(或 VT)逆 时 针 旋 转 90 度,纵向打印文本。
TEXT90(或 T90)( 同 VTEXT。)
TEXT180(或 T180)逆 时 针 旋 转 80 度,反转打印文本。
TEXT270(或 T270)逆 时 针 旋 转 270 度,纵向打印文本。
{font}:字体名称 /编号。
{size}:字体的大小标识。
{x}:横向起始位置。
{y}:纵向起始位置。
{data}:要打印的文本。
第 3 节
文本
页码 3-4
(续)
移动打印系统 CPCL 编程手册
示例
输入:
!0 200 200 210 1
TEXT 4 0 200 100 TEXT
TEXT90 4 0 200 100 T90
TEXT180 4 0 200 100 T180
TEXT270 4 0 200 100 T270
FORM
PRINT
输出:
第 3 节
文本
页码 3-5
(续)
移动打印系统 CPCL 编程手册
使用字体组
FONT-GROUP (FG) 命令
使用 FG 命令,用户可以将最多 10 个预缩放字体文件分至一个组。然后,用户可在 TEXT 命令中指定字体组。如果
文本命令中使用了字体组,则打印机将使用字体组中指定的最大字体,这将生成所需的文本数据,并仍保留在文本
标签的可用宽度范围内。在 TEXT 命令中进行指定时,{font} 参数将指定为 FG,而 {size} 参数则指定为 {fg} 。请注
意,用户还可以在 CONCAT/ENCONCAT 命令中指定 FG 命令。
格式:
{command} {fg fn fs} [fn fs] ...
其中:
{command}:FG
{fg}:字体组编号。最多可指定 10 个字体组。有效字体组范围是 0 至 9。
{fn}:字体名称/编号。
{fs}:字体的大小标识。
第 3 节
文本
页码 3-6
备注:最多可以为字体组分配 10 个字号/ 字体大小对
。
(续)
移动打印系统 CPCL 编程手册
示例
输入:
!0 200 200 250 1
; Specify fonts 0-0, 7-0, 5-0, 4-0 as members
; of font group 3.
FG 3 0 0 7 0 5 0 4 0
VT FG 3 10 250 Ketchup
VT FG 3 70 250 Fancy Ketchup
VT FG 3 120 250 Extra Fancy Ketchup
VT FG 3 180 250 Large Size Extra Fancy Ketchup
FORM
PRINT
输出:
第 3 节
文本
页码 3-7
在本例中,使用了指定字体 组中最大的字体打印描述文本,这可适应 250 点标签域中的请求文本
。
(续)