更新记录

1.0.0(2026-03-17)

优博讯pda手持机器(i9000s)打印接口


平台兼容性

uni-app(4.85)

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

uni-app x(4.85)

Chrome Safari Android Android插件版本 iOS 鸿蒙 微信小程序
- - 5.0 1.0.0 × × -

此插件用于优博讯(Urovo )手持器,仅测试 i9000s设备的打印

Urovo官方文档:https://www.urovo.com/developer/index.html

使用方式

import {
    Printer
} from "@/uni_modules/z-urovo-printer"

const p = new Printer()

const listContent = `操作人:张三\n电话号码:1522*****5226`

const content = `    打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容打印内容。`

p.printText('城市管理违规摆摊处理通知书', 28, true,  false, 0)

p.printTextEx(listContent, 24, 0, 0, 0)

p.printTextEx(content, 24, 0, 0, 0)

p.paperFeed(20)

p.printTextEx(bottomContent, 24, 0, 0, 0)

p.drawBarcode('code', 50, 10, 58, 8, 120, 0);

方法说明


// 方法

/* 
设置灰度级别
level-灰度级别范围为0到4。默认值为0
*/
setGrayLevel(level:number)

/* 
设置打印速度级别
level 灰度等级范围为0到9,默认值为9
*/
setSpeedLevel(level:number)

/* 
纸张进纸
lines 所需的步数。灰度级别范围为0到100,每1单位对应1毫米
*/
paperFeed(lines:number)

//清除
clearPage()

/* 
绘制线条
x0-X轴起始点。
y0-Y轴起始点。
x1-X轴终点。
y1-Y轴终点。
线宽-单位为像素。8个像素相当于1毫米。
*/
drawLine(x0 : number, y0 : number, x1 : number, y1 : number, lineWidth : number)

/* 
打印文本

text-要绘制的字符串。
fontSize 字体大小,单位为像素。
bold-将字体样式设置为粗体。 false 
italic 是否设置字体样式为斜体旋转-文本方向。值: false
rotate : 旋转文本 0:无旋转 1:旋转90度2:旋转180度 3:旋转270度
*/
printText(text : string, fontSize : number, bold : boolean, italic : boolean, rotate : number)

/* 
打印文本

text -要绘制的字符串。  
fontSize: 以像素为单位的字体尺寸 示例:8。
rotate -将文本按指定角度旋转后打印。值:
                0:无旋转
                1:旋转90度
                2:旋转 180 度
                3:旋转270度
style 字体样式值:
            0:默认样式
            1:下划线
            2:斜体
            4:粗体
            8:反转效果
            10:删除线
format-设置为0表示在指定宽度范围0到384处自动换行,设置为1表示不换行
*/
printTextEx(text : string, fontSize : number, rotate : number, style : number, format : number)

/* 
    绘制二维码 

    bitmapContent: 二维码内容    
    x-在X轴上的起始点。
    y-y轴上的起始点。
    barcodeType 绘制二维码:58
    width-线条有四个厚度级别,1是最薄的,4是最大的。
    height-条形码高度(单位:像素)。
    rotate-条形码的旋转角度,值:
            0: 不旋转
            1:旋转90度
            2:旋转180度
            3:旋转270度
     */
drawBarcode(bitmapContent : string, x : number, y : number, barcodeType : number, width : number, height : number, rotate : number)

隐私、权限声明

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

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

插件不采集任何数据

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

暂无用户评论。