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