CPCL 标签打印机
中文编程手册
1
使用指南
文档字体规则
符号 描述
{ } 必填项
[ ] 可选项
( ) 缩写命令
< > 文字项(字符串)
\r\n 回车和换行字符,用于每行结尾
空格字符用于分隔命令行中的各个字段
文档中的默认单位为 dot,与毫米换算:1 mm = 8 dots
设计标签
以下代码内容为一个最简单标签的必备要素,以此为例,详解设计标签时必备的
内容和要点。
! 0 200 200 210 1\r\n
TEXT 4 0 30 40 Hello World\r\n
PRINT\r\n
一张标签通常包含三个部分,即标签规格设定(蓝色部分)、标签内容设定(绿
色部分)和执行打印走纸指令(红色部分)。
标签规格设定包括标签尺寸、打印宽度
标签内容设定可以参考本文档卷标内容设计指令内容,本例中系打印文本。
执行打印指令用于打印出设计好的标签,在此指令发送后打印机才执行打印动
作。
需要特别注意,在每一条指令结尾需要加入换行符,即字符串“\r\n”或 16 进
制 0x0D 0x0A,下文代码范例中不再赘述。
2
打印机命令
标签初始化指令
标签文件通常以“!”字符作为开头,后接“x”偏置参数、“x”和“y”轴分辨
率、标签长度以及要打印的标签数量。包含这些参数的行称为命令起始行。
任何情况下,标签文件都是以命令起始行开头,以“PRINT”命令结尾。用于构
建具体标签的命令置于这两项命令之间。
指令语法
<!> {offset} <200> <200> {height} {qty}
参数 说明
<!> 使用“!”作为控制会话的起始字符
{offset} 标签横向偏移量
<200> 横向 DPI
<200> 纵向 DPI
{height} 标签最大高度
{qty} 标签数量
标签最大高度的计算方法是,先测出从第 1 个黑条(或标签间隙)底部到下一
个黑条(或标签间隙)顶部之间的距离。然后从中减去 1/16 英寸(1.5 毫米),
所得结果即最大高度。(以点为单位时:对于 203 DPI 打印机,减去 12 点;对
于 306 DPI 打印机,减去 18 点)
代码范例
! 0 200 200 210 1
TEXT 4 0 30 40 Hello World
PRINT
3
PRINT 指令
PRINT 命令作为整个命令集的结束命令,将会启动文件打印。在任何情况下(行
式打印模式除外),这项命令都必须是最后一条命令。执行 PRINT 命令时,打
印机将从控制会话中退出。确保使用回车和换行字符结束此项及所有命令。
指令语法 :
{command}
参数 说明
{command} PRINT
使用注释
注释可以添加在命令会话第一行和“PRINT”命令之间。
在文件中添加注释时,需要将“;”字符置入第一列,以此作为注释行的起始部
分。“;”字符与行末尾的所有其他文本都将被忽略。
指令语法
无
代码范例
! 0 200 200 55 1
; 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
PRINT
4
文本指令
TEXT 命令
TEXT 命令用于在标签上添加文本。这项命令及其各衍生命令可以控制使用的具
体字体号和大小、标签上文本的位置以及文本的方向。标准常驻字体能够以 90
度的增量旋转,如下例所示。
指令语法 :
{command} {font} {size} {x} {y} {data}
{command} 指令效果
TEXT(或 T) 横向打印文本。
VTEXT(或 VT) 逆时针旋转 90 度,纵向打印文本。
TEXT90(或 T90) (同 VTEXT。)
TEXT180(或 T180) 逆时针旋转 80 度,反转打印文本。
TEXT270(或 T270) 逆时针旋转 270 度,纵向打印文本。
参数 说明
{font} 字体名称/编号
{size} 忽略该参数,请输入任意数字
{x} 横向起始位置
{y} 纵向起始位置
{data} 要打印的文本
{font} 英文字体 中文字体
0 12*24 24*24 简体中文 GB18030
1 9*17 24*24 简体中文 GB18030
2 12*24 24*24 简体中文 GB18030
3 10*20 20*20 简体中文 GBK
4 16*32 32*32 简体中文 GBK