更新记录

1.0.5(2026-05-09)

  1. 修复 UTSJSONObject[] 无法使用的问题

1.0.4(2026-02-28)

  1. 增***ifi打印

1.0.3(2026-01-30)

  1. 修复使用非打印设备调用打印方法导致屏幕无法触摸问题
查看更多

平台兼容性

uni-app(4.81)

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

其他

多语言 暗黑模式 宽屏模式 蒸汽模式
× × √ √

usb、wifi打印

安卓使用说明

  1. usb打印需要加入权限和特性
    <uses-permission android:name="android.permission.USB_PERMISSION" />
    <uses-feature android:name="android.hardware.usb.host" android:required="true" />
  2. wifi打印需要加入权限
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

使用

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);
}
const test = () => {
    const hex = '1b401b74021b333c20202020202020202020202020202020202020201d2100b2e2cad4b4f2d3a120202020202020202020202020202020202020200a1b64020a0a0a0a1b61011d5600300131'
    const ip = '192.168.31.231'
    const port = 9100
    const res = UTSPrint.printWifiHex(hex, ip, port)
    console.log(res);
}

提供方法

特殊说明 printHex(hex, 0, 0), pid和vid都传0的话,自动使用第一台打印机,也就是说如果只有一台打印机,可以直接写死0

  1. getList() 获取所有usb打印设备,返回格式 [{pid: 1, vid: 1}]
  2. printHex(hex, pid, vid) ,usb打印,参数 hex 16进制字符串, pid 数字类型, vid 数字类型,返回 {code: 1, msg: 打印成功} , code为1是打印成功,其它是失败
  3. printWifiHex(hex, ip, port) , wifi打印,参数 hex 16进制字符串, ip ip地址, port 打印机打印端口

注意事项

  1. printHex hex 是字符串, pid 和 vid 是数字类型,参数类型一定不能错误,错误的参数类型调用不成功
  2. printWifiHex hex 和 ip 是字符串, port 是数字类型,参数类型一定不能错误,错误的参数类型调用不成功

待开发功能

  1. 传文字打印
  2. 传图片地址打印
  3. 传数组打印表格
  4. 搜索局域网wifi打印设备和端口

隐私、权限声明

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

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

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

插件不采集任何数据

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

无