1.0.0 • Published 4 years ago

nativescript-woosim-printer-i350 v1.0.0

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
4 years ago

NativeScript Woosim Printer

npm version

This plugin integrate your nativescript app with Woosim WSP-i350 printer to print a normal text or a bmp.

Prerequisites / Requirements

You have to pair your device via bluetooth with the printer before you test the plugin. This plugin is now working on android only

Installation

tns plugin add nativescript-woosim-printer-i350

Usage

Create Plugin instance

let printer = new WoosimPrinterI350();

Connect to the printer through:

this.printer.connect(printerAddress); // example: "00:07:80:3D:BC:D5"

To Print Normal Text use:

printer.print("Hello World");

To Print a BMP image:

printer.printImg(bmp);

To Print Txt File:

let documents = fs.knownFolders.currentApp();
var myFile = documents.getFile("mytextfile.txt");
this.printer.printTextFile(myFile);

for more information see the demo

API Property

PropertytypeDefaultDescription
paperSizeenumPaperSizes.FourInchset the default paper size for the printer
debugbooleanfalseset the plugin in debug mode

API Functions

FunctionDescriptionParams
connect(address:string):voidconnect to a printer using its addressaddress:string ex: "00:13:7B:49:D3:1A"
disconnect():voiddisconnect from a printer
print(text: string): voidprint normal texttext : the text you want to print
printImg(bitmap: globalAndroid.graphics.Bitmap, setExtraPaddingAfterPrint?: boolean, XResol?: number, YResol?: number, startX?: number, startY?: number): void;print normal bitmapbitmap: the image to print, setExtraPaddingAfterPrint: set extra padding after print default true, startX:number specify the position on the paper to start print from on X axis default "0", startY:number specify the position on the paper to start print from on Y axis default "0"
printTextFile(file: any): void;Print Txt fileFile: NS File

License

Apache License Version 2.0, January 2004