honeywellPrinter

立即使用

#概述

honeywellPrinter 封装适配了霍尼韦尔PX240S型号打印机连接wifi打印的相关操作,支持打印条码、图片。打印机连上网线,屏幕左下方会显示打印机ip地址,手机和打印机在同一个局域网下,手机连接打印机的ip地址即可打印。

#connectPrinter

通过wifi连接打印机

connectPrinter({params},callback(ret))

##params

ipAddress:

  • 类型:字符串类型
  • 描述:打印机ip地址,打印机连接上网线之后屏幕上线显示的ip地址。
  • 注意:连接时,手机和打印机需要在同一个局域网下

##callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
  status:      //布尔类型:true:接口调用成功
  code:        //数字类型  0:连接成功 -1:连接失败
}

##示例代码

var honeywellPrinter = api.require('honeywellPrinter');
honeywellPrinter.connectPrinter({
    ipAddress:''
},function(ret) {
    if (ret) {
        alert(JSON.stringify(ret));
    }
});

##可用性

Android

可提供的1.0.0及更高版本

#printBarcode

打印条码

printBarcode({params})

##params

strText:

  • 类型:字符串类型
  • 描述:需要打印的条码内容

strCodeType:

  • 类型:字符串类型
  • 描述:条码类型;支持"CODE39"、"CODE39C"、"CODE93"、"CODE128"、"EAN128"、"C2OF5"、"QRCODE"
  • 默认:"CODE128"

height:

  • 类型:数字类型
  • 描述:打印的条码的高度;
  • 注意:打印条码时高度单位是点,1毫米等于8个点,高度若设置为88,打印出来的条码高度约为11毫米;打印二维码时,建议设置高度为2

posX:

  • 类型:数字类型
  • 描述:打印起点的横轴坐标,单位是点

posY:

  • 类型:数字类型
  • 描述:打印起点的纵轴坐标,单位是点

dir:

  • 类型:数字类型
  • 描述:打印的条码的顺时针旋转的角度,可选范围1、2、3、4,每增加1,旋转增加90度

align:

  • 类型:数字类型
  • 描述:条码对齐的基准点,可选范围 1、2、3、4、5、6、7、8、9

enlarge:

  • 类型:数字类型
  • 描述:放大倍数,打印条码时,放大宽度;打印二维码时,宽度、高度都放大

##示例代码

var honeywellPrinter = api.require('honeywellPrinter');
honeywellPrinter.printBarcode({
    strText:'GJ2019120700001',
    strCodeType:'CODE128',
    height:88,
    posX:32,
    posY:32,
    dir:1,
    align:1,
    enlarge:1,
});

##可用性

Android

可提供的1.0.0及更高版本

#printPicture

打印图片。图片必须是黑白无灰度的图片,格式支持PNG,GIF,BMP及PCX。

printPicture({params})

##params

url:

  • 类型:字符串类型
  • 描述:要打印图片的路径,可以是网络路径,也可以是本地路径。本地路径Android只支持沙盒目录
  • 注意:打印图片时,图片大小不能超过纸张大小;转换关系:纸张的1毫米约等于图片的8个像素

##示例代码

var honeywellPrinter = api.require('honeywellPrinter');
honeywellPrinter.printPicture({
    url:''
});

##可用性

Android

可提供的1.0.0及更高版本

#closeConnect

断开连接

closeConnect(callback(ret))

##callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
  status:      //布尔类型:true:接口调用成功
  code:        //数字类型  0:断开连接成功 -1:断开连接失败
}

##示例代码

var honeywellPrinter = api.require('honeywellPrinter');
honeywellPrinter.closeConnect(function(ret) {
    if (ret) {
        alert(JSON.stringify(ret));
    }
});

##可用性

Android

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2