微型打印机追加打印处理方法和计算机可读存储介质与流程

文档序号:17948121发布日期:2019-06-18 23:49阅读:269来源:国知局
微型打印机追加打印处理方法和计算机可读存储介质与流程

本发明涉及一种微型打印机追加打印处理方法和计算机可读存储介质,属于微型打印机技术领域。



背景技术:

随着大数据相关技术的发展,越来越多的消费信息采集、处理案例应运而生,其中,微型票据类打印机数据采集、处理方案是目前应用最为广泛的一种。一次微型打印机数据处理过程按信息流传输方向可分为两大部分:

采集部分,外接设备将打印机端数据上传至本地或服务器并处理。

追打部分,本地软件或服务器将需要追加打印的内容通过外接设备下传至微型打印机,并执行打印。

其中,针对追加打印内容为bmp格式(二维码、商家logo、字符画等)的采集、处理方案,由行业内公知可得当前此类方案通用的追打步骤为(如图1所示):

步骤1、提前获取外接设备连接的微型打印机型号及需要追加打印的bmp图片;

步骤2、使用该特定型号的微型打印机打印并采集需要追加打印的内容;

步骤3、需要追打的时候将步骤2采集的数据文件通过服务器或本地配套软件发送至外接设备。

步骤4、外接设备将数据下传至微型打印机并执行追加打印。

其存在的缺陷有:

效率低下,每次更换追打内容都需要在正式的打印任务前执行打印、采集操作,较为繁琐,在实际商业活动的某些场景下会影响正常开单效率;

灵活性差,追加打印的内容只能使用打印机上次设定的配置,字体、墨点密度等版面信息无法更改,不能满足某些定制需求。



技术实现要素:

为了解决上述问题,本发明提供一种微型打印机追加打印处理方法和计算机可读存储介质,操作便捷、效率高、灵活性好,并且有效的简化了对bmp格式内容的追打。

解决上述问题的技术方案为:微型打印机追加打印处理方法,包括如下步骤:

s1、指定并读取要追打的bmp图片;

s2、划分点阵;

s3、填充指令头;

s4、拼接生成文件;

s5、调用追加打印接口。

进一步的,实现s1的具体方法为在配套软件或服务器界面预设选项中,用户手动导入要追打的单色bmp图片并读取。

或者,在配套软件或服务器界面预设选项中,用户指定二维码源字符串数据,由本算法生成二维码、保存为单色bmp图片并读取。

进一步的,实现s2的具体方法为根据获取的bmp图片宽高字节参数,按四字节补齐后计算得出点阵宽度。以算法默认值为点阵高度,将读取的bmp像素点划分为若干完整点阵段及一个非满长点阵段;

或者,根据获取的bmp图片宽高字节参数,按四字节补齐后计算得出点阵宽度,直接以原图片高度为点阵高,将读取的bmp像素点存储为一个点阵段。

进一步的,实现s3的具体方法为用户在植入本算法的软件或服务器界面预设打印机品牌中选定已连接型号,再选择打印点密度、缩进距离、走纸长度等排版参数;算法根据打印机型号调用相应的预设指令系,生成打印功能相关指令头,再根据传入参数修改排版功能相关指令头;

或者,算法使用已记录的上一单打印所用的指令系及排版参数,生成各类指令头。

进一步的,实现s4的具体方法为创建空白文件,将打印机参数设置指令头填充到文件开头,再依次填充各打印相关指令头及点阵数据,最后填充打印、切纸、复位指令头。

进一步的,实现s5的具体方法为调用配套软件或服务器追打接口,将生成的打印机指令文件通过外接设备发送至微型打印机并执行追打操作。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被主控制模块执行时实现权利要求1至7任一所述方法的步骤。

本发明的优点在于:操作便捷化,需要追加打印时在服务器或本地配套软件相关接口传入bmp图片即可自动下传至微型打印机执行追加打印,更改追打内容时无需中断正常商业开单计划;

版面个性化,本发明预留了打印字体设置、墨点密度、进纸距离、缩进长度等参数接口,用户可自定义追打内容的排版样式,同时也不会影响后续正常开单格式,在突出追打内容的同时保留原有票据版面信息;

功能集成化,本发明集成了二维码生成并保存为bmp单色图的功能代码,用户只需指定二维码源字符信息便可自动生成二维码图片并发送至相关接口,进一步简化了用户操作。

下面结合附图对本发明作进一步详细描述。

附图说明

图1为现有技术中打印机追加打印处理方法的原理图;

图2为本发明打印机追加打印处理方法的原理图;

图3为本发明的流程示意图;

图4为本发明的具体操作流程图。

具体实施方式

为了加深对本发明的理解,下面将结合实施例和附图对本发明作进一步详述,该实施例仅用于解释本发明,并不构成对本发明保护范围的限定。

如图2-4所示,微型打印机追加打印处理方法,包括如下步骤:

s1、指定并读取要追打的bmp图片。

具体为:在配套软件或服务器界面预设选项中,用户手动导入要追打的单色bmp图片并读取。

或者,在配套软件或服务器界面预设选项中,用户指定二维码源字符串数据,由本算法生成二维码、保存为单色bmp图片并读取。

s2、划分点阵。

具体为:根据获取的bmp图片宽高字节参数,按四字节补齐后计算得出点阵宽度。以算法默认值为点阵高度,将读取的bmp像素点划分为若干完整点阵段及一个非满长点阵段。

或者,根据获取的bmp图片宽高字节参数,按四字节补齐后计算得出点阵宽度。直接以原图片高度为点阵高,将读取的bmp像素点存储为一个点阵段。

s3、填充指令头。

具体为:用户在植入本算法的软件或服务器界面预设打印机品牌中选定已连接型号,再选择打印点密度、缩进距离、走纸长度等排版参数。算法根据打印机型号调用相应的预设指令系,生成打印功能相关指令头,再根据传入参数修改排版功能相关指令头。

或者,算法使用已记录的上一单打印所用的指令系及排版参数,生成各类指令头。

s4、拼接生成文件。

具体为:创建空白文件,将打印机参数设置指令头填充到文件开头,再依次填充各打印相关指令头及点阵数据,最后填充打印、切纸、复位指令头。

s5、调用追加打印接口。

具体为:调用配套软件或服务器追打接口,将生成的打印机指令文件通过外接设备发送至微型打印机并执行追打操作。

实施例1:用户直接导入bmp图片:

根据算法预设或采集操作结束后返回的微型打印机指令系类型,生成追打文件起始、打印功能及结尾命令码段。

以本算法默认值为高,源bmp图片水平字节数为宽,将反色处理后的像素点划分为若干点阵,并将每个点阵宽高参数填入对应打印功能命令码段。

根据用户选择的排版参数填充相应指令到起始命令码段。

创建指令文件,将各命令码段及对应点阵拼接,填充到该指令文件。

调用配套软件或服务器的追打接口,将指令文件下传至微型打印机并执行追加打印操作。

实施例2:使用二维码生成函数导入bmp图片:

根据用户指定的字符串生成二维码。

将生成的二维码保存为bmp单色图。

读取生成的bmp文件,获取像素点数据。

跳转至根据算法预设或采集操作结束后返回的微型打印机指令系类型,生成追打文件起始、打印功能及结尾命令码段。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1