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

2.0.1 • Public • Published

nativescript-escpos-printer

Provide a generic printer plugin for ESCPOS thermal printers for android and IOS

This plug is based on: nativescript-ichi-printer and ideas used from: https://www.raywenderlich.com/3437391-real-time-communication-with-streams-tutorial-for-ios#toc-anchor-004

This works for Android and IOS and includes full source (swift/java)

use the included printer simulation to show the printouts.

Installation

tns plugin add nativescript-escpos-printer

Usage

import { Printer } from 'nativescript-escpos-printer';
import { isIOS } from 'tns-core-modules/platform';
var printer = new Printer
printer.print(isIOS? 'localhost' : '10.0.2.2', 9100, "Print test String!")
.then( result => {
    if (!result) alert("printer error!")
})

API

License

Apache License Version 2.0, January 2004

known problems

in IOS, the app will get stuck when a printer is defined, but not found or switched off. (looks like outputStream.hasSpaceAvailable in IOS swift, always returns false, even if connected)

/nativescript-escpos-printer/

    Package Sidebar

    Install

    npm i nativescript-escpos-printer

    Weekly Downloads

    4

    Version

    2.0.1

    License

    Apache-2.0

    Unpacked Size

    102 kB

    Total Files

    25

    Last publish

    Collaborators

    • hansbak