codecamp

addPrintLabel

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

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及更高的版本

createPrintLabel
submitLabel
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

端API

设备访问

ipAddress

wifiSSID

smartConfigCheyw

无标题文章

前端框架

云API

开发工具

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }