最近用指令做一个打印Code128和DataMatrix
//开始命令符,设置打印纸张大小、打印的浓度,打印的速度,条码出于纸张的坐标
^XA^JMA^LL180^PW660^MD30^PR2^PON^LRN^LH10,0
^XA:标签格式^XA开始
^JM:设置每毫米点数(取决打印头)
^LL:设置标签长度
^PW:设置标签宽度
^MD:设置标签深度
^PR:设置打印速度
^PO:设置打印方向
^LR:设置标签反转(‘Y‘/‘N‘)
^LH:设置标签起点
//设置一维码Code128的格式
^FO52,90^BY2,3,50^BCN,50,N,N,N,A^FD$SN^FS
^FO:设置字段位置
^BY:
^BC:Code128,()
^FD:Field Data数据字段,限制100字符
^FS:字段分隔,表示字段定义结束
^A:缩放/点阵字体
^BC命令的格式:
^BCo,h,f,g,e,m
^BC |
= | Code 128条码 | |
o |
= | 字体方向 | |
默认值:^FW默认值或上一个^FW的值。 | |||
其他值: | N = 正常 (Normal) | ||
R = 顺时针旋转90度(Roated) | |||
I = 顺时针旋转180度(Inverted) | |||
B = 顺时针旋转270度 (Bottom) | |||
h |
= | 条码高度 | |
默认值:由^BY设置 其他值:1到9999点 |
|||
f |
= | 打印注释行 | |
默认值: Y = 打印(Yes) 其他值:N = 不打印(No) |
|||
g | = | 将注释行打印在条码上方 | |
默认值: N = 不打印在条码上方 其他值: Y = 打印在条码上方 |
|||
e | = | 打印UCC校验位 | |
默认值:Y = 打印(Yes) 其他值:N = 不打印(No) |
|||
m | = | 模式 | |
默认值:N = 不选择模式 其他值:U = UCC匹配模式。(^FD或^SN后必须有19位数字。)用FNC1值自动选择C子集。 版本16.3.0版本有效: A = 自动模式。自动模式将分析收到的数据并自动决定选取最佳的压缩方式。^FD可以用全部ASCII字符。打印机将确定是否变化子集。四个及以上的数字将自动变化为C子集。 |
//设置二维码Data Matrix的格式
^FO485,8^BXN,6,200^FDZ2007203419,1100705042001,ZS565-110-001-1,ABCD1234^FS
^BX Data Matrix 条码说明 ^BX 命令可以创建二维矩阵符号,它由由一个分布着多个小方块的正方形图案组成。格式 ^BXo,h,s,c,r,f,g,ao = 方向 : N = 正常R = 旋转 90 度(顺时针)I = 反转 180 度B = 逆时针 90 度读取h = 各个符号元素的空间高度 :接受的值:1 至标签宽度s = 规格级别 :接受的值:0、50、80、100、140、200默认值:0c = 要编码的列 :接受的值:9 至 49r = 要编码的行 :接受的值:9 至 49f = 格式 ID (0 至6) — 不用于设置为 200 的规格 : 1 = 字段数据为数字 + 空格(0..9、”) – 无 \&’’ 2 = 字段数据为大写字母数字 + 空格(A..Z、’’) – 无 \&’’ 3 = 字段数据为大写字母数字 + 空格、句号、逗号、虚线和斜线(0..9、A..Z、“.-/”) 4 = 字段数据为大写字母数字 + 空格(0..9、A..Z、’’) – 无 \&’’ 5 = 字段数据为完整 128 ASCII 7 位字符集 6 = 字段数据为完整 256 ASCII 8 位字符集g = 换码序列控制符 :接受的值:任意字符默认值:~ (波浪符)a = 长宽比 :1 = 正方形2 = 矩形 默认值:1
//结束命令符
^PQ1^XZ
^PQ:设置打印数量
^XZ:标签格式以^XZ结束
时间: 2024-10-12 08:18:20