zjBluetoothPrint

立即使用

bluetoothConnect bluetoothDisconnect isConnect printText feedPaper cutPaper printImg printQR printCodeBar

概述

资江热敏蓝牙打印机模块,58mm、80mm打印。

bluetoothConnect

蓝牙链接打印机

bluetoothConnect({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. state:'', //字符串类型;‘connected’/已链接,‘disconnected’/断开链接,‘unableConnected’/无法链接
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.bluetoothConnect(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

bluetoothDisconnect

断开链接

bluetoothDisconnect({params}, callback(ret, err))

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.bluetoothDisconnect();
  3. });

可用性

Android系统

可提供的1.0.0及更高版本

isConnect

是否已链接打印机

isConnect({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. connected:, //布尔类型;是否已链接
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.isConnect(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

printText

打印文字

printText({params}, callback(ret, err))

Parameter

text:

  • 类型:字符串类型
  • 描述:需要打印的内容,\n换行

zoom:

  • 类型:数字类型
  • 描述:(可选)倍高倍宽
  • 默认:0x00
  • 取值范围:0x00、0x01、0x11

align:

  • 类型:数字类型
  • 描述:(可选)对齐方式
  • 默认值:0x00
  • 取值范围:0x00/左对齐、0x01/居中、0x02/右对齐

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. connected:, //布尔类型;是否已链接
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.printText(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

feedPaper

走纸

feedPaper({params}, callback(ret, err))

Parameter

value:

  • 类型:数字类型
  • 描述:走纸行数
  • 取值范围0-255

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.feedPaper(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

cutPaper

切刀

cutPaper({params}, callback(ret, err))

Parameter

instruct:

  • 类型:数字类型
  • 描述:切刀指令
  • 默认:1
  • 取值范围1、2、3、4

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.cutPaper(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

printImg

打印图片

printImg({params}, callback(ret, err))

Parameter

imgPath:

  • 类型:字符串类型
  • 描述:图片路径,支持widget、fs路径

width:

  • 类型:数字类型
  • 描述:宽度,58mm打印机为384,80mm打印机为576
  • 默认:384

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.printImg({
  3. imgPath:'',
  4. },function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

printQR

打印二维码

printQR({params}, callback(ret, err))

Parameter

content:

  • 类型:字符串类型
  • 描述:二维码内容

nVersion:

  • 类型:数字类型
  • 描述:二维码类型
  • 默认:0
  • 取值范围0-9

nErrorCorrectionLevel:

  • 类型:数字类型
  • 描述:纠错等级
  • 默认:3
  • 取值范围0-3

nMagnification:

  • 类型:数字类型
  • 描述:放大倍数
  • 默认:6
  • 取值范围1-8

align:

  • 类型:数字类型
  • 描述:(可选)对齐方式
  • 默认值:0x01
  • 取值范围:0x00/左对齐、0x01/居中、0x02/右对齐

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.printQR({
  3. content:'',
  4. },function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

printCodeBar

打印条形码

printCodeBar({params}, callback(ret, err))

Parameter

content:

  • 类型:字符串类型
  • 描述:条形码内容,需要长度为11位或12位的数字

nVersion:

  • 类型:数字类型
  • 描述:条形码类型
  • 默认:65
  • 取值范围65-73

width:

  • 类型:数字类型
  • 描述:条码宽度
  • 默认:3

height:

  • 类型:数字类型
  • 描述:条码高度
  • 默认:168

hriFontType:

  • 类型:数字类型
  • 描述:HRI字型
  • 默认:0

hriFontPosition:

  • 类型:数字类型
  • 描述:HRI位置
  • 默认:2

align:

  • 类型:数字类型
  • 描述:(可选)对齐方式
  • 默认值:0x01
  • 取值范围:0x00/左对齐、0x01/居中、0x02/右对齐

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.printCodeBar({
  3. content:'',
  4. },function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

printTest

打印自检页

printTest({params}, callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false 是否成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:, //字符串类型;错误信息
  3. }

示例代码

  1. var zjBluetoothPrint= api.require('zjBluetoothPrint');
  2. zjBluetoothPrint.printTest({
  3. },function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本