nativescript-woosim-printer
                        
                        
                            Plugin for integrating nativescript apps with Woosim Pr3 Printer.
                        
                        
                        npm i --save nativescript-woosim-printer
                    
                    - Version: 1.0.7
- GitHub: https://github.com/OPADA-Eng/nativescript-woosim-printer
- NPM: https://www.npmjs.com/package/nativescript-woosim-printer
- Downloads:
- Last Day: 0
- Last Week: 0
- Last Month: 0
NativeScript Woosim Printer
This plugin integrate your nativescript app with  Woosim Intermec Pr3 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-printerUsage
Create Plugin instance
let printer = new WoosimPrinter();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
| Property | type | Default | Description | 
|---|---|---|---|
| paperSize | enum | PaperSizes.FourInch | set the default paper size for the printer | 
| debug | boolean | false | set the plugin in debug mode | 
API Functions
| Function | Description | Params | 
|---|---|---|
| connect(address:string):void | connect to a printer using its address | address:string ex: "00:13:7B:49:D3:1A" | 
| disconnect():void | disconnect from a printer | |
| print(text: string): void | print normal text | text : the text you want to print | 
| printImg(bitmap: globalAndroid.graphics.Bitmap, setExtraPaddingAfterPrint?: boolean, XResol?: number, YResol?: number, startX?: number, startY?: number): void; | print normal bitmap | bitmap: 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 file | File: NS File | 
License
Apache License Version 2.0, January 2004