nativescript-intermec-printer
Plugin for integrating nativescript apps with intermec Pr3 Printer.
npm i --save nativescript-intermec-printer

NativeScript intermec Printer

npm version

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

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