更新记录
1.0.1(2026-01-29)
- 发布usb打印
平台兼容性
uni-app(4.81)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
Android插件版本 |
iOS |
鸿蒙 |
| × |
× |
× |
× |
× |
× |
7.0 |
1.0.1 |
× |
× |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| × |
× |
× |
× |
× |
× |
× |
× |
× |
- |
× |
× |
其他
usb打印
安卓使用说明
- 需要加入权限和特性
<uses-permission android:name="android.permission.USB_PERMISSION" />
<uses-feature android:name="android.hardware.usb.host" android:required="true" />
使用
import * as UTSPrint from '@/uni_modules/leruge-uts-priter'
const getList = () => {
const deviceList = UTSPrint.getDeviceList()
console.log(deviceList);
}
const printHex = () => {
const hex = '1b401b74021b333c20202020202020202020202020202020202020201d2100b2e2cad4b4f2d3a120202020202020202020202020202020202020200a1b64020a0a0a0a1b61011d5600300131'
const res = UTSPrint.printHex(hex, 8214, 8137)
// {code: 1, msg: '打印成功'} code 是1是成功,其它是失败,msg是失败理由
console.log(res);
}
提供方法
特殊说明 printHex(hex, 0, 0), pid和vid都传0的话,自动使用第一台打印机,也就是说如果只有一台打印机,可以直接写死0
getList() 获取所有usb打印设备,返回格式 [{pid: 1, vid: 1}]
printHex(hex, pid, vid) ,参数 hex 16进制字符串,返回 {code: 1, msg: 打印成功} , code为1是打印成功,其它是失败