Skip to content
NativeScript plugin for integrating with Sewoo printers
Objective-C TypeScript Shell JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github add source code Jun 9, 2019
demo igonre lock Jun 13, 2019
publish fix some errors Jun 10, 2019
src remove package lock Jun 13, 2019
.gitignore modify plugin version Jun 10, 2019
.travis.yml add source code Jun 9, 2019
LICENSE
README.md fix Jun 13, 2019
tslint.json add source code Jun 9, 2019

README.md

NativeScript Sewoo Printer

npm version

This plugin integrate your nativescript app with Sewoo LK-P43Ⅱ 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.

Installation

tns plugin add nativescript-sewoo-printer

Usage

First of all put these permissions in you AndroidManifest.xml file:

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

To Print Normal Text use:

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

To Print a BMP image:

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

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
charset string '' set the plugin encoding charset

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, XResol: x resolution,YResol: y resolution 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"

License

Apache License Version 2.0, January 2004

You can’t perform that action at this time.