更新记录

1.0.4(2026-02-28)

  1. 增***ifi打印

1.0.3(2026-01-30)

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

1.0.2(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 是字符串, pidvid 是数字类型,参数类型一定不能错误,错误的参数类型调用不成功
  2. printWifiHex hexip 是字符串, port 是数字类型,参数类型一定不能错误,错误的参数类型调用不成功

待开发功能

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

隐私、权限声明

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. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率: