0.0.2 • Published 7 years ago

qztrayjsclass v0.0.2

Weekly downloads
14
License
MIT
Repository
github
Last release
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

PropertyTypeDefault
certificateUrlstring''
rawCertificatestring''
signUrlstring''
printerstringREQUIRED

If you dont pass the certificateUrl or rawCertificate, the requests will be treated as anonymous

PDF Print

PropertyTypeDefault
pdfDatastring''
isBase64booleanfalse
pageOptionsobjecthttps://qz.io/api/qz#.print
printerOptionsobject(https://qz.io/api/qz.configs#.setDefaults)

Image Print

PropertyTypeDefault
imgDatastring''
isBase64booleanfalse
pageOptionsobjecthttps://qz.io/api/qz#.print
printerOptionsobject(https://qz.io/api/qz.configs#.setDefaults)

HTML Print

PropertyTypeDefault
pageUrlstring''
formatstring''
pageOptionsobjecthttps://qz.io/api/qz#.print
printerOptionsobject(https://qz.io/api/qz.configs#.setDefaults)

RAW Print

More info about raw printing (https://qz.io/wiki/2.0-raw-printing)

PropertyTypeDefault
rawDataarray[]
pageOptionsobjecthttps://qz.io/api/qz#.print
printerOptionsobject(https://qz.io/api/qz.configs#.setDefaults)
0.0.2

7 years ago

0.0.1

7 years ago