printString

2022-06-20 16:18 更新

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

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

params

printString:

  • 類型:數(shù)組
  • 描述:打印小票的數(shù)據(jù)。里面為字典類型。

callback(ret, err)

ret:

  • 類型:JSON 對象
  • 內(nèi)部字段:

{
state: 0    //數(shù)字類型;0為成功,1為失敗
message:""  //字符串;描述信息
}

err:

  • 類型:JSON 對象
  • 內(nèi)部字段:

{
    //無返回值
}

示例代碼

var printString=new Array();


printString[0] = {'type':1,'title':'測試電商','font':'big','textAlignment':'center'};


printString[1] = {'type':2,'text':'測試電商服務(wù)中心(銷售單)','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':'地址:深圳市南山區(qū)學(xué)府路東深大店','textAlignment':'left'};


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


printString[7] = {'type':6,'leftText':'商品','middleText':'數(shù)量','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時設(shè)置(打印文字) title(文字) ,font(字體大小,可設(shè)置為big(大)、smalle(中)、middle(小), textAlignment(對齊方式、center(居中)、left(左對齊)、right(右對齊)) 例: 'type':1,'title':'測試電商','font':'big','textAlignment':'center'

當type為2時設(shè)置(打印文字) text(文字) , textAlignment(對齊方式、center(居中)、left(左對齊)、right(右對齊)) 例:'type':2,'text':'測試電商服務(wù)中心(銷售單)','textAlignment':'center'

當type為3時設(shè)置(打印條形碼) text(條形碼字符串) 例:'type':3,'text':'RN3456789012'

當type為4時設(shè)置(打印文字) title(文字) ,text(文字),offset(偏移量,為數(shù)字類型) 例:'type':4,'title':'時間:','text':'2016-04-27 10:01:50','offset':150

當type為5時設(shè)置(打印虛線)

當type為6時設(shè)置(打印文字) leftText(文字) middleText(文字) rightText(文字) 例:'type':6,'leftText':'商品','middleText':'數(shù)量','rightText':'單價'

當type為7時設(shè)置(打印文字,和6區(qū)別見下圖) leftText(文字) middleText(文字) rightText(文字) 例:'type':7,'leftText':'鉛筆','middleText':'5','rightText':'2.0'

當type為8時設(shè)置(打印文字) title(文字) ,text(文字) 例:'type':8,'title':'總計:','text':'62.0'

當type為9時設(shè)置 QRCode(二維碼字符串) 例:'QRCode':'www.baidu.com'

具體效果如下

Image text

可用性

iOS系統(tǒng)

可提供的1.0.0及更高版本

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號