printString

2022-06-20 16:18 更新

以字符串形式打印小票接口

printString({params}, callback(ret, err))

params

printString:

  • 类型:数组
  • 描述:打印小票的数据。里面为字典类型。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{
state: 0    //数字类型;0为成功,1为失败
message:""  //字符串;描述信息
}

err:

  • 类型:JSON 对象
  • 内部字段:

{
    //无返回值
}

示例代码

var printString=new Array();


printString[0] = {'type':1,'title':'测试电商','font':'big','textAlignment':'center'};


printString[1] = {'type':2,'text':'测试电商服务中心(销售单)','textAlignment':'center'};


printString[2] = {'type':3,'text':'RN3456789012'};


printString[3] = {'type':4,'title':'时间:','text':'2016-04-27 10:01:50','offset':150};


printString[4] = {'type':4,'title':'订单:','text':'4000020160427100150','offset':150};


printString[5] = {'type':2,'text':'地址:深圳市南山区学府路东深大店','textAlignment':'left'};


printString[6] = {'type':5};


printString[7] = {'type':6,'leftText':'商品','middleText':'数量','rightText':'单价'};


printString[8] = {'type':7,'leftText':'铅笔','middleText':'5','rightText':'2.0'};


printString[9] = {'type':7,'leftText':'橡皮','middleText':'2','rightText':'1.0'};


printString[10] = {'type':7,'leftText':'笔记本','middleText':'10','rightText':'5.0'};


printString[11] = {'type':5};


printString[12] = {'type':8,'title':'总计:','text':'62.0'};


printString[13] = {'type':8,'title':'实收:','text':'100.0'};


printString[14] = {'type':8,'title':'找零:','text':'48.0'};


printString[15] = {'type':5};


printString[16] = {'type':2,'text':'二维码','textAlignment':'center'};


printString[17] = {'type':9,'QRCode':'www.baidu.com'};


var printer = api.require('seblePrinter');


printer.printString({


    printString:printString


},function(ret,err) {


    if(ret){
        alert(JSON.stringify(ret));
    }
    if(err){


    alert(JSON.stringify(err));
    }
});

补充说明

printString 里面为字典

当type为1时设置(打印文字) title(文字) ,font(字体大小,可设置为big(大)、smalle(中)、middle(小), textAlignment(对齐方式、center(居中)、left(左对齐)、right(右对齐)) 例: 'type':1,'title':'测试电商','font':'big','textAlignment':'center'

当type为2时设置(打印文字) text(文字) , textAlignment(对齐方式、center(居中)、left(左对齐)、right(右对齐)) 例:'type':2,'text':'测试电商服务中心(销售单)','textAlignment':'center'

当type为3时设置(打印条形码) text(条形码字符串) 例:'type':3,'text':'RN3456789012'

当type为4时设置(打印文字) title(文字) ,text(文字),offset(偏移量,为数字类型) 例:'type':4,'title':'时间:','text':'2016-04-27 10:01:50','offset':150

当type为5时设置(打印虚线)

当type为6时设置(打印文字) leftText(文字) middleText(文字) rightText(文字) 例:'type':6,'leftText':'商品','middleText':'数量','rightText':'单价'

当type为7时设置(打印文字,和6区别见下图) leftText(文字) middleText(文字) rightText(文字) 例:'type':7,'leftText':'铅笔','middleText':'5','rightText':'2.0'

当type为8时设置(打印文字) title(文字) ,text(文字) 例:'type':8,'title':'总计:','text':'62.0'

当type为9时设置 QRCode(二维码字符串) 例:'QRCode':'www.baidu.com'

具体效果如下

Image text

可用性

iOS系统

可提供的1.0.0及更高版本

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号