qmj 461c90bfd8 完善商家现金下单推送与自动开票并优化蓝牙打印 3 days ago
..
BluetoothPrinter.js 461c90bfd8 完善商家现金下单推送与自动开票并优化蓝牙打印 3 days ago
BluetoothPrinter.test.cjs 461c90bfd8 完善商家现金下单推送与自动开票并优化蓝牙打印 3 days ago
README.md 461c90bfd8 完善商家现金下单推送与自动开票并优化蓝牙打印 3 days ago

README.md

蓝牙发票打印优化

本目录交付可替换的 BluetoothPrinter.js,原微信附件不改动。后端图片与接口不变。

设计与实施计划

按用户确认优化传输体积、保留清晰度。图片保持384点宽、8点/mm和所有空白高度。

  • 编写点阵还原、分包顺序、并发、失败与超时测试,先验证旧文件不能满足新增行为。
  • 新增明确的1位点阵编码入口:连续空白行用1字节宽的白色GS v 0光栅块表示,非空行原样保留;不使用走纸指令,不改变单位或缩放。小于原始编码才启用优化。
  • 蓝牙整任务互斥、进度节流、超时停止;只对明确确认的设备单包上限调整分包,未知设备保持20字节和原发送间隔;不自动重放失败包。
  • 模拟还原逐字节核对,并用本地发票PNG样张测量数据量;补充前端接入说明。实体打印验收由前端使用目标打印机完成。

本轮不改变发票首次/补印规则、不执行SQL、不部署,也不创建分支。