更新记录
1.0.2(2024-07-26)
一、文档纠正
1.0.1(2024-07-07)
一、文档完善
1.0.0(2024-07-06)
一、首次提交
查看更多平台兼容性
uni-app x
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | 5.0 | × | - | - |
hl-smprinter
商米打印机手持PDA打印插件 支持图文混合二维码条码等多种格式混合打印
使用示例
<template>
<view class="content">
<text class="hd-btn" @click="testFun">测试一下</text>
<text class="hd-btn" @click="printerStatus">打印状态</text>
<text class="hd-btn" @click="printer">打印模版</text>
<text class="hd-btn" @click="printText">打印文字</text>
</view>
</template>
<script>
// #ifdef UNI-APP-X
import { printSunmi,PrintSunmiModule } from '@/uni_modules/hl-smprinter';
const printerSm = printSunmi() as PrintSunmiModule
// #endif
export default {
data() {
return {
title: 'Hello'
}
},
methods: {
/**
* 打开指定页面
* @param {string} url - 页面 URL
*/
openPages(url) {
uni.navigateTo({
url
});
},
/**
* 测试打印机信息
*/
testFun() {
let PrinterSerialNo = printerSm.getPrinterSerialNo();
let PrinterModal = printerSm.getPrinterModal();
let PrinterVersion = printerSm.getPrinterVersion();
uni.showModal({
showCancel: false,
title: '温馨提示',
content: PrinterSerialNo + PrinterModal + PrinterVersion
})
},
/**
* 打印模板
*/
printer() {
printerSm.printTemplate();
},
/**
* 打印文本和二维码
*/
printText() {
printerSm.printText("检测到需要添加的uts aar,已全部添加/n");
printerSm.lineWrap(3);
printerSm.setAlignment(0);
printerSm.printQRCode("谢谢惠顾", 10, 0);
},
/**
* 显示打印机状态
*/
printerStatus() {
printerSm.showPrinterStatus();
}
}
}
</script>