自动调整标签长度的控制方法及控制器的制造方法
【技术领域】
[0001]本发明涉及一种自动调整标签长度的控制方法及控制器。
【背景技术】
[0002]当今市场上的标签都是相同大小、相同长度的标签。但对于一些打印内容相对较少,在此情况下,若打印出等长的标签,将会有很大一部分是空白区域,这在一定程度上造成了浪费。反之,若有些标签需要打印较多内容,那么标准规格长度的标签将无法满足用户要求,这样的标签就存在一定的局限性。
[0003]由此可知,传统的标签打印方法存在以下技术问题:该方法仅能打印相同长度规格的标签、局限性较大、易造成资源的浪费、生产成本较高。
【发明内容】
[0004]本发明要解决的技术问题是为了克服现有技术中传统的标签打印方法仅能打印相同长度规格的标签、局限性较大、易造成资源的浪费、生产成本较高的缺陷,提供一种自动调整标签长度的控制方法及控制器。
[0005]本发明是通过下述技术方案来解决上述技术问题:
[0006]一种自动调节标签长度的控制方法,其特点在于,其包括以下步骤:
[0007]S1、一主设备向一控制器发送一标签打印指令;
[0008]S2、该控制器初始化打印内容的纵坐标的偏移量为0,并调取相应的打印内容,并将该打印内容储存在该控制器的内存上,其中,纵轴为无底纸后退方向,偏移量为实际需要打印的打印内容的纵坐标与该控制器内设置的打印内容的纵坐标之差;
[0009]S3、该控制器查找还未储存为打印点阵且纵坐标最小的打印内容;
[0010]S4、该控制器根据查找到的还未储存为打印点阵且纵坐标最小的打印内容的偏移量计算得到其实际的纵坐标I = y+offset,其中,y为纵坐标,offset为偏移量;
[0011]S5、该控制器判断打印内容是否是可自动调整打印内容,若是则进入步骤S6,若否则进入步骤S8 ;
[0012]S6、该控制器计算步骤S5中打印内容的偏移量;
[0013]S7、该控制器根据步骤S6中打印内容的偏移量得到其偏移后纵坐标y =y+offset ;
[0014]S8、将打印内容转化为打印点阵,并将该打印点阵放置在偏移后的纵坐标位置,同时储存在该控制器的内存上;
[0015]S9、该控制器判断所有的打印内容是否已经处理,若是则进入步骤S1。,若否则进入步骤S3 ;
[0016]S1。、该控制器根据已经处理完成的打印内容的纵坐标得到该标签长度,并将该标签长度储存在该控制器的内存上;
[0017]Sn、该控制器将已经处理完成的打印内容传送至打印头上,并加热打印头,控制打印头执彳丁打印指令;
[0018]S12、同时,该控制器根据步骤Si。的标签长度控制马达正转带动将标签送出,当标签送出的长度为设定的标签长度时,马达停止运行,且该控制器控制自动切刀装置切断无底纸。
[0019]在本方案中,采用上述控制方法,能够根据实际需要打印的内容自动调整打印的位置和标签长度,更好地满足了用户的需求,适用性较广,且避免了资源的浪费,降低了生产成本。
[0020]较佳地,步骤Sn之前还包括以下步骤:
[0021]Sm、该控制器根据设置的打印头与自动切刀装置之间的距离控制马达反转,使得无底纸移动至打印起始位置。
[0022]在本方案中,采用使无底纸移动至打印起始位置的方法,避免了位于打印头与自动切刀装置之间的无底纸的空白区域的浪费。
[0023]本发明还提供了一种控制器,其特点在于,其包括一检测模块、一转换模块、一储存模块、计算模块和控制模块;
[0024]该检测模块用于检测还未储存为打印点阵且纵坐标最小的打印内容;
[0025]该转换模块用于将该检测模块检测到还未储存为打印点阵且纵坐标最小的打印内容转换为打印点阵;
[0026]该储存模块用于储存该转换模块转换为打印点阵、标签长度;
[0027]该计算模块用于计算各打印内容的纵坐标,并计算实际需要打印的标签长度;
[0028]该控制模块用于控制打印头执行打印指令和马达正转同步进行,并在标签送出的长度为设定的标签长度的状态下,用于控制马达停止运行和自动切刀装置切断无底纸。
[0029]在本方案中,采用上述结构形式,能够根据实际需要打印的内容自动调整打印的位置和标签长度,更好地满足了用户的需求,适用性较广,且避免了资源的浪费,降低了生产成本。
[0030]较佳地,该储存模块还用于储存打印头与自动切刀装置之间的距离,该控制模块还用于控制在马达正转之前马达反转使得无底纸移动至打印起始位置。
[0031]在本方案中,采用上述结构形式,使得无底纸移动至打印起始位置,避免了位于打印头与自动切刀装置之间的无底纸的空白区域的浪费。
[0032]在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
[0033]本发明的积极进步效果在于:
[〇〇34]本发明能够根据实际需要打印的内容自动调整打印的位置和标签长度,更好地满足了用户的需求,适用性较广,且避免了资源的浪费,降低了生产成本。
【附图说明】
[0035]图1为本发明较佳实施例的控制方法的流程示意图。
[0036]图2为本发明较佳实施例的控制器的结构示意图。
[0037]图3为第一种标签的示意图。
[0038]图4为第二种标签的示意图。
【具体实施方式】
[0039]下面举个较佳实施例,并结合附图来更清楚完整地说明本发明。
[0040]如图1所示,本发明自动调节标签长度的控制方法包括以下步骤:
[0041]步骤100,一主设备向一控制器发送一标签打印指令。在本实施例中,该主设备为电子秤。
[0042]步骤101,该控制器收到该标签打印指令之后,初始化打印内容的纵坐标的偏移量为0,并调取相应的打印内容,并将该打印内容储存在该控制器的内存上。其中,纵轴为无底纸后退方向,偏移量为实际需要打印的打印内容的纵坐标与该控制器内设置的打印内容的纵坐标之差。
[0043]在本实施例中,如图3、4所示,横轴为标签的宽度方向,纵轴为标签的高度方向。若控制器将图3中的标签设置为标准规格,则在打印图4中的成分的内容时,其偏移量为图3中第2、3行成分和4行特殊信息的高度之和的相反数,也就是说,其偏移量为负值,此时,打印的图4中的成分的纵坐标将等于图3中的第I行的成分的纵坐标与偏移量之和。
[0044]步骤102,该控制器查找还未储存为打印点阵且纵坐标最小的打印内容。
[0045]请结合图3予以理解,在该实施例中,该控制器首先查找总价是否已储存为打印点阵,若否,则将其转换成打印点阵,并储存在内存上,若是,则依次查找条码、重量、包装日期、单价、特殊信息、成分、商品名称是否已储存为打印点阵。
[0046]步骤103,该控制器根据查找到的还未储存为打印点阵且纵坐标最小的打印内容的偏移量计算得到其实际的纵坐标I = y+offset,其中,y为纵坐标,offset为偏移量。
[0047]请根据图3、图4予以理解,在控制器将图3中的标签设置为标准规格的情况下,当打印图3中的各打印内容时,偏移量均为0,其实际需要打印的打印内容的纵坐标与该控制器内设置的打印内容的纵坐标相等;当打印图4中的总价、条码、重量、包装日期、单价时,偏移量均为0,其实际需要打印的打印内容的纵坐标与该控制器内设置的打印内容的纵坐标相等,当打印图4中的成分、商品名称时,其偏移量为负值,其实际需要打印的打印内容的纵坐标小于