掌桥专利:专业的专利平台
掌桥专利
首页

一种利用反射检测打印标签的方法及打印机

文献发布时间:2023-06-19 19:35:22


一种利用反射检测打印标签的方法及打印机

技术领域

本发明属于打印机技术领域,尤其涉及一种利用反射检测打印标签的方法及打印机。

背景技术

目前的标签打印机,需要用到对射传感器和反射传感器来保证在打印过程中,标签纸位于正确的位置,其中利用对射传感器可以检测标签纸的标签和间隙,对射传感器的发射光在经过标签纸的标签和间隙时会有不一样的透射率,因此接收光会有不同,以此来判断标签和间隙的位置;利用反射传感器来检测有无标签纸,有无标签的反射率也不一样,形成反射信号的差异。

但是利用两种传感器来实现标签检测,成本高,而且在如今追求小型化打印机的趋势下,两种传感器对结构的要求太高,结构复杂不利于小型化,而且对于不同类型的标签纸,目前打印机利用两种传感器来进行区分检测的方法比较复杂,兼容性较弱。

发明内容

为了克服现有技术的不足,本发明的目的在于提供一种利用反射检测打印标签的方法及打印机,主要用于解决现有技术中利用对射传感器和反射传感器来进行检测时成本高、结构复杂、兼容性较弱等问题。

为解决上述问题,本发明所采用的技术方案如下:

第一方面,本发明提供一种利用反射检测打印标签的方法,包括以下步骤:

选择标签纸的类型和规格,生成对应的电机最大里程;

控制标签纸移动,采集反射信号,所述反射信号被配置为利用反射传感器检测移动的标签纸所得到的采样电压,所述反射信号包括检测标签纸中的标签部分所反射产生的第一采样电压和检测标签纸中的标记部分所反射产生的第二采样电压;

在一次电机最大里程中进行一次判断,是否采集得到两次第二采样电压;

若是,则检测成功,继续打印;

若否,则继续检测。

在一些实施例中,在一次电机最大里程中,将采集得到的反射信号存入缓冲数据库中,并记录电机的实际里程,当电机的实际里程大于所生成的电机最大里程时,清除缓冲数据库中的数据,并进入下一次电机最大里程的判断循环。

在一些实施例中,在所述电机最大里程中传输标签纸移动的长度大于标签纸中单张标签的长度。

在一些实施例中,在一次电机最大里程中,若采集得到两次第二采样电压,清除缓冲数据库中的数据,置零电机的实际里程,重新记录,并将上一判断循环中的第二次采集得到的第二采样电压作为下一判断循环中的第一次采集得到的第二采样电压,如此循环。

在一些实施例中,将多种不同的标签纸预设为多种不同的打印模式,每一种所述打印模式映射有相应的标签纸类型和规格、电机最大里程、标记部分形式、反射传感器发出检测信号的强度。

在一些实施例中,在每一种打印模式下,调节所述反射传感器发出检测信号的强度,以使检测信号经由标签纸中的标签部分所反射产生的第一采样电压是检测信号经由标签纸中的标记部分所反射产生的第二采样电压的两倍及以上。

在一些实施例中,每控制电机行进一步,采集对应的反射信号,累计电机的实际里程。

在一些实施例中,所述标记部分形式包括但不限于标签缝隙、黑标。

在一些实施例中,根据所述标签纸的类型和规格,调整反射传感器的位置,采集标签纸左右两侧的反射信号,判断两个反射信号的采样电压差值是否小于阈值,若是,则继续检测;若否,则报错,调整标签纸的位置角度。

第二方面,本发明提供一种打印机,应用如上述的一种利用反射检测打印标签的方法。

相比现有技术,本发明至少包括以下有益效果:

针对不同的标签纸,设置不同的电机最大里程,并以在一次电机最大里程中是否采集到两次第二采样电压作为判断依据,若是,则代表在一次电机最大里程中检测到两次标签纸中的标记部分,标签纸向前移动了一个标签的距离,可以继续打印,通过这种方式,只利用反射传感器就可以检测到标签纸中的标签部分和标记部分,并实现对多种规格标签纸的兼容检测,成本低、兼容性好。

下面结合附图和具体实施方式对本发明作进一步详细说明。

附图说明

利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。

图1是一种实施例下一种利用反射检测打印标签的方法的流程示意图。

图2是一种实施例下本发明中缓冲数据库的控制流程示意图。

图3是一种实施例下本发明中对数据判断处理的控制流程示意图。

