码迷,mamicode.com
首页 > 其他好文 > 详细

ZPL指令打印

时间:2016-07-06 18:03:43      阅读:5409      评论:0      收藏:0      [点我收藏+]

标签:

最近用指令做一个打印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,a
o = 方向 : N = 正常R = 旋转 90 度(顺时针)I = 反转 180 度B = 逆时针 90 度读取
h = 各个符号元素的空间高度 :接受的值:1 至标签宽度
s = 规格级别 :接受的值:0、50、80、100、140、200默认值:0
c = 要编码的列 :接受的值:9 至 49
r = 要编码的行 :接受的值:9 至 49
f = 格式 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结束

 

 

ZPL指令打印

标签:

原文地址:http://www.cnblogs.com/LiGengMing/p/5646244.html

(0)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!