addPrintLabel

2022-06-27 10:38 更新

往创建的标签上面添加元素。可以是文字,二维码,条码,线条,图片。

addPrintLabel({par},callback(ret,err));

par

content:

  • 类型:字符串类型
  • 描述:打印内容 类型是String (文字,二维码,条码,图片的base64编码)

positionX:

  • 类型:数值类型

  • 描述:在标签上面的X坐标

  • 默认:0

  • 取值范围:

  • 0

positionY:

  • 类型:数值类型

  • 描述:在标签上面的y坐标

  • 默认:0

  • 取值范围:

  • 0

width:

  • 类型:数值类型

  • 描述:所占标签的宽度 单位为象素

  • 默认:0

  • 取值范围:

  • 0

height:

  • 类型:数值类型

  • 描述:所占标签的高度 单位为象素

  • 默认:0

  • 取值范围:

  • 0

fountSize:

  • 类型:数值类型

  • 描述:文字类型时候的字体大小

  • 默认:0

  • 取值范围:

  • 0

degrees:

  • 类型:数值类型
  • 描述:元素旋转角度。
  • 默认:0
  • 取值范围:
    • 0~360

contentType:

  • 类型:字符串类型
  • 描述:指定内容的类型 详情见补充说明。
  • 默认:CONTENT_TEXT
  • 取值范围:
    • CONTENT_TEXT(将content作为打印内容,并当所给宽高大于实际宽高的时候,水平&垂直居中)
    • CONTENT_TEXT_VERTICAL(将content作为打印内容,并当所给高度大于实际高度的时候,垂直居中)
    • CONTENT_TEXT_HORIZONTAL(将content作为打印内容,并当所给宽度大于实际宽度的时候,水平居中)
    • CONTENT_ERCODE(将content作为二维码内容,此时大小仅取宽度有效)
    • CONTENT_BARCODE(将content作为条码内容)
    • CONTENT_LINE(将该元素对象视为线条,content参数无效。并以positionX,positionY为起点坐标,width,height为终点坐标,进行画线。degrees参数作为线条的粗细,其余参数无效)
    • CONTENT_IMG(将content内容视为图片的标准base64编码内容处理,此时fountSize无效)

callback(ret,err)

ret:

  • 类型:JSON对象
  • 描述:返回相关信息
  • 内部字段:

    {
        states://BOOL值,返回执行过程中的成功或者失败
        message://String类型,返回执行过程中的相关信息
        data://状态码,当为获取蓝牙列表的时候返回类型是String,其余返回均为数值类型。
    }

err:

  • 类型:布尔值
  • 内部字段:

{true;//布尔型;true||false,该参数表示原生回调成功}

代码示例

var printUtils = api.require('wwprint');
            var data = {
                content : '测试打印内容',
                positionX : 20,
                positionY : 20,
                width : 460,
                height : 40,
                fountSize : 30,
                degrees : 0,
                contentType : 'CONTENT_TEXT'
            };
            printUtils.addPrintLabel(data, function(ret, err) {
                alert(ret.message);
            });

可用性

Android系统,iOS系统

可提供1.0.0及更高的版本

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号