Go to file
2019-04-05 11:32:42 -04:00
native iOS update 2019-04-04 11:52:01 -04:00
src Android improve code comments 2019-04-05 11:00:58 -04:00
www iOS update 2019-04-04 11:52:01 -04:00
.gitignore update gitignore 2019-04-04 16:00:35 -04:00
LICENSE Initial commit 2018-04-27 06:48:52 -04:00
package-lock.json update to gulp 4 2019-03-08 16:27:17 -05:00
package.json update to gulp 4 2019-03-08 16:27:17 -05:00
plugin.xml add plist entry for ios 2019-04-05 11:32:42 -04:00
README.md update readme 2019-04-05 11:12:21 -04:00

cordova-zebra-printer

A Cordova plugin for Zebra CPCL printers for both iOS and Android with Ionic 3 bindings. This plugin only supports Zebra models that use CPCL printing. Feel free to contribute to this project if you need to support other methods of printing. It has only been tested with Zebra QLn320 printers. Let me know if you use if sucessfully with others.

Get from npm

cordova plugin add ca-cleversolutions-zebraprinter

or get the latest version from git

cordova plugin add https://github.com/cleversolutions/cordova-zebra-printer.git

To use with Ionic 3

Add the Ionic 3 bindings to your app.module.ts file

import { ZebraPrinter } from 'ca-cleversolutions-zebraprinter/native';
...
providers: [
    ZebraPrinter,
    ...

Then inject the ZebraPrinter into the constructor of the class where you wish to use it for example

constructor(public navCtrl: NavController, protected zebraPrinter:ZebraPrinter) {
    console.log(">>>>>> Home Constructed <<<<<<<")
  }

  protected discover(){
    console.log("Now Discover");
    this.zebraPrinter.discover().then(result => {
      console.log(result);
    }).catch(err => {
      console.error(err);
    });
  }