更新记录

1.0.1(2026-01-29)

  1. 发布usb打印

平台兼容性

uni-app(4.81)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android Android插件版本 iOS 鸿蒙
× × × × × × 7.0 1.0.1 × ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
× × × × × × × × × - × ×

其他

多语言 暗黑模式 宽屏模式
× ×

usb打印

安卓使用说明

  1. 需要加入权限和特性
    <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

  1. getList() 获取所有usb打印设备,返回格式 [{pid: 1, vid: 1}]
  2. printHex(hex, pid, vid) ,参数 hex 16进制字符串,返回 {code: 1, msg: 打印成功} , code为1是打印成功,其它是失败

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.USB_PERMISSION" /> <uses-feature android:name="android.hardware.usb.host" android:required="true" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。