@ticnat/nativescript-sewoo-printer
添加插件描述
npm i --save @ticnat/nativescript-sewoo-printer

NativeScript Sewoo Printer

npm version

此插件将您的 NativeScript 应用与 Sewoo LK-P43Ⅱ 打印机集成,以打印普通文本或 bmp。

先决条件 / 要求

在测试插件之前,您必须通过蓝牙将设备与打印机配对。此插件目前仅在 android 上运行。

安装

tns plugin add @ticnat/nativescript-sewoo-printer

使用方法

首先,将这些权限放入您的 AndroidManifest.xml 文件中

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

使用以下代码打印普通文本

let printer = new SewooPrinter("windows-1256");
printer.print("Hello World");

使用以下代码打印 BMP 图像

let printer = new SewooPrinter("windows-1256");
printer.printImg(bmp);

有关更多信息,请参阅 演示

API 属性

属性 类型 默认值 描述
paperSize 枚举 PaperSizes.FourInch 设置打印机的默认纸张大小
debug 布尔值 false 将插件设置为调试模式
charset 字符串 '' 设置插件的编码字符集

API 函数

函数 描述 参数
connect(address:string):void 使用地址连接到打印机 address 示例:"00:13:7B:49:D3:1A"
disconnect():void 从打印机断开连接
print(text: string): void 打印普通文本 text: 要打印的文本
printImg(bitmap: globalAndroid.graphics.Bitmap, setExtraPaddingAfterPrint?: boolean, XResol?: number, YResol?: number, startX?: number, startY?: number): void; 打印普通位图 bitmap: 要打印的图像,setExtraPaddingAfterPrint: 打印后设置额外填充默认为 true,XResol: x 分辨率,YResol: y 分辨率 startX:number 指定在 X 轴上从纸张上的位置开始打印的坐标默认 "0",startY:number 指定在 Y 轴上从纸张上的位置开始打印的坐标默认 "0"

许可协议

Apache 许可协议版本 2.0,2004 年 1 月