图4是一种实施例下本发明中对反射传感器位置调整的控制流程示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,当描述到特定器件位于第一器件和第二器件之间时,在该特定器件与第一器件或第二器件之间可以存在居间器件,也可以不存在居间器件。当描述到特定器件连接其它器件时,该特定器件可以与所述其它器件直接连接而不具有居间器件,也可以不与所述其它器件直接连接而具有居间器件。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

发明人发现:

目前的的标签打印机利用对射传感器和反射传感器来对标签纸进行检测,以便于将标记内容准确打印至标签纸上,而检测的目的在于检测是否有标签纸经过和所检测到的位置是标签纸的标签部分还是标记部分,属于利用一个传感器来检测一个条件的现状,导致传感器的数量不能少,连接结构无法很好地优化,无法做到小型化。另外地,如果要打印不同的标签,还需要两个传感器进行控制,兼容性较弱。

鉴于此,为了解决以上的现有问题,第一方面,参照图1,本发明提供一种利用反射检测打印标签的方法,包括以下步骤:

选择标签纸的类型和规格,生成对应的电机最大里程;标签纸有长有短,不同长度对应的电机最大里程不一样,电机最大里程的意思是,通过控制电机转动的圈数或者步数,来控制标签纸移动不同的距离,以适应不同类型和规格的标签纸;

控制标签纸移动,采集反射信号,反射信号被配置为利用反射传感器检测移动的标签纸所得到的采样电压,一般而言,反射传感器设置在标签纸的下方,反射传感器的发光部会向上发射检测信号,检测信号即检测光,当检测信号传播到标签纸上后会发生反射,所产生的反射光会照射在反射传感器的受光部处,形成反射信号,优选地,当受光部接收到反射光后,根据反射光的强度会产生对应的采样电压,其中,反射信号包括检测标签纸中的标签部分所反射产生的第一采样电压和检测标签纸中的标记部分所反射产生的第二采样电压,因为,在标签纸中至少存在两个部分,一是标签部分,另一是标记部分,两个标记部分之间的距离大于或等于一个标签部分的长度,这两个部分对检测光的反射率是不一样的,所产生的采样电压也不一样,因此就形成了数值不同的第一采样电压和第二采样电压;

以一次电机最大里程作为判断的循环单元,在每一次电机最大里程中进行一次判断,是否采集得到两次第二采样电压;

若是,则代表在一次电机最大里程中检测到两次标签纸中的标记部分,标签纸向前移动了一个标签的距离,检测成功,继续打印;

若否,则代表在一次电机最大里程中没有检测到两次标签纸中的标记部分,标签纸向前移动的距离不足一个标签的距离,继续检测。

优选地,在一次电机最大里程中传输标签纸移动的长度大于标签纸中单张标签的长度,如单张标签在移动方向上的长度为30mm,则设置在一次电机最大里程中,标签纸能移动32mm,留有一定的余量,增加用于判断的数据样本。

参照图2,作为一种实施方式,为了使利用反射信号进行检测这个控制过程更加简洁,避免复杂的数据存储和处理,在一次电机最大里程中,将采集得到的反射信号存入缓冲数据库中,并记录电机的实际里程,当电机的实际里程大于所生成的电机最大里程时,清除缓冲数据库中的数据,并进入下一次电机最大里程的判断循环。

需要说明的是,打印机只需设置一个缓冲数据库,在这个缓冲数据库中只保存在一次电机最大里程中所产生的数据,包括但不限于在电机最大里程中,随着标签纸的向前移动,所采集得到的各个反射信号,此反射信号包括第一采样电压和第二采样电压,当然所产生的数据还包括代表标签纸向前移动距离的电机的实际里程,可见,在缓冲数据库中能存储的最大数据量是有限度的,如果当电机的实际里程大于所生成的电机最大里程时,不管是否采集到两次第二采样电压,对于本缓冲数据库而言,都需要清除所有数据,并进入下一次电机最大里程的判断循环。将数据存储和数据判断处理分成两个独立的步骤,缓冲数据库的存储状态只与电机的实际里程有关,每控制电机行进一步,采集对应的反射信号,累计电机的实际里程,将反射信号和实际里程两个数据进行存储,只要电机的实际里程超过电机最大里程时,马上清除缓冲数据库,重新进行数据存储。

参照图3,针对数据判断处理环节,更具体地,在一次电机最大里程中,随着电机实际里程的逐步累计,对缓冲数据库中所存储的反射信号进行判断处理,若累计采集得到两次第二采样电压,证明检测成功,在继续打印的同时,清除缓冲数据库中的数据,置零电机的实际里程,重新开始记录,并将上一判断循环中的第二次采集得到的第二采样电压作为下一判断循环中的第一次采集得到的第二采样电压,如此循环。

可见,在每一次电机最大里程的行进过程中,当缓冲数据库中的数据清除后,会自动生成第一次第二采样电压的数据,此时对应的电机的实际里程为0,以此作为开始的标记,在电机接下来的行进中,会先采集得到多次的第一采样电压,当出现第二次第二采样电压时,代表到达了下一个标签纸中的标记部分,也即标签纸向前移动了一个标签的距离,如此循环。

在本实施例中,将多种不同的标签纸预设为多种不同的打印模式,每一种打印模式映射有相应的标签纸类型和规格、电机最大里程、标记部分形式、反射传感器发出检测信号的强度,当需要打印不同的标签纸时,只需要在打印机的控制屏上选择对应的打印模式,例如30mm打印模式、50mm打印模式等,每一种打印模式都有其对应的打印控制因素,包括但不限于标签纸类型和规格、电机最大里程、标记部分形式、反射传感器发出检测信号的强度,其中标签纸类型和规格可以分为标签纸中标签部分的长度、标签纸的厚度、颜色等;在不同的标签部分的长度下,有对应的电机最大里程,例如当标签部分是30mm,在一个电机最大里程下可以使标签纸移动32mm,此时电机的步长可能是100步,当标签部分是50mm,在一个电机最大里程下可以使标签纸移动53mm,此时电机的步长可能是165步;而标记部分的形式包括但不限于标签缝隙、黑标,如是标签缝隙,代表在两个标签部分之间存在标签缝,如是黑标,代表在每个标签的相同位置存在黑色标记,而不同的标记部分形式,都会有不同的电机最大里程和反射传感器发出检测信号的强度,如标签缝隙所对应的电机最大里程会稍大,黑标所对应的电机最大里程会稍小,因为黑标形式下两张标签部分之间距离更小;当然地,由于标签缝隙是在标签部分以外的缝隙,黑标则在标签部分内的特殊位置,两者的反射率会有所区别,为了保证采集的反射信号在更合理的范围内,会对反射传感器发出检测信号的强度进行调节。

更具体地,在每一种打印模式下,调节反射传感器发出检测信号的强度,以使检测信号经由标签纸中的标签部分所反射产生的第一采样电压是检测信号经由标签纸中的标记部分所反射产生的第二采样电压的两倍及以上。

由于标记部分的反射率更小,所产生的第二采样电压数值较低,而标签部分所产生的第一采样电压较大,为了提高两者的数值差距,保证在进行数据判断处理时的准确度,通过控制反射传感器发出检测信号的强度,使得其在不同标签纸下所产生的第一采样电压数值是两倍及以上的第二采样电压数值,提高检测精度。

参照图4,作为一种实施方式,根据标签纸的类型和规格,为了适应不同标签纸的宽度,例如不同黑标的相距宽度,调整反射传感器的位置,采集标签纸左右两侧的反射信号,且当标签纸较宽时,两端的标签纸容易出现晃动,两个反射传感器所测到的目标对象未必是平整的,因此判断两个反射信号的采样电压差值是否小于阈值,若是,则证明两个反射传感器所测到的目标对象相似或者相同,继续检测;若否,则证明两个反射传感器所测到的目标对象不同,反射率不同,所以导致两个反射信号的采样电压差值会小于阈值,此时先报错,发出一定的声光信号,让使用者调整标签纸的位置角度,调整至平整后再继续打印。

第二方面,本发明提供一种打印机,应用如上述实施例中的一种利用反射检测打印标签的方法,相应地,本打印机包括打印头、传输辊、电机、反射传感器和控制器,反射传感器用于检测经过打印头的标签纸,电机控制传输辊转动以向前传输标签纸,控制器分别与反射传感器、电机电性连接,控制器中包括一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时实现如上述实施例中的一种利用反射检测打印标签的方法。

综上,相对于现有技术,上述实施例提供一种利用反射检测打印标签的方法及打印机,针对不同的标签纸,设置不同的电机最大里程,并以在一次电机最大里程中是否采集到两次第二采样电压作为判断依据,若是,则代表在一次电机最大里程中检测到两次标签纸中的标记部分,标签纸向前移动了一个标签的距离,可以继续打印,通过这种方式,只利用反射传感器就可以检测到标签纸中的标签部分和标记部分,并实现对多种规格标签纸的兼容检测,成本低、兼容性好。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

相关技术
  • 一种票据打印状态的检测方法、检测装置及票据打印机
  • 一种打印机分段打印方法、装置及热敏打印机
  • 一种使用UV喷墨打印机和3D打印机的油画3D复制方法
  • 一种直写式打印与热熔沉积式打印结合的打印机及打印方法
  • 一种检测标签打印机跳标的方法
  • 一种便携式标签打印机的纸张检测方法
技术分类

06120115961052