Desktop app to enable direct use of receipt printers in web apps. https://netsyms.biz/apps/nickelbridge
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
Skylar Ittner ff48874eb9 Update Bootstrap 6年前
control Basic settings window with HTTP background server that prints receipts on request 6年前
nbproject Sync gitignore 6年前
public Update Bootstrap 6年前
.gitignore Add icons 6年前
LICENSE.md Add license and readme 6年前
README.md Add license and readme 6年前
package.json Basic settings window with HTTP background server that prints receipts on request 6年前

README.md

NickelBridge

NickelBridge is a simple utility that allows NickelBox to interface with receipt printers. It runs a simple web server listening on localhost:64269 (nibox) that accepts JSON-format receipts and attempts to print them to whatever device is configured in the UI.

NickelBridge uses node-thermal-printer to print receipts. It therefore supports the Epson ESC/POS and STAR protocols. NickelBridge itself has only been tested with ESC/POS.

Endpoints

  • GET /status: Returns JSON {"status": "OK", "width" 48} where the width is the user-configured maximum width in characters of a single printed line of text.

  • POST /print: Accepts a JSON body comprised of the output of a json format NickelBox receipt. Prints it, cuts the paper (if hardware allows), and responds with {"status": "OK"}.

  • POST /opendrawer: Instructs the receipt printer to pop open the cash drawer, if there is one attached.