佳博票据云打印排版控制标签说明

发布时间:2019-11-30    来源:佳博云打印
佳博票据云打印排版控制标签:GP-SH584、EVA G、G3-350V、GP-58130IVC、Gp-5890XIII;
【注意】标签必须按格式填写,属性可以省略或带一个或多个,如有大小写不同、空格不对、属性填写错误会直接把标签当成文本打印出来。

实例1:<gpWord Align=1 Bold=0 Wsize=0 Hsize=0 Reverse=0 Underline=0>文本内容</gpWord>
实例2:<gpWord Align=1 Hsize=0 underline=j>文本内容</gpWord>
实例3:<gpWord>文本内容</gpWord>

标签有:条码、二维码、文本、图片、表格、一行两列、一行三列、一行四列、换行、切刀、打印NVLogo、钱箱指令

条码:

1.<gpBarCode Type=x Height=y Position=z>条码内容</gpBarCode>
2.<gpBarCode Align=a Type=x Width=y Height=z Position=p>条码内容</gpBarCode>
Align(对齐): 0: 左对齐, 1: 居中, 2: 右对齐
Type(类型): 1: UPC-A, 2: JAN13(EAN13), 3: JAN8(EAN8), 4: CODE39, 5: ITF, 6: CODABAR, 7:CODE128
Width(宽度): 点位计算,范围[2, 6]
Height(高度): 点位计算,范围[1, 255]
Position(HRI字符位置): 0: 不打印, 1: 条码上方, 2: 条码下方, 3: 条码上、下方都打印
实例:<gpBarCode Align=1 Type=7 Width=2 Height=80 Position=2>GP5572</gpBarCode>
[注意] 不同的内容要选择正确的类型,内容过多时条码宽度会超过打印纸宽度而导致打印不出,此时可设置宽度来调整打印



二维码:

1.<gpQRCode>二维码内容</gpQRCode>
注: 居中,尺寸取值9,纠错等级L
实例:<gpQRCode>http://cloud.poscom.cn</gpQRCode>

2.<gpQRCode Align=a Size=x Error=y>二维码内容</gpQRCode>
Align(对齐): 0: 左对齐, 1: 居中, 2: 右对齐
Size(尺寸): 点位计算,范围[1, 16]
Error(纠错等级): L: 纠错等级L, M: 纠错等级M, Q: 纠错等级Q, H: 纠错等级H
实例:<gpQRCode Align=1 Size=8 Error=L>http://cloud.poscom.cn</gpQRCode>
[注意] 内容过多时条码宽度会超过打印纸宽度而导致打印不出,建议减少二维码的内容,长度不超过70个英文字符

文本:

<gpWord Align=a Bold=x Wsize=y Hsize=z Reverse=k Underline=j>文本内容</gpWord>
Align(对齐): 0: 左对齐, 1: 居中, 2: 右对齐
Bold(加粗): 0: 不加粗, 1: 加粗
Wsize(字体宽度): 倍数计算,范围[0, 8]
Hsize(字体高度): 倍数计算,范围[0, 8]
Reverse(反显): 0: 不反显(黑字白底), 1: 反显(黑底白字)
Underline(下划线): 0: 没下划线, 1: 有下划线

图片:

<gpImg Align=a>图片URL</gpImg>
Align(对齐): 0: 左对齐, 1: 居中, 2: 右对齐
备注:(1)图片格式jpg,png,gif (2)图片最大宽高(576px X 2000px) (3)图片最大1024KB
不符合要求的图片将打印不成功

表格:

<gpTable Type=a><tr><td>第1列</td><td>第二列</td></tr></gpTable>
Type(打印机宽度类型):  0: 58mm,1: 80mm
Width(自定义每列宽度,不同宽度值用 , 分开,值个数必需与列数相等)
【备注】
1、Type(打印机宽度类型):  0表示58mm,1表示80mm,默认值0
2、Width(每列打印宽度设置,不同宽度值用,分开
3、最大列数1-6列,超过一列时最后一列右对齐
4、同一<gpTable>下可放多个<tr></tr>,同一个<tr>放1-6个<td>,每个<tr>单独可设置不同的<td>,按默认值显示
5、Width所设置的值相加必需为32或48,且与Type设置的相对表示的值相对应。否则按默认值显示。
6、<td>*</td>列数最小值为2,最大值为6,超过部分丢弃
7、<td>*</td>列数默认值2-6分别对应不同宽度显示,默认值为
Type=0(最大宽度为32)
2列:(21,10)
3列:(17,5,8)
4列:(13,5,5,6)
5列:(10,4,4,5,5)
6列:(8,4,4,3,4,4)

Type=1(最大宽度为48)
2列:(31,16)
3列:(27,7,12)
4列:(23,7,7,8)
5列:(20,6,6,7,5)
6列:(16,6,6,6,4,5)
8、默认为最小字体大小,可以放到<gpWord>标记里打印倍高,倍宽下会不按正常显示
【实例】
<gpTable Width=8,9,5,5,5><tr><td>序号</td><td>宝贝名称</td><td>单价</td><td>数量</td><td>价格</td></tr> 
<tr><td>01 *蜜汁糖藕蜜汁蜜汁</td></tr><tr><td></td><td></td><td>1180</td><td>1</td><td>1180</td></tr><tr><td>02 *本帮酱鸭</td></tr><tr><td></td><td></td><td>36</td><td>1</td><td>36</td></tr><tr><td>  【酒水 小计:25.0】</td></tr></gpTable>

一行两列:

<gpTR2 Type=a><td>内容1</td><td>内容2</td></gpTR2>
Type(打印机宽度类型):  0: 58mm,1: 80mm

备注:以上实例效果为58宽度;
其中58宽度第一列21个英文字符,第二列10个英文字符(1个中文为2个英文字符)
其中80宽度第一列31个英文字符,第二列16个英文字符(1个中文为2个英文字符)

一行三列:

<gpTR3 Type=a><td>内容1</td><td>内容2</td><td>内容3</td></gpTR3>
Type(打印机宽度类型):  0: 58mm,1: 80mm

备注:以上实例效果为58宽度;
其中58宽度第一列17个英文字符,第二列5个英文字符,第三列8个英文字符(1个中文为2个英文字符)
其中80宽度第一列27个英文字符,第二列7个英文字符,第三列12个英文字符(1个中文为2个英文字符)

一行四列:

<gpTR4 Type=a><td>内容1</td><td>内容2</td><td>内容3</td><td>内容4</td></gpTR4>
Type(打印机宽度类型):  0: 58mm,1: 80mm

备注:以上实例效果为58宽度;
其中58宽度第一列13个英文字符,第二列5个英文字符,第三列5个英文字符,第四列6个英文字符(1个中文为2个英文字符)
其中80宽度第一列23个英文字符,第二列7个英文字符,第三列7个英文字符,第四列8个英文字符(1个中文为2个英文字符)

其它:

换行:<gpBr/>
切刀:<gpCut/>
打印LOGO:<gpLogo/> (必需先设置NVLOGO后才会打印)
钱箱/声光报警器:<gpCashBox/>