发明名称 一种热敏打印机自适应纸张打印的方法及系统
摘要 本发明公开了一种热敏打印机自适应纸张打印的方法及系统,所述方法根据纸张大小建立BYTE类型的二维数组,将要打印的曲线点转换为点值写入二维数组,所述点值标志了曲线点在纸张中的位置,根据二维数组中的点值绘制曲线,直至此曲线与纸张上的坐标重合,打印即可;所述系统包括内存模块、存储模块、绘制模块和打印模块。本发明将不同的纸张映射到内存数组中,并在内存中绘制曲线,避免在不同纸张上打印时人为调整的低效率,并提高打印的准确度,降低打印成本。
申请公布号 CN103862882B 申请公布日期 2016.06.15
申请号 CN201410062310.6 申请日期 2014.02.24
申请人 广东宝莱特医用科技股份有限公司 发明人 熊伟
分类号 B41J2/32(2006.01)I;B41J29/38(2006.01)I 主分类号 B41J2/32(2006.01)I
代理机构 广州嘉权专利商标事务所有限公司 44205 代理人 陈国荣
主权项 一种热敏打印机自适应纸张打印的方法,其特征在于,包括以下步骤:(1)根据打印纸张的大小在打印机的内存中建立BYTE类型的二维数组;(2)根据所需要打印的曲线点与打印纸张的坐标关系,将需要打印的曲线点转换为对应在打印纸张上的点值并将此点值写入至二维数组中,具体步骤为:a、对于任一曲线点,通过此曲线点的电气信号值获取此曲线点的波形值;b、计算所述波形值对应在打印纸张上的打印位置,该位置通过以下公式计算打印位置:打印位置=波形值×(波形值的取值范围/(曲线的打印区间最大值-曲线的打印区间最小值) ) + 曲线的打印区间最小值;其中,所述波形值的取值范围由曲线的电气信号值约定的最大值与最小值之差转换获取,所述曲线的打印区间最大值与最小值的差默认为打印纸张的高度,或由用户输入获取曲线的打印区间最大值与最小值;c、将所述打印位置的点值写入二维数组中;(3)根据二维数组中的点值自动绘制曲线,直至所绘制出来的曲线与打印纸张上的坐标重合;(4)打印曲线。
地址 519085 广东省珠海市高新区金鼎科技创新海岸创新一路2号