nativescript-woosim-printer-i350
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0 • Public • Published

    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

    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

    Install

    npm i nativescript-woosim-printer-i350

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    Apache-2.0

    Unpacked Size

    181 kB

    Total Files

    27

    Last publish

    Collaborators

    • opada-eng