Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@sake12/cordova-plugin-ble-zbtprinter

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sake12/cordova-plugin-ble-zbtprinter

A Cordova plugin for Zebra bluetooth printers

  • 1.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

cordova-plugin-ble-zbtprinter

This plugin defines a global 'cordova.plugins.zbtprinter' object, which provides an API for printing base64 images and labels on a Zebra printer, converting base64 string to equivalent ZPL code, getting printer status and discovering Zebra printers with Bluetooth.

Forked from prakashsatyani

Usage

Images can be printed on a Zebra printer in base64 format:

var base64StringArray = [base64String1, base64String2];

cordova.plugins.zbtprinter.printImage(base64StringArray, MACAddress,
    function(success) { 
        alert("Print ok"); 
    }, function(fail) { 
        alert(fail); 
    }
);

You can send data in ZPL Zebra Programing Language:

var printText = "^XA"
		+ "^FO20,20^A0N,25,25^FDThis is a ZPL test.^FS"
		+ "^XZ";

cordova.plugins.zbtprinter.print(MACAddress, printText,
    function(success) { 
        alert("Print ok"); 
    }, function(fail) { 
        alert(fail); 
    }
);

Discover nearby bluetooth Zebra printers:

cordova.plugins.zbtprinter.discoverPrinters(
    function(MACAddress) { 
        alert("discovered a new printer: " + MACAddress); 
    }, function(fail) { 
        alert(fail); 
    }
);

You can get a status response from a connected Zebra printer using:

cordova.plugins.zbtprinter.getStatus(address,
    function(success){
        alert("Zbtprinter status: " + success);
    }, function(fail) {
        alert("Zbtprinter error: " + fail);
    }
);

Retrieve the currently connected printer name:

cordova.plugins.zbtprinter.getPrinterName(MACAddress,
    function(printerName) { 
        alert("Printer name: " + printerName); 
    }, function(fail) { 
        alert(fail); 
    }
);

ZPL equivalent code from Base64

Get ZPL equivalent code from the base64 Image string :


var base64Image     	= base64String;
var addHeaderFooter 	= false;    	//Want to add header/footer ZPL code or not
var blacknessPercentage = 50;		//Blackness Percentage

cordova.plugins.zbtprinter.getZPLfromImage(base64Image, addHeaderFooter, blacknessPercentage,
    function(zplCode) {
        alert("ZPL Code : " + zplCode);
    }, function(error) {
	alert(error);
    }
);

Installation

cordova plugin add https://github.com/prakashsatyani/cordova-plugin-ble-zbtprinter

ZPL - Zebra Programming Language

For more information about ZPL please see the PDF Official Manual

Keywords

FAQs

Package last updated on 22 Mar 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc