W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
設(shè)置打印數(shù)據(jù)并打印
printData({params}, callback(ret, err))
data:
[{
rowtype: 'printText',//打印文字,文字寬度滿一行自動換行排版,不滿一整行不打印除非強制換行
text : '要打印的文字字符串' //要打印的文字字符串
},{
rowtype: 'printOriginalText', //文字按矢量文字寬度原樣輸出,即每個字符不等寬
text : '要打印的文字字符串' //要打印的文字字符串
},{
rowtype: 'printTextWithFont', //打印指定字體的文本,字體設(shè)置只對本次有效
text : '要打印的文字字符串', //要打印的文字字符串
typeface:'', //字體名稱(目前只支持"gh"字體)
fontsize:12 //字體大小
},{
rowtype: 'printColumnsText', //打印表格的一行,可以指定列寬、對齊方式
colsTextArr : ['商品名稱','數(shù)量','單位','金額'], //各列文本字符串數(shù)組
colsWidthArr : [10, 6, 6, 8], //各列寬度數(shù)組(以英文字符計算, 每個中文字符占兩個英文字符, 每個寬度大于0)
colsAlign : [0, 2, 2, 2] //各列對齊方式(0居左, 1居中, 2居右)
//備注: 三個參數(shù)的數(shù)組長度應該一致, 如果colsText[i]的寬度大于colsWidth[i], 則文本換行
},{
rowtype: 'setFontSize', //設(shè)置字體大小, 對之后打印有影響,除非初始化
fontsize:12 //字體大小
},{
rowtype: 'lineWrap', //打印機走紙(強制換行,結(jié)束之前的打印內(nèi)容后走紙n行)
n:3 //走紙行數(shù)
},{
rowtype: 'setAlignment', //設(shè)置對齊模式,對之后打印有影響,除非初始化
alignment:0 //對齊方式 0--居左 , 1--居中, 2--居右
},{
rowtype: 'printBarCode', //打印一維條碼
data:'123456', //條碼數(shù)據(jù)
symbology:8,//0-8
width:160, //條碼寬度: 取值2至6, 默認2
height:160, //條碼高度:取值1到255, 默認162
textposition : 2 //文字位置 0--不打印文字, 1--文字在條碼上方, 2--文字在條碼下方, 3--條碼上下方均打印
},{
rowtype: 'printQRCode', //打印二維條碼
data:'www.hanchao9999.com', //二維碼數(shù)據(jù)
size:240 //二維碼塊大小(單位:點)
},{
rowtype: 'printBitmap', //打印圖片
image:'widget://res/Images/1.jpg' //圖片bitmap對象(最大寬度384像素,超過無法打印并且回調(diào)callback異常函數(shù)) 支持widget:// fs://
},{
rowtype: 'printTypeHorizontalLine', //畫特殊水平線
type:0, //水平線類型(0至11)
}]
條碼說明(不同機型略有不同)
編碼 | 說明 |
---|---|
code39 | 最長打印 13 個數(shù)字 |
code93 | 最長打印 17 個數(shù)字 |
code128 | 最長打印 15 個數(shù)字 |
ean8 | 要求 8 位數(shù)字(最后一位校驗位) ,有效長度 8 個數(shù)字 |
ean13 | 有效長度 13 個數(shù)字,其中最后一位為校驗位 |
ITF | 要求輸入數(shù)字,且有效小于 14 位,必須是偶數(shù)位 |
Codebar | 要求 0-9 及 6 個特殊字符,最長打印 18 個數(shù)字 |
UPC-E | 要求 8 位數(shù)字(最后一位校驗位) |
UPC-A | 要求 12 位數(shù)字(最后一位校驗位) |
ret:
{
status: true, //false
print:"打印完畢"
}
var obj = api.require('sunmiT1Printer');
obj.printData({
data : [{
rowtype : 'printColumnsText',
colsTextArr : ['名稱','數(shù)量','單價','金額'],
colsWidthArr : [10, 6, 6, 8],
colsAlign : [1, 2, 2, 2]
},{
rowtype : 'printColumnsText',
colsTextArr : ['大白兔奶糖','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 : '商家實收\n'
}, {
rowtype : 'printText',
text : '-------------------------------\n'
}, {
rowtype : 'printText',
text : '開票金額(用戶實付) 0.01元\n'
}, {
rowtype : 'printText',
text : '--------------------------------\n'
}, {
rowtype : 'printText',
text : '交易號:\n'
}, {
rowtype : 'printText',
text : '201805291136661631631\n'
}, {
rowtype : 'printText',
text : '門店名稱 北國超市(新石店)\n'
}, {
rowtype : 'printText',
text : '買家?guī)ぬ? service@hanchao9999.com\n'
}, {
rowtype : 'printText',
text : '--------------------------------\n'
}, {
rowtype : 'printText',
text : '日期 2018-05-26 11:36\n'
}, {
rowtype : 'printText',
text : '--------------------------------\n'
}, {
rowtype : 'printText',
text : '此小票不需要用戶簽字\n'
}, {
rowtype : 'setFontSize',
fontsize : 32
}, {
rowtype : 'printText',
text : 'http://www.hanchao9999.com\n'
}, {
rowtype : 'printOriginalText',
text : 'http://www.hanchao9999.com\n'
}, {
rowtype : 'setFontSize',
fontsize : 24
}, {
rowtype : 'printText',
text : 'http://www.hanchao9999.com\n'
}, {
rowtype : 'printOriginalText',
text : 'http://www.hanchao9999.com\n'
}, {
rowtype : 'lineWrap',
n : 2
}, {
rowtype : 'setAlignment',
alignment : 1
}, {
rowtype : 'printBarCode',
data : '123456',
width : 160,
height : 160
}, {
rowtype : 'setAlignment',
alignment : 1
}, {
rowtype : 'printQRCode',
data : 'http://www.hanchao9999.com',
size : 240
}, {
rowtype : 'printTypeHorizontalLine',
type : 0
}, {
rowtype : 'printTypeHorizontalLine',
type : 1
}, {
rowtype : 'printTypeHorizontalLine',
type : 2
}, {
rowtype : 'printTypeHorizontalLine',
type : 3
}, {
rowtype : 'printBitmap',
image : 'widget://res/Images/1.jpg'
}, {
rowtype : 'lineWrap',
n : 3
}]
}, function(ret, err) {
alert(JSON.stringify(ret));
});
Android系統(tǒng)
可提供的1.0.0及更高版本
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: