摘 要
本申请公开了一种打印机指令头尾解析方法,本公开的打印机指令头尾解析方法包括获取打印指令,根据打印指令查找尾部特征,依据尾部特征查找对应的头部指令,依据尾部特征和头部指令显示头尾标识。从而可以自动进行打印机头尾指令的解析,这样就解决了头尾标识人工识别不准确的情况。
背景技术
打印机指令解析头尾是指对小票打印机采集的打印数据进行有效数据区域的识别,通过配置打印头部标识和尾部标识,截取真正的小票数据,用作整单提取的依据。
目前由于多数票据打印机使用的爱普生打印指令和佳博打印指令,因此根据使用场景,仅对这两大类指令进行头尾分析的算法开发。其中爱普生使用的ESC系列指令,有6种类型,自定义它们分别是:ESC-POS、ESCTOSHIBA、ESCXBY、ESCP2、ESCSTAR、ESCIBM。
每种打印机指令类型有文本格式、图片格式、图文混排格式,根据各自指令的特点对其进行分类和识别,通过对每一种指令的类型以及长度信息的读取,确认账单区域。将账单区域的上、下文内容进行归纳总结,可以得出头和尾的特点。尾部特点一般包含走纸指令、换行指令、回车指令、切纸指令。头部特点一般包含初始化指令、设置打印信息的指令等。由于文本或图像都是打印小票的一部分,因此明文和图像数据不可以作为头或尾的一部分,不能自动分析。现在没有头尾查找的相关方法。