CN109901803B - 微型打印机追加打印处理方法和计算机可读存储介质 - Google Patents
微型打印机追加打印处理方法和计算机可读存储介质 Download PDFInfo
- Publication number
- CN109901803B CN109901803B CN201910182993.1A CN201910182993A CN109901803B CN 109901803 B CN109901803 B CN 109901803B CN 201910182993 A CN201910182993 A CN 201910182993A CN 109901803 B CN109901803 B CN 109901803B
- Authority
- CN
- China
- Prior art keywords
- printer
- bmp
- printing
- dot matrix
- height
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 8
- 239000011159 matrix material Substances 0.000 claims abstract description 18
- 238000000034 method Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 7
- 230000008676 import Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 4
- 238000007373 indentation Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明公开了微型打印机追加打印处理方法和计算机可读存储介质,包括如下步骤:S1、指定并读取要追打的BMP图片;S2、划分点阵;S3、填充指令头;S4、拼接生成文件;S5、调用追加打印接口。本发明操作便捷、效率高、灵活性好,并且有效的简化了对BMP格式内容的追打。
Description
技术领域
本发明涉及一种微型打印机追加打印处理方法和计算机可读存储介质,属于微型打印机技术领域。
背景技术
随着大数据相关技术的发展,越来越多的消费信息采集、处理案例应运而生,其中,微型票据类打印机数据采集、处理方案是目前应用最为广泛的一种。一次微型打印机数据处理过程按信息流传输方向可分为两大部分:
采集部分,外接设备将打印机端数据上传至本地或服务器并处理。
追打部分,本地软件或服务器将需要追加打印的内容通过外接设备下传至微型打印机,并执行打印。
其中,针对追加打印内容为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的具体方法为调用配套软件或服务器追打接口,将生成的打印机指令文件通过外接设备发送至微型打印机并执行追打操作。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被主控制模块执行时实现上述任一所述方法的步骤。
本发明的优点在于:操作便捷化,需要追加打印时在服务器或本地配套软件相关接口传入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文件,获取像素点数据。
跳转至根据算法预设或采集操作结束后返回的微型打印机指令系类型,生成追打文件起始、打印功能及结尾命令码段。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.微型打印机追加打印处理方法,其特征在于,包括如下步骤:
S1、指定并读取要追打的BMP图片;
S2、划分点阵,具体为:根据获取的BMP图片宽高字节参数,按四字节补齐后计算得出点阵宽度,以算法默认值或原图片高度为点阵高度,将读取的BMP像素点划分为点阵段;
S3、填充指令头,具体为:选定已连接打印机型号及排版参数;根据打印机型号调用相应的预设指令系,生成打印功能相关指令头,再根据传入参数修改排版功能相关指令头;
或者,使用已记录的上一单打印所用的指令系及排版参数,生成各类指令头;
S4、拼接生成文件,具体为:创建空白文件,将打印机参数设置指令头填充到文件开头,再依次填充各打印相关指令头及点阵数据,最后填充打印、切纸、复位指令头;
S5、调用追加打印接口。
2.根据权利要求1所述的微型打印机追加打印处理方法,其特征在于,实现S1的具体方法为在配套软件或服务器界面预设选项中,用户手动导入要追打的单色BMP图片并读取;
或者,在配套软件或服务器界面预设选项中,用户指定二维码源字符串数据,生成二维码、保存为单色BMP图片并读取。
3.根据权利要求1所述的微型打印机追加打印处理方法,其特征在于,实现S2的具体方法为根据获取的BMP图片宽高字节参数,按四字节补齐后计算得出点阵宽度;以算法默认值为点阵高度,将读取的BMP像素点划分为若干完整点阵段及一个非满长点阵段;
或者,根据获取的BMP图片宽高字节参数,按四字节补齐后计算得出点阵宽度,直接以原图片高度为点阵高,将读取的BMP像素点存储为一个点阵段。
4.根据权利要求1所述的微型打印机追加打印处理方法,其特征在于,实现S3的具体方法为用户在植入本算法的软件或服务器界面预设打印机品牌中选定已连接型号,再选择打印点密度、缩进距离、走纸长度等排版参数。
5.根据权利要求1所述的微型打印机追加打印处理方法,其特征在于,实现S5的具体方法为调用配套软件或服务器追打接口,将生成的打印机指令文件通过外接设备发送至微型打印机并执行追打操作。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被主控制模块执行时实现权利要求1至5任一所述的微型打印机追加打印处理方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910182993.1A CN109901803B (zh) | 2019-03-12 | 2019-03-12 | 微型打印机追加打印处理方法和计算机可读存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910182993.1A CN109901803B (zh) | 2019-03-12 | 2019-03-12 | 微型打印机追加打印处理方法和计算机可读存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109901803A CN109901803A (zh) | 2019-06-18 |
| CN109901803B true CN109901803B (zh) | 2022-09-09 |
Family
ID=66946865
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910182993.1A Active CN109901803B (zh) | 2019-03-12 | 2019-03-12 | 微型打印机追加打印处理方法和计算机可读存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109901803B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110517419B (zh) * | 2019-08-07 | 2022-08-02 | 北京数衍科技有限公司 | 截取串口收银机打印数据并追打附加信息的方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148753A (ja) * | 2004-11-24 | 2006-06-08 | Dainippon Screen Mfg Co Ltd | 印刷データ作成装置、印刷システム、印刷データのバックアップ方法、およびプログラム |
| CN202472797U (zh) * | 2012-03-19 | 2012-10-03 | 刘帅 | 无人值守多媒体多功能售卖机 |
| CN106095350A (zh) * | 2016-07-21 | 2016-11-09 | 江苏沁恒股份有限公司 | 一种usb打印机数据监测分析系统及方法 |
| CN107728967A (zh) * | 2017-11-13 | 2018-02-23 | 成都创慧科达科技有限公司 | 一种可自动排版的共享打印机和共享打印机排版方法 |
| CN108572802A (zh) * | 2017-03-13 | 2018-09-25 | 山东新北洋信息技术股份有限公司 | 防止页面重复打印的方法、装置及打印系统 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AUPQ055999A0 (en) * | 1999-05-25 | 1999-06-17 | Silverbrook Research Pty Ltd | A method and apparatus (npage01) |
| DE10017785C2 (de) * | 2000-04-10 | 2002-04-18 | Oce Printing Systems Gmbh | Verfahren und System zur Verarbeitung eines Druckdatenstroms |
| US7298510B2 (en) * | 2001-05-10 | 2007-11-20 | Canon Kabushiki Kaisha | Image enlargement through poster printing by combining pattern data with image data |
| US7318191B2 (en) * | 2002-10-10 | 2008-01-08 | Bhk Systems, L.P. | Automated system and method for dynamically generating customized typeset question-based documents |
| CN101554804B (zh) * | 2009-04-02 | 2012-04-18 | 福建实达电脑设备有限公司 | 通用型打印驱动模块 |
| CN101625726B (zh) * | 2009-08-05 | 2012-08-22 | 北大方正集团有限公司 | 一种打印的方法和系统 |
| CN202422292U (zh) * | 2011-11-25 | 2012-09-05 | 航天信息股份有限公司 | 一种移动发票打印系统 |
| CN102591603A (zh) * | 2012-01-06 | 2012-07-18 | 北京公达数码科技有限公司 | 微型打印机的打印方法及打印系统 |
| US9146698B2 (en) * | 2013-10-02 | 2015-09-29 | Fuji Xerox Co., Ltd. | Print management apparatus, non-transitory computer readable medium, and printing system |
| CN106569755B (zh) * | 2016-10-26 | 2020-06-05 | 深圳盒子信息科技有限公司 | 一种用于移动支付终端的打印方法及打印装置 |
| CN109062521B (zh) * | 2018-07-20 | 2022-05-27 | 珠海智汇网络设备有限公司 | 一种打印数据处理方法及装置、计算机装置、存储介质 |
-
2019
- 2019-03-12 CN CN201910182993.1A patent/CN109901803B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148753A (ja) * | 2004-11-24 | 2006-06-08 | Dainippon Screen Mfg Co Ltd | 印刷データ作成装置、印刷システム、印刷データのバックアップ方法、およびプログラム |
| CN202472797U (zh) * | 2012-03-19 | 2012-10-03 | 刘帅 | 无人值守多媒体多功能售卖机 |
| CN106095350A (zh) * | 2016-07-21 | 2016-11-09 | 江苏沁恒股份有限公司 | 一种usb打印机数据监测分析系统及方法 |
| CN108572802A (zh) * | 2017-03-13 | 2018-09-25 | 山东新北洋信息技术股份有限公司 | 防止页面重复打印的方法、装置及打印系统 |
| CN107728967A (zh) * | 2017-11-13 | 2018-02-23 | 成都创慧科达科技有限公司 | 一种可自动排版的共享打印机和共享打印机排版方法 |
Non-Patent Citations (1)
| Title |
|---|
| 基于打印指令的打印数据文本信息的提取和追加;李培然;《中国优秀硕士学位论文全文数据库 (信息科技辑)》;20160715;1-95 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109901803A (zh) | 2019-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111045615A (zh) | 一种在浏览器端自定义js模板的打印方法及系统 | |
| US8810853B2 (en) | Optimizing a line width of bar codes printed by variable printing | |
| CN108319578B (zh) | 一种用于数据记录的介质的生成方法 | |
| CN111722815A (zh) | 一种自动排版的打印控制方法、装置和电子设备 | |
| CN109901803B (zh) | 微型打印机追加打印处理方法和计算机可读存储介质 | |
| US9830540B2 (en) | Printing device and control method of printing device | |
| CN111596869A (zh) | 一种打印数据排版方法、装置、打印机及存储介质 | |
| US9007645B2 (en) | Recording medium and printed matter producing method | |
| JP6024168B2 (ja) | データ処理装置、記録装置、および、データ処理装置の制御方法 | |
| CN110221790A (zh) | 通用打印方法和装置、分析仪器和存储介质 | |
| CN116778032B (zh) | 答题卡生成方法、装置、设备和存储介质 | |
| JP2019008456A (ja) | 情報処理装置、その制御方法及びプログラム | |
| US8614817B2 (en) | Computer readable medium having print control program, print controller and computer executable method using the print control program | |
| CN118394251B (zh) | 基于超文本链接的标签生成方法、装置、设备及存储介质 | |
| US10639910B2 (en) | System and methods for storing template data and creating printed matter based upon same | |
| JP2005243003A (ja) | 画像処理方法及び画像処理装置 | |
| CN118927797B (zh) | 一种可编辑的喷码系统及喷码方法 | |
| US20250292001A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| CN101464782A (zh) | 版面描述信息的转换方法及应用版面描述的装置 | |
| CN115686391A (zh) | 一种图文混排的打印控制方法及装置 | |
| JP6202168B2 (ja) | プリンター、及び、プリンターの制御方法 | |
| CN115729487A (zh) | 脱机模板的生成方法、电子设备及存储介质 | |
| CN121455427A (zh) | 打印控制方法、装置、计算机可读存储介质和计算机设备 | |
| JP2022018711A (ja) | 画像処理装置、画像形成装置およびプログラム | |
| CN102446166A (zh) | 用于大版布局的调整方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20220808 Address after: No.18, ningshuang Road, Nanjing, Jiangsu, 210000 Applicant after: Nanjing qinheng Microelectronics Co.,Ltd. Address before: No. 18 Ningshuang Road, Yuhuatai District, Nanjing City, Jiangsu Province, 210012 Applicant before: JIANGSU QINHENG Co.,Ltd. |
|
| TA01 | Transfer of patent application right | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |