W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
設(shè)置打印數(shù)據(jù)
printData({params}, callback(ret, err))
data:
[{
rowtype: 'printText',//打印文字,文字寬度滿一行自動(dòng)換行排版,不滿一整行不打印除非強(qiáng)制換行
text : '' //要打印的文字字符串
},{
rowtype: 'printOriginalText', //文字按矢量文字寬度原樣輸出,即每個(gè)字符不等寬
text : '' //要打印的文字字符串
},{
rowtype: 'printTextWithFont', //打印指定字體的文本,字體設(shè)置只對(duì)本次有效
text : '', //要打印的文字字符串
typeface:'', //字體名稱(目前只支持"gh"字體)
fontsize:12 //字體大小
},{
rowtype: 'printColumnsText', //打印表格的一行,可以指定列寬、對(duì)齊方式
colsTextArr : ['名稱','數(shù)量','單價(jià)','金額'], //各列文本字符串?dāng)?shù)組
colsWidthArr : [10, 6, 6, 8], //各列寬度數(shù)組(以英文字符計(jì)算, 每個(gè)中文字符占兩個(gè)英文字符, 每個(gè)寬度大于0)
colsAlign : [0, 2, 2, 2] //各列對(duì)齊方式(0居左, 1居中, 2居右)
//備注: 三個(gè)參數(shù)的數(shù)組長(zhǎng)度應(yīng)該一致, 如果colsText[i]的寬度大于colsWidth[i], 則文本換行
},{
rowtype: 'setFontSize', //設(shè)置字體大小, 對(duì)之后打印有影響,除非初始化
fontsize:12 //字體大小
},{
rowtype: 'lineWrap', //打印機(jī)走紙(強(qiáng)制換行,結(jié)束之前的打印內(nèi)容后走紙n行)
n:3 //走紙行數(shù)
},{
rowtype: 'setAlignment', //設(shè)置對(duì)齊模式,對(duì)之后打印有影響,除非初始化
alignment:0 //對(duì)齊方式 0--居左 , 1--居中, 2--居右
},{
rowtype: 'printBarCode', //打印一維條碼
data:'', //條碼數(shù)據(jù)
symbology:8,//0-8
width:160, //條碼寬度: 取值2至6, 默認(rèn)2
height:160, //條碼高度:取值1到255, 默認(rèn)162
textposition : 2 //文字位置 0--不打印文字, 1--文字在條碼上方, 2--文字在條碼下方, 3--條碼上下方均打印
},{
rowtype: 'printQRCode', //打印二維條碼
data:'', //二維碼數(shù)據(jù)
size:240 //二維碼塊大小(單位:點(diǎn))
},{
rowtype: 'printBitmap', //打印圖片
image:'widget://res/Images/1.jpg' //圖片bitmap對(duì)象(最大寬度384像素,超過無法打印并且回調(diào)callback異常函數(shù)) 支持widget:// fs://
},{
rowtype: 'printTypeHorizontalLine', //畫特殊水平線
type:0, //水平線類型(0至11)
},{
rowtype: 'cutPaper'//切紙
}]
ret:
{
status: true, //布爾型;true||false
result : //
}
err:
{
code: "",
msg:""
}
var obj = api.require('sunmiPrinter');
obj.printData({
data : [{
rowtype : 'printColumnsText',
colsTextArr : ['名稱','數(shù)量','單價(jià)','金額'],
colsWidthArr : [10, 6, 6, 8],
colsAlign : [1, 2, 2, 2]
},{
rowtype : 'printColumnsText',
colsTextArr : ['草莓酸奶A布甸','4','12.00','48.00'],
colsWidthArr : [10, 6, 6, 8],
colsAlign : [0, 2, 2, 2]
},{
rowtype : 'printText',
text : '支付寶\n'
}, {
rowtype : 'printText',
text : 'Alipay\n'
}, {
rowtype : 'printText',
text : '===============================\n'
}, {
rowtype : 'printText',
text : '訂單金額 0.01元\n'
}, {
rowtype : 'printText',
text : ' 參與優(yōu)惠金額 0.01元\n'
}, {
rowtype : 'printText',
text : '商家實(shí)收\n'
}, {
rowtype : 'printText',
text : '-------------------------------\n'
}, {
rowtype : 'printText',
text : '開票金額(用戶實(shí)付) 0.01元\n'
}, {
rowtype : 'printText',
text : '--------------------------------\n'
}, {
rowtype : 'printText',
text : '交易號(hào):\n'
}, {
rowtype : 'printText',
text : '2016040621001004150224503623\n'
}, {
rowtype : 'printText',
text : '門店名稱 正新雞排(歡樂谷二店)\n'
}, {
rowtype : 'printText',
text : '買家?guī)ぬ?hào) 1id***@21cn.com\n'
}, {
rowtype : 'printText',
text : '--------------------------------\n'
}, {
rowtype : 'printText',
text : '日期 2016-04-06 11:29\n'
}, {
rowtype : 'printText',
text : '--------------------------------\n'
}, {
rowtype : 'printText',
text : '此小票不需要用戶簽字\n'
}, {
rowtype : 'setFontSize',
fontsize : 32
}, {
rowtype : 'printText',
text : 'http://www.sunmi.com\n'
}, {
rowtype : 'printOriginalText',
text : 'http://www.sunmi.com\n'
}, {
rowtype : 'setFontSize',
fontsize : 24
}, {
rowtype : 'printText',
text : 'http://www.sunmi.com\n'
}, {
rowtype : 'printOriginalText',
text : 'http://www.sunmi.com\n'
}, {
rowtype : 'lineWrap',
n : 2
}, {
rowtype : 'setAlignment',
alignment : 1
}, {
rowtype : 'printBarCode',
data : '6921505036025',
width : 160,
height : 160
}, {
rowtype : 'setAlignment',
alignment : 1
}, {
rowtype : 'printQRCode',
data : 'http://www.sunmi.com',
size : 240
}, {
rowtype : 'printTypeHorizontalLine',
type : 0
}, {
rowtype : 'printTypeHorizontalLine',
type : 1
}, {
rowtype : 'printTypeHorizontalLine',
type : 2
}, {
rowtype : 'printTypeHorizontalLine',
type : 3
}, {
rowtype : 'printTypeHorizontalLine',
type : 4
}, {
rowtype : 'printTypeHorizontalLine',
type : 5
}, {
rowtype : 'printTypeHorizontalLine',
type : 6
}, {
rowtype : 'printTypeHorizontalLine',
type : 7
}, {
rowtype : 'printTypeHorizontalLine',
type : 8
}, {
rowtype : 'printTypeHorizontalLine',
type : 9
}, {
rowtype : 'printTypeHorizontalLine',
type : 10
}, {
rowtype : 'printTypeHorizontalLine',
type : 11
}, {
rowtype : 'printBitmap',
image : 'widget://res/Images/1.jpg'
}, {
rowtype : 'lineWrap',
n : 3
}]
}, function(ret, err) {
alert(JSON.stringify(ret));
});
Android系統(tǒng)
可提供的1.0.2及更高版本
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: