更新记录

1.0.0(2024-04-19)

打印文本 图片 二维码等


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:4.4,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

德东蓝牙p7pe蓝牙打印

开发文档

  • 初始化打印

    UTSPrintApi.InitPrint((resp) => {
    this.showMsg(JSON.stringify(resp))
    let opt = resp.opt
    switch (opt) {
        case "PrintInited":
            let status = resp.status
            if (status == 0) {
                // 打印模块初始化成功
                this.showMsg("打印模块初始化成功")
            } else {
                this.showMsg("打印模块初始化失败 status:" + status)
            }
            break;
        case "PrintOver":
            // 打印完成
            break;
        default:
            break;
    }
})
  • 销毁打印模块, 销毁打印,如果初始化了打印模块,此销毁接口必须调用

UTSPrintApi.DestoryPrint()
  • 检测是否在打印中

let printing = UTSPrintApi.IsPrinting()
  • 设置字体大小,字体大小设置值1~4 :1 常规大小,2 两倍高,3 两倍宽,4两倍高和两倍宽

UTSPrintApi.DoPrintSetFontMagnify({
    value: 1
})
  • 设置打印内容排版, 0 居左,1 居中, 2 居右

UTSPrintApi.DoSetPrintLayout({
    value: 1
})
  • 设置灰度

UTSPrintApi.DoPrintSetGray({
    value: (24 + 1) * 10
})
  • 打印文本内容

UTSPrintApi.DoPrintMsg({
    value: "xxx"
})
  • 打印图片

UTSPrintApi.DoPrintImg({
    value: "/xxx/xxx/xx.png" // 本地文件绝对路径
})
  • 设置打印二维码宽度, 二维码宽度值,最大260

UTSPrintApi.DoPrintSetQrWidth({
    value: 160
})
  • 打印二维码

UTSPrintApi.DoPrintQrc({
    value: “xxx”
})
  • 打印结束接口函数,一系列打印要结束时调用

UTSPrintApi.DoPrintOver()

隐私、权限声明

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

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

插件不采集任何数据

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

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问