0.0.2 • Published 7 years ago
QZTray JS Class Wrapper
An JS Class Wrapper for Qz-Tray (https://qz.io/), making it easier to implement the Qz-Tray on you system.
$ npm install qztrayjsclass
API
import QzTrayClass from 'qztrayjsclass';
// Starting
const QzTray = new QzTrayClass({
certificateUrl: '(Your QzTray Certificate URL)', // Or you can pass the certificate directly
rawCertificate: '',
signUrl: '(Your QzTray Sign URL)',
printer: 'Zebra'
});
QzTray.start();
// PDF Print
QzTray.pdfPrint({
pdfData: '',
isBase64: false,
pageOptions: {},
printerOptions: {},
});
// HTML Print
QzTray.htmlPrint({
pageUrl: '',
format: '',
pageOptions: {},
printerOptions: {},
});
// Image Print
QzTray.imagePrint({
imgData: '',
isBase64: '',
pageOptions: {},
printerOptions: {},
});
// Raw Print
QzTray.rawPrint({
rawData: [],
pageOptions: {},
printerOptions: {},
});
//
Parameters
Constructor
Property | Type | Default |
---|
certificateUrl | string | '' |
rawCertificate | string | '' |
signUrl | string | '' |
printer | string | REQUIRED |
If you dont pass the certificateUrl or rawCertificate, the requests will be treated as anonymous
PDF Print
Image Print
HTML Print
RAW Print
More info about raw printing (https://qz.io/wiki/2.0-raw-printing)