printData

2022-07-01 11:58 更新

打印數(shù)據(jù)

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

params

  • data:

  • 類型:數(shù)組
  • 描述:打印數(shù)據(jù)。

  [{
      rowtype: 'printText',                  //打印文字,文字寬度滿一行自動(dòng)換行排版
      text : '',                              //要打印的文字字符串
      size:,                                //字體大小
         isBole:'',                            //粗體
         isUnderLine:'',                         //下劃線
  },{
      rowtype: 'lineWrap',                  //打印機(jī)走紙
      n : 3                                     //走紙行數(shù)
  },{
      rowtype: 'printTable',                  //打印表格
      colsText : "名稱,數(shù)量,單價(jià),金額",      //表頭
      colsWidth:[10, 6, 6, 8],             //各列單元格寬度
      colsAlign:[1, 2, 2, 2],             //各列單元格對(duì)齊(0居左, 1居中, 2居右)
      dataArr:[                           //單元內(nèi)容(數(shù)組)
          "商品A,6,12.00,72.00",
          "商品B,8,13.00,104.00"],
  },{
      rowtype : "setFontSize",            //設(shè)置字體大小, 對(duì)之后打印有影響,除非初始化
      size:24                               //字體大小
  },{
      rowtype : "setAlignment",            //設(shè)置對(duì)齊模式,對(duì)之后打印有影響,除非初始化
      alignment:1                           //對(duì)齊方式 0--居左 , 1--居中, 2--居右
  },{
      rowtype : 'printBitmap',            //打印圖片
      image:'widget://res/test.jpg'        //圖片bitmap對(duì)象(最大寬度384像素,超過(guò)無(wú)法打印) 支持widget:// fs://
  },{
      rowtype: 'printBarCode', //打印條形碼
      text : '',              //條碼數(shù)據(jù)
      symbology : 8,             //條碼類型:0:UPC-A,1:UPC-E,2:JAN13(EAN13),3:JAN8(EAN8),4:CODE39,5:ITF,6:CODABAR,7:CODE93,8:CODE128
      height : 80,             //條碼高度:取值1到255, 默認(rèn)162
      width : 2,                //條碼寬度:取值2至6, 默認(rèn)2
      textposition : 2        //文字位置:0--不打印文字, 1--文字在條碼上方, 2--文字在條碼下方, 3--條碼上下方均打印
  }]

callback(ret, err)

ret:

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

{
    status: true   //布爾型;true||false
}

err:

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

{
    msg: ''
}

示例代碼

var param = {data:[
                { 
                    rowtype : 'printText',
                    text:'Hello APICloud!',
                    size:18,
                    isBole:'false',
                    isUnderLine:'fasle'
                },{
                    rowtype : 'lineWrap',
                    n:1
                },{
                    rowtype : 'printTable',
                    colsText:"名稱,數(shù)量,單價(jià),金額",
                    colsWidth : [10, 6, 6, 8],
                    colsAlign : [1, 2, 2, 2],
                    dataArr:[
                        "商品A,6,12.00,72.00",
                        "商品B,8,13.00,104.00"],
                },{
                    rowtype : 'printText',
                    text:'------------------'
                },{
                    rowtype : "setFontSize",            
                    size:24                              
                },{
                    rowtype : "setAlignment",            
                    alignment:1                          
                },{ 
                    rowtype : 'printText',
                    text:'Hello APICloud!',
                },{
                    rowtype : 'printBitmap',            
                    image:'widget://res/test.jpg'
                },{
                    rowtype : 'printBarCode',
                    text:'20190630001',
                    symbology:8,
                    height:80,
                    width:2,
                    textposition:2
                },{
                    rowtype : 'lineWrap',
                    n:3
                }
            ]};


    sunmiV2Printer.printData(param,function(ret, err){
        alert(JSON.stringify(ret));
    });

可用性

Android系統(tǒng)

可提供的1.0.0及更高版本

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)