UNPKG

nativescript-intermec-printer

Version:

Plugin for integrating nativescript apps with intermec Pr3 Printer.

73 lines (50 loc) 2 kB
# NativeScript intermec Printer [![npm version](https://badge.fury.io/js/nativescript-sewoo-printer.svg)](https://badge.fury.io/js/nativescript-sewoo-printer) This plugin integrate your nativescript app with `honeywell 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-intermec-printer ``` don't forget to add ```tools:replace="android:allowBackup"``` to your AndroidManifest.xml ## Usage Create Plugin instance ``` let printer = new IntermecPrinter(); ``` 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](https://github.com/OPADA-Eng/nativescript-intermec-printer/tree/master/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): void;| print normal bitmap | bitmap: the image to print| | printTextFile(file: any): void; | Print Txt file | File: NS File | ## License Apache License Version 2.0, January 2004