printLabel

2022-06-21 15:53 更新

打印標(biāo)簽(TSC模式打印,確保打印機(jī)處于標(biāo)簽?zāi)J?

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

params

xh:

  • 類型:數(shù)字型
  • 描述:(可選項(xiàng))指定打印機(jī)0-3。
  • 默認(rèn)值:0

rows:

  • 類型:數(shù)組
  • 描述:(必輸項(xiàng))打印數(shù)據(jù)。

[{
    lineType: 'size',//設(shè)置標(biāo)簽尺寸,按照實(shí)際尺寸設(shè)置
    width : 80,
    height : 72
},{
    lineType: 'gap',   //設(shè)置標(biāo)簽間隙,按照實(shí)際尺寸設(shè)置
    data : 0    //如果為無(wú)間隙紙則設(shè)置為0
},{
    lineType: 'direction',   //設(shè)置打印方向
    direction : 'backward',   //backward|forward
    mirror : 'normal'         //normal|mirror
},{
    lineType: 'reference',   /設(shè)置原點(diǎn)坐標(biāo)
    x : 0 ,
    y : 0
},{
    lineType: 'tear',   //撕紙模式開(kāi)啟
    data : true
},{
    lineType: 'cls'  // 清除打印緩沖區(qū)
},{
    lineType: 'text',  //繪制簡(jiǎn)體中文
    x : 20 ,
    y : 20,
    rotation : 0, // 0|90|180|270
    xscal : 1,    //1~10
    yscal : 1,     //1~10
    data : '要打印的文字'
},{
    lineType: 'image',  //繪制圖片
    x : 20,
    y : 50,
    data : 'widget://image/huibo_logo.png' //支持fs:// widget://
},{
    lineType: 'qrcode',  繪制qrcode
    x : 250 ,
    y : 80 ,
    level : 'L',  //L|M|H|Q
    cellwith : 5,
    rotation : 0, // 0|90|180|270
    data : '要打印的二維碼內(nèi)容'
},{
    lineType: 'code128',  //繪制一維條碼
    x : 250 ,
    y : 80 ,
    height : 100,
    rotation : 0, // 0|90|180|270
    data : '123456789'
},{
    lineType: 'bar',  //畫(huà)線
    x : 0 ,
    y : 0 ,
    width : 0
    height : 0
}]

openBox:

  • 類型:布爾型
  • 描述:(可選項(xiàng))是否打開(kāi)錢(qián)箱。
  • 默認(rèn)值:true

callback(ret, err)

ret:

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

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

err:

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

{
    msg:""
}

示例代碼

var obj = api.require('xGprinterPlus');
demo.printLabel({
    rows : [{
        lineType : 'size',
        width : 80,
        height : 72
    },{
        lineType : 'gap',
        data : 0
    },{
        lineType : 'cls'
    },{
        lineType : 'gap',
        data : 0
    },{// 左邊框
        lineType : 'bar',
        x : 16,
        y :  0,
        width : 4,
        height : 556
    },{// 上邊框
        lineType : 'bar',
        x : 16,
        y :  0,
        width : 608,
        height : 8
    },{// 右邊框
        lineType : 'bar',
        x : 624,
        y :  0,
        width : 4,
        height : 556
    },{// 下邊框
        lineType : 'bar',
        x : 16,
        y :  556,
        width : 608,
        height : 4
    },{// 圖片單元格豎線
        lineType : 'bar',
        x : 16 + 130,
        y :  0,
        width : 2,
        height : 106
    },{//繪制圖片
        lineType : 'image',
        x : 16 + 8,
        y :  8,
        data : 'widget://image/huibo_logo.png'
    },{//繪制文本
        lineType : 'text',
        x : 16 + 8,
        y :  8,
        rotation : 0,
        xscal : 1,
        yscal : 1,
        data : '青島匯博通商貿(mào)有限公司'
    },{// 圖片單元格橫線
        lineType : 'bar',
        x : 16 + 130,
        y :  56,
        width : 640 - 130 - 16 - 16,
        height : 2
    },{// 二維碼旁邊豎線
        lineType : 'bar',
        x : 16 + 320,
        y :  106,
        width : 2,
        height : 556 - 106
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  106,
        width : 608,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  106 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '捆包號(hào):R103571234'
    },{//繪制文本
        lineType : 'text',
        x : 16 + 320 + 2,
        y :  106 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '鋼廠資源號(hào):ML123456789'
    },{// 橫線
        lineType : 'bar',
        x : 16 + 320 + 2 ,
        y :  156,
        width : 608,
        height : 2
    },{//繪制code128
        lineType : 'code128',
        x : 16 + 16,
        y :  156 + 2,
        height : 48,
        rotation : 0,
        data : '1234567890'
    },{//繪制文本
        lineType : 'text',
        x : 16 + 320 + 2,
        y :  156 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '母卷號(hào):P123456789'
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  206,
        width : 608,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  206 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '品名:冷軋卷'
    },{//繪制文本
        lineType : 'text',
        x : 16 + 320 + 2,
        y :  206 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '牌號(hào):DC06'
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  256,
        width : 608,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  256 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '規(guī)格:1.2*1250*C'
    },{//繪制文本
        lineType : 'text',
        x : 16 + 320 + 2,
        y :  256 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '凈重:10.5t'
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  306,
        width : 608,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  306 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '毛重:10.8t'
    },{//繪制文本
        lineType : 'text',
        x : 16 + 320 + 2,
        y :  306 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '件數(shù):1'
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  356,
        width : 608,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  356 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '庫(kù)區(qū):原料區(qū)'
    },{//繪制qrcode
        lineType : 'qrcode',
        x : 16 + 320 + 2 + 100,
        y :  356 + 2 + 25,
        level : 'L',
        cellwith : 5,
        rotation : 0,
        data : '捆包號(hào)|鋼廠資源號(hào)|母卷號(hào)|品名|牌號(hào)|規(guī)格|凈重|毛重'
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  406,
        width : 320,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  406 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '庫(kù)位:YC-02'
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  456,
        width : 320,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  456 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '收貨單位:英大'
    },{// 橫線
        lineType : 'bar',
        x : 16 ,
        y :  506,
        width : 320,
        height : 2
    },{//繪制文本
        lineType : 'text',
        x : 16 + 4,
        y :  506 + 2,
        rotation : 0,
        xscal : 1,
        yscal : 2,
        data : '日期:2016.06.12'
    }]
},function(ret, err){
    alert(JSON.stringify(ret)+"   "+ JSON.stringify(err));
});

可用性

Android系統(tǒng)

可提供的1.0.5及更高版本

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)