explainprint

1.0.9 • Public • Published

explainprint

NPM version

Install

$ npm i explainprint --save

Usage

let opts = {
    format: 'ESC',
    splitStr: '\n', //分行字符串
    payKeyWord: '应收', //支付金额前的关键字
    formatProducts: {
        fields: ['商品', '单价', '数量', '小计'], // 小票上商品的栏目
        startString: '-', // 小票商品开始的字符行
        endString: '-', // 小票商品结束的字符行,
        splitMiniLength: 5, // 小票商品分隔符最小长度
        priceOnLine: 'first' // 如果换行的时候,价格在首行还是第二行 first、second
    },
    posSoftware: '',//产生小票的POS软件
    softType: 'retail', // 软件类型:零售、餐饮……
    ticketSize: 58, //小票的尺寸,普遍是 80 或者 58
}
const explainPrint = require('explainprint')
const piao = new explainPrint(opts,source)

Example

const explainPrint = require('explainprint')
// hex for printer data
let source = '20202020202020202020202020D0A1D3A3CCD2BDF8BFDAB3ACCAD0CAD5D2F8D0A1C6B10A1C211B21CAD5D2F8D4B1A3BA31303031A3A831303031290ACFFBB7D1C1F7CBAEA3BA3230313931313238313733373030373736303030320AC5C6BAC5A3BA303030320AB4F2D3A1CAB1BCE4A3BA323031392D31312D32382031373A33373A30310A2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0AC9CCC6B7C3FBB3C6202020202020202020202020202020202020202020B5A5BCDB2020CAFDC1BF2020D0A1BCC60AD2BBC9FAD2BBCBAE0A2020202020202020202020202020202020202020202020202020202020202020202020322020202020302E30340A2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0AD7DCBCC6A3BA302E30342020202020202020202020202020202020202020D6A7B8B6B7BDCABDA3BACFD6BDF03A302E30340AD3A6CAD5A3BA302E30340ACAB5CAD5A3BA302E30342020202020202020202020202020202020202020D5D2C1E3A3BA300A0A0A0A0A0A1D56011B420201'
const piao = new explainPrint({},source)
console.log(piao)
console.log(piao.payMoney)
console.log(piao.getProducts())

Questions & Suggestions

这是一个解析小票打印的工具包,包含功能获取小票支付金额、商品等 Any questions, please send email to excel@yiren.tech

License

MIT

Package Sidebar

Install

npm i explainprint

Weekly Downloads

9

Version

1.0.9

License

ISC

Unpacked Size

22.8 kB

Total Files

8

Last publish

Collaborators

  • excellin