cordova-plugin-thermal-printer

Plugin for connect and print into a thermal printer

Usage no npm install needed!

<script type="module">
  import cordovaPluginThermalPrinter from 'https://cdn.skypack.dev/cordova-plugin-thermal-printer';
</script>

README

Cordova-Plugin-Bluetooth-Printer

A cordova plugin for bluetooth printer for android platform, which support text printing and POS printing.

Support

  • Text
  • POS Commands
  • Image Printing (todo)
  • Barcode Printing (todo)

Install

Using the Cordova CLI and NPM, run:

cordova plugin add https://github.com/srehanuddin/Cordova-Plugin-Bluetooth-Printer.git

Usage

Get list of paired bluetooth printers

ZJPrinter.list(function(data){
        console.log("Success");
        console.log(data); \\list of printer in data array
    },function(err){
        console.log("Error");
        console.log(err);
    })

Connect printer

ZJPrinter.connect(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "PrinterName")

Disconnect printer

ZJPrinter.disconnect(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "PrinterName")

Disconnect printer

ZJPrinter.disconnect(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
})

Print simple string

ZJPrinter.printText(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "String to Print")

Print image

ZJPrinter.print(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "Base64 String of Image")

POS printing

ZJPrinter.printPOSCommand(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "0C")
//OC is a POS command for page feed