Ticket PRD
https://docs.google.com/document/d/1obWwO8wIg9TIfn7BlaNjlft4jJfaFMYy5qkj5C5eHwU/edit#heading=h.z0dxj84wpbd8
PRINT-TICKET
This project implements the function of printing receipt vouchers through node combined with Handlebars.
Structure
|-- template
|-- assets // Resource library
|-- font // Font file
|-- index.js
|-- package.json
|-- README.md
|-- ticket.png // Sample image
Set up
-
yarn
- Get your mac book onto the same wifi as the ticket printers
- Get the printer's ip address from it's initiation ticket
- Use cmd lines below to test the tickets
-
yarn bagging print-sdk 10.0.0.34
Demo Usage
yarn bagging html
yarn bagging image
yarn bagging xml-client-side-order
yarn bagging xml-server-side-orders
yarn bagging print-xml 10.0.0.34
yarn bagging print-sdk 10.0.0.34
yarn gathering html
yarn gathering image
yarn gathering xml-client-side-order
yarn gathering xml-server-side-orders
yarn gathering print-xml 10.0.0.34
yarn gathering print-sdk 10.0.0.34
IMAGE
node index.js [gathering | bagging] image
or
[npm run | yarn] [gathering | bagging] image
After the command runs successfully, it will generate ticket.png and open it in your computer.
HTML
node index.js [gathering | bagging] html
or
[npm run | yarn] [gathering | bagging] html
After the command runs successfully, it will generate ticket.html and open it in your default browser.
XML
node index.js [gathering | bagging] [xml-client-side-order | xml-server-side-orders]
or
[npm run | yarn] [gathering | bagging] [xml-client-side-order | xml-server-side-orders]
After the command runs successfully, it will generate ticket.html and open it in your default browser.
PRINT
node index.js [gathering | bagging] [print-xml | print-sdk]
or
[npm run | yarn] [gathering | bagging] [print-xml | print-sdk]
After the command runs successfully, it will generate ticket.png and open it in your computer.