qztrayjsclass

    0.0.2 • Public • Published

    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

    Property Type Default
    pdfData string ''
    isBase64 boolean false
    pageOptions object https://qz.io/api/qz#.print
    printerOptions object (https://qz.io/api/qz.configs#.setDefaults)

    Image Print

    Property Type Default
    imgData string ''
    isBase64 boolean false
    pageOptions object https://qz.io/api/qz#.print
    printerOptions object (https://qz.io/api/qz.configs#.setDefaults)

    HTML Print

    Property Type Default
    pageUrl string ''
    format string ''
    pageOptions object https://qz.io/api/qz#.print
    printerOptions object (https://qz.io/api/qz.configs#.setDefaults)

    RAW Print

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

    Property Type Default
    rawData array []
    pageOptions object https://qz.io/api/qz#.print
    printerOptions object (https://qz.io/api/qz.configs#.setDefaults)

    Keywords

    Install

    npm i qztrayjsclass

    DownloadsWeekly Downloads

    5

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    20.3 kB

    Total Files

    8

    Last publish

    Collaborators

    • bloodf