基于轨迹的二维码打印控制方法、装置、设备及介质与流程

未命名 10-19 阅读:121 评论:0


1.本发明涉及智能打印技术领域,尤其涉及一种基于轨迹的二维码打印控制方法、装置、设备及介质。


背景技术:

2.随着导航定位技术和网络通信技术的发展,无轨车已经广泛应用到生产、生活领域。传统的有轨车以及磁条导航控制小车技术基本采用局部控制坐标系进行导航控制,能够知道的车辆实时信息仅限于车辆的行驶里程和速度信息。相较而言,无轨车的行驶需要依赖更多的位置信息和矢量信息,以便响应不同场景和条件下的控制、线路变更以及避障等需求。
3.此外,在主题乐园行业中,为了给游客提供更加真实刺激的体验,相关游乐项目中无轨车的行驶轨迹往往错综复杂,有直道、弯道、叉道等各种情况出现。这就对无轨车的定位和轨迹规划提出了更高的要求。以二维码为媒介的无轨车轨迹系统可以为无轨车提供丰富的信息,如无轨车实时的全局坐标位置、车头偏移的角度、前进的速度加速度等。传统技术方法在对二维码文件进行打印过程中通常无法对复杂道路进行精确打印,导致部分区域打印的二维码图案精度较低,影响了无轨车的平稳行驶。因此,现有技术方法中存在无法对二维码图案进行精准打印的问题。


技术实现要素:

4.本发明实施例提供了一种基于轨迹的二维码打印控制方法、装置、设备及介质,旨在解决现有技术中所存在的无法对二维码图案进行精准打印的问题。
5.第一方面,本发明实施例提供了一种基于轨迹的二维码打印控制方法所述方法包括:
6.接收所输入的轨迹图,对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;
7.从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件;
8.根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息;
9.将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中;
10.根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件。
11.第二方面,本发明实施例提供了一种基于轨迹的二维码打印控制装置,该装置包括:
12.拆解单元,用于接收所输入的轨迹图,对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;
13.轨迹段文件导出单元,用于从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件;
14.编码信息获取单元,用于根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息;
15.信息保存单元,用于将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中;
16.打印单元,用于根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件。
17.第三方面,本发明实施例又提供了基于轨迹的二维码打印控制设备,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程时实现如上述第一方面所述的基于轨迹的二维码打印控制方法。
18.第四方面,本发明实施例还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现如上述第一方面所述的基于轨迹的二维码打印控制方法。
19.本发明实施例提供了一种基于轨迹的二维码打印控制方法、装置、设备及介质。接收所输入的轨迹图,对轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;从轨迹图中导出与各二维码轨迹段对应的轨迹段文件;根据预置的编码规则对轨迹图中各二维码轨迹段进行编码得到编码信息;将各轨迹段文件的文件名称及编码信息保存至预设表格中;根据预设表格读取各轨迹段文件进行打印以生成包含二维码图案的文件。通过上述方法,通过对轨迹图进行拆解并导出得到多个轨迹段文件,再对二维码轨迹段进行编码并结合轨迹段文件的文件名称进行保存,通过存储的编码信息及文件名称读取轨迹段文件进行打印,从而实现了对轨迹图中的二维码图案进行分段打印,大幅提高了对二维码图案进行打印的精确性。
附图说明
20.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本发明实施例提供的基于轨迹的二维码打印控制方法的流程示意图;
22.图2为本发明实施例提供的基于轨迹的二维码打印控制方法的子流程示意图;
23.图3为本发明实施例提供的基于轨迹的二维码打印控制方法的另一子流程示意图;
24.图4为本发明实施例提供的基于轨迹的二维码打印控制方法的又一子流程示意图;
25.图5为本发明实施例提供的基于轨迹的二维码打印控制方法的再一子流程示意图;
26.图6为本发明实施例提供的基于轨迹的二维码打印控制方法的另一流程示意图;
27.图7为本发明实施例提供的基于轨迹的二维码打印控制方法的后一子流程示意图;
28.图8为本发明实施例提供的基于轨迹的二维码打印控制方法的应用效果图;
29.图9为本发明实施例提供的基于轨迹的二维码打印控制方法的另一应用效果图;
30.图10为本发明实施例提供的基于轨迹的二维码打印控制装置的示意性框图;
31.图11为本发明实施例提供的计算机设备的示意性框图。
具体实施方式
32.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
33.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
34.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
35.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
36.请参阅图1,图1为本发明实施例提供的基于轨迹的二维码打印控制方法的流程示意图,该基于轨迹的二维码打印控制方法应用于打印控制终端中,该基于轨迹的二维码打印控制方法通过安装于打印控制终端中的应用软件进行执行,打印控制终端即是用于执行基于轨迹的二维码打印控制方法以输出控制指令并实现二维码文件打印的终端设备,如笔记本电脑、平板电脑、台式电脑或手机等。如图1所示,该方法包括步骤s110~s150。
37.s110、接收所输入的轨迹图,对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段。
38.接收所输入的轨迹图,对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段。用户可输入轨迹图至打印控制终端,轨迹图中包含由二维码组成的闭合轨迹,则打印控制终端可将二维码闭合轨迹进行分段拆解,从而得到多个二维码轨迹段。其中,二维码中可包含引导无轨车进行行驶的信息,如无轨车通过识别二维码,从而获取二维码相对应位置的全局坐标位置信息、车头偏移的角度、前进的速度及加速度等信息,以实现通过二维码控制无轨车进行自动行驶,轨迹图可以是cad格式的图形文件。
39.在一实施例中,如图2所示,步骤s110包括子步骤s111、s112及s113。
40.s111、获取所述轨迹图中二维码闭合轨迹中的连续轨迹;s112、判断所述连续轨迹中相邻二维码位点的斜率值是否保持相同或连续变化。
41.具体的,轨迹图中的二维码闭合轨迹包含至少一段连续轨迹,例如,某一段二维码连续轨迹如图8所示,图9中则示意了包含多段连续轨迹的二维码闭合轨迹,可判断两段轨迹之间最接近的二维码之间的距离,若两段轨迹之间最接近的二维码之间的距离大于一个二维码长度,则确定两段轨迹为相互独立的连续轨迹;若两端轨迹之间最接近二维码之间的距离不大于一个二维码长度,则确定两段轨迹相连续且属于一段连续轨迹。
42.进一步的,可计算各连续轨迹中每一二维码位点对应的斜率值,例如,二维码位点
对应的斜率值可基于与当前二维码相邻的两个二维码的中心坐标点对应计算得到。进一步判断相邻二维码位点的斜率值是否保持相同或连续变化,若相邻二维码点位的斜率值保持相同,则表明相邻二维码可组合成为直线段;若相邻二维码点位的斜率值连续变化,则表明相邻二维码可组合成为弧线段。
43.s113、根据斜率值判断结果从连续轨迹中截取斜率值保持相同的连续二维码或斜率值连续变化的连续二维码作为二维码轨迹段。
44.可根据上述判断结果,从连续轨迹中截取斜率值保持相同的连续二维码,例如,多个连续的二维码的斜率值均为0.3,则可截取斜率值均为0.3的连续二维码作为一个二维码轨迹段;多个连续的二维码的斜率值连续变化,则可截取斜率值存在联系变化的连续二维码作为另一个二维码轨迹段。则连续轨迹至少可拆分得到一段二维码轨迹段,部分连续轨迹可拆分得到多个二维码轨迹段,各二维码轨迹段可对应从无轨车的行驶方向开始编号,由行驶方向从小到大依次对二维码轨迹段进行编号。
45.例如,通过上述方法,可将图8所示的连续轨迹拆分为由二维码轨迹段a、二维码轨迹段b、二维码轨迹段c、二维码轨迹段d及二维码轨迹段e的多个二维码轨迹段。其中,二维码轨迹段a、二维码轨迹段c及二维码轨迹段e为直线段,二维码轨迹段b及二维码轨迹段d均为圆弧段。
46.请参阅图9,图9为对典型分叉处线路二维码连续轨迹进行拆分的示意图。图9中所示的轨迹图按上述方法步骤进行拆分,从而实现对其中的二维码分叉段进行拆解,从a端分开至两个方向,一个方向是a至g,另一个方向至a至k或者a至l,后者任选其一。两个方向的主线路段包括ab(ab也即代表由a至b的轨迹段)、cd、eg、bh、ik(il),除了主线路段外其余的都是辅助段,避免无轨车出现脱轨情况导致导航失败,这只是二维码分叉段的其中一种情况。则可根据上述拆分规则,将图9所示的轨迹图拆分为二维码轨迹段ab、二维码轨迹段bh、二维码轨迹段cd、二维码轨迹段eg、二维码轨迹段ij、二维码轨迹段jk、二维码轨迹段jl。其他辅助轨迹段包括二维码轨迹段mn、二维码轨迹段op、二维码轨迹段st、二维码轨迹段qr、二维码轨迹段uv、二维码轨迹段wx、二维码轨迹段yz。
47.s120、从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件。
48.从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件。可从轨迹图中导出与各二维码轨迹段对应的轨迹段文件,则每一轨迹段文件分别对应一个二维码轨迹段。
49.在一实施例中,如图3所示,步骤s120包括子步骤s121及s122。
50.s121、从所述轨迹图中截取与各二维码轨迹段对应的图案内容;s122、根据预设存储格式对各二维码轨迹段对应的图案内容进行存储,以导出为轨迹段文件。
51.具体的,可从轨迹图中分别截取与每一二维码轨迹段对应的图案内容,与二维码轨迹段对应的图案内容也即包含该二维码轨迹段中所有的二维码信息。根据预设存储格式对各二维码轨迹段对应的图案内容进行存储,例如,预设存储格式可以是dxf格式,则所导出的轨迹段文件均为“.dxf”文件。
52.s130、根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息。
53.根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息。之后,可根据管吗规则对轨迹图中包含的各二维码轨迹段进行编码,从而得到与各二维码轨
迹段分别对比的编码信息,其中,编码信息包括二维码轨迹段对应的二维码起始值、二维码终止值、二维码长度及坐标数值,坐标数值包括二维码轨迹段在轨迹图中的长度、二维码轨迹段在轨迹图中的起点坐标、二维码轨迹段在轨迹图中的终点坐标。
54.在一实施例中,如图4所示,步骤s130包括子步骤s131、s132、s133、s134及s135。
55.s131、判断所述二维码轨迹段是否为起始轨迹段;s132、若所述二维码轨迹段为起始轨迹段,确定所述二维码轨迹段的二维码起始值为零。
56.具体的,可首先判断二维码轨迹段是否为起始轨迹段,若二维码轨迹段为起始轨迹段,则可任意选则该二维码轨迹段的二维码起始值,通常情况下可确定为起始轨迹段的二维码轨迹段的二维码起始值为零。
57.s133、若所述二维码轨迹段不为起始轨迹段,根据前一二维码轨迹段确定所述二维码轨迹段的二维码起始值。
58.若二维码轨迹段不为起始轨迹段,则可根据前一二维码轨迹段的二维码终止值确定当前二维码轨迹段的二维码起始值。如,两个二维码头部之间的间距为20mm,则当前二维码轨迹段的二维码起始值为前一二维码轨迹段的二维码终止值+20mm。
59.s134、根据所述编码规则中的计算公式对二维码起始值及二维码轨迹段在轨迹图中的长度进行计算得到与各二维码轨迹段对应的二维码终止值及二维码长度。
60.编码规则中还包括计算公式,可根据计算公式对二维码轨迹段的二维码起始值及该二维码轨迹段在轨迹图中的长度进行计算,从而得到各二维码轨迹段的二维码终止值及二维码长度。
61.具体的,计算公式可采用公式(1)进行表示:
62.p=int((ci+fi)/20 + 1)
×
20
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1);
63.其中,ci代表第i个二维码轨迹段的二维码起始值,fi代表第i个二维码轨迹段在轨迹图中的长度,p即为计算得到的二维码终止值,单位为mm。
64.二维码轨迹段的二维码长度则为二维码轨迹段的二维码终止值与二维码起始值之间的差,通过这一计算方法即可确定二维码长度。
65.s135、获取各二维码轨迹段的二维码起始值、二维码终止值及二维码长度与所述轨迹图中各二维码轨迹段的坐标数值进行组合,从而得到与各所述二维码轨迹段对应的编码信息。
66.将获取到的二维码轨迹段的二维码起始值、二维码终止值及二维码长度与轨迹图中各二维码轨迹段的坐标数值进行组合,从而得到与各二维码轨迹段对应的编码信息,其中,二维码轨迹段的坐标数值可以直接从轨迹图中提取。
67.更具体的实施例中,获取编码信息时,可将二维码轨迹段中的直线段与弧线段进行组合编码,也可将两者分开单独进行编码。单独进行编码,则直线段的二维码值在一个范围内,圆弧段的二维码轨迹值在一个范围内,两者不能有交叉。
68.在一实施例中,如图5所示,步骤s131之前包括步骤s1311。
69.s1311、根据所述编码规则中的编码方向对所述轨迹图中各二维码轨迹段进行顺序编号,得到各二维码轨迹段的编号信息。
70.在获取二维码轨迹段的编码信息之前,还可以先通过编码规则中的编码方向对轨迹图中包含的二维码轨迹段进行编号,则两个二维码轨迹段的编号信息相邻,也即表明两
个二维码轨迹段在轨迹图中相邻。可根据二维码轨迹段的编号信息确定各二维码轨迹段的前后二维码轨迹段,以提高获取编码信息的效率。其中,编码方向可以是无轨车的行驶方向。
71.s140、将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中。
72.将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中。一个二维码轨迹段对应一个编码信息,一个二维码轨迹段对应一个轨迹段文件,之后,则可获取轨迹段文件的文件名称,并将轨迹段文件的文件名称及各轨迹段文件对应的编码信息进行组合后保存至预设表格中,预设表格可以是excel表格。
73.在一实施例中,如图6所示,步骤s140之前包括步骤s1401。
74.s1401、根据所述编码信息修改各所述轨迹段文件的文件名称为各轨迹段文件对应的二维码轨迹段的二维码起始值。具体的,可根据编码信息修改各轨迹段文件的文件名称,在本技术的某一具体实施例中,可设置各轨迹段文件的文件名称为编码信息中各轨迹段文件对应的二维码起始值。
75.例如,某一轨迹段文件对应的二维码起始值为3021,则可确定该轨迹段文件的文件名称为“3021.dxf”。
76.s150、根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件。
77.根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件。打印控制终端可从预设表格中读取各轨迹段文件,从而生成包含二维码图案的文件,并将包含二维码图案的文件发送至打印设备进行打印,从而生成包含二维码图案的实体图纸,如打印设备可以是大型打印机。
78.在一实施例中,如图7所示,步骤s150包括子步骤s151及s152。
79.s151、根据所述预设表格中的编码信息确定各轨迹段文件对应的起始打印位置。
80.具体的,可读取预设表格中各轨迹段文件对应的编码信息,并依据编码信息确定各轨迹段文件对应的起始打印位置,起始打印位置也即是二维码起始值及二维码轨迹段在轨迹图中的起点坐标。
81.s152、顺序读取各轨迹段文件并根据各轨迹段文件对应的起始打印位置打印生成与所述轨迹段文件对应的图案内容。
82.根据轨迹段文件的文件名称,可顺序读取各轨迹段文件并根据轨迹段文件对应的起始打印位置打印生成与各轨迹段文件对应的图案内容,从而得到包含二维码图案的文件。
83.例如,可导出以dxf格式存储的各轨迹段文件,并利用二维码生成工具按照1:1的比例生成包含二维码图案的文件,包含二维码图案的文件可以是pdf格式的文件。之后再将pdf格式的文件发送至打印设备进行打印。
84.在本发明实施例所提供的基于轨迹的二维码打印控制方法中,接收所输入的轨迹图,对轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;从轨迹图中导出与各二维码轨迹段对应的轨迹段文件;根据预置的编码规则对轨迹图中各二维码轨迹段进行编码得到编码信息;将各轨迹段文件的文件名称及编码信息保存至预设表格中;根据预设表格读取各轨迹段文件进行打印以生成包含二维码图案的文件。通过上述方法,通过对轨迹
图进行拆解并导出得到多个轨迹段文件,再对二维码轨迹段进行编码并结合轨迹段文件的文件名称进行保存,通过存储的编码信息及文件名称读取轨迹段文件进行打印,从而实现了对轨迹图中的二维码图案进行分段打印,大幅提高了对二维码图案进行打印的精确性。
85.本发明实施例还提供一种基于轨迹的二维码打印控制装置,该基于轨迹的二维码打印控制装置用于执行前述的基于轨迹的二维码打印控制方法的任一实施例。具体地,请参阅图10,图10为本发明实施例提供的基于轨迹的二维码打印控制装置的示意性框图。
86.如图10所示,基于轨迹的二维码打印控制装置100包括拆解单元110、轨迹段文件导出单元120、编码信息获取单元130、信息保存单元140及打印单元150。
87.拆解单元110,用于接收所输入的轨迹图,对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段。
88.轨迹段文件导出单元120,用于从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件。
89.编码信息获取单元130,用于根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息。
90.信息保存单元140,用于将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中。
91.打印单元150,用于根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件。
92.在本发明实施例所提供的基于轨迹的二维码打印控制装置应用上述基于轨迹的二维码打印控制方法,接收所输入的轨迹图,对轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;从轨迹图中导出与各二维码轨迹段对应的轨迹段文件;根据预置的编码规则对轨迹图中各二维码轨迹段进行编码得到编码信息;将各轨迹段文件的文件名称及编码信息保存至预设表格中;根据预设表格读取各轨迹段文件进行打印以生成包含二维码图案的文件。通过上述方法,通过对轨迹图进行拆解并导出得到多个轨迹段文件,再对二维码轨迹段进行编码并结合轨迹段文件的文件名称进行保存,通过存储的编码信息及文件名称读取轨迹段文件进行打印,从而实现了对轨迹图中的二维码图案进行分段打印,大幅提高了对二维码图案进行打印的精确性。
93.上述基于轨迹的二维码打印控制方法可以实现为计算机程序的形式,基于轨迹的二维码打印控制装置可实现为计算机设备,该计算机程序可以在如图11所示的计算机设备上运行。
94.请参阅图11,图11是本发明实施例提供的计算机设备的示意性框图。该计算机设备可以是用于执行基于轨迹的二维码打印控制方法以输出控制指令并实现二维码文件打印的终端设备。
95.参阅图11,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括存储介质503和内存储器504。
96.该存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行基于轨迹的二维码打印控制方法,其中,存储介质503可以为易失性的存储介质或非易失性的存储介质。
97.该处理器502用于提供计算和控制能力,支撑整个计算机设备500的运行。
98.该内存储器504为存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行基于轨迹的二维码打印控制方法。
99.该网络接口505用于进行网络通信以提供数据信息的传输,网络通信为有线网络通信和/或无线网络通信。本领域技术人员可以理解,图11中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
100.其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现上述的基于轨迹的二维码打印控制方法中对应的功能。
101.本领域技术人员可以理解,图11中示出的计算机设备的实施例并不构成对计算机设备具体构成的限定,在其他实施例中,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图11所示实施例一致,在此不再赘述。
102.应当理解,在本发明实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
103.在本发明的另一实施例中提供计算机可读存储介质。该计算机可读存储介质可以为易失性或非易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现上述的基于轨迹的二维码打印控制方法中所包含的步骤。
104.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
105.在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
106.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
107.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
108.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、磁碟或者光盘等各种可以存储程序代码的介质。
109.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种基于轨迹的二维码打印控制方法,其特征在于,所述方法包括:接收所输入的轨迹图,对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件;根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息;将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中;根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件。2.根据权利要求1所述的基于轨迹的二维码打印控制方法,其特征在于,所述对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段,包括:获取所述轨迹图中二维码闭合轨迹中的连续轨迹;判断所述连续轨迹中相邻二维码位点的斜率值是否保持相同或连续变化;根据斜率值判断结果从连续轨迹中截取斜率值保持相同的连续二维码或斜率值连续变化的连续二维码作为二维码轨迹段。3.根据权利要求1所述的基于轨迹的二维码打印控制方法,其特征在于,所述从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件,包括:从所述轨迹图中截取与各二维码轨迹段对应的图案内容;根据预设存储格式对各二维码轨迹段对应的图案内容进行存储,以导出为轨迹段文件。4.根据权利要求1所述的基于轨迹的二维码打印控制方法,其特征在于,所述根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息,包括:判断所述二维码轨迹段是否为起始轨迹段;若所述二维码轨迹段为起始轨迹段,确定所述二维码轨迹段的二维码起始值为零;若所述二维码轨迹段不为起始轨迹段,根据前一二维码轨迹段确定所述二维码轨迹段的二维码起始值;根据所述编码规则中的计算公式对二维码起始值及二维码轨迹段在轨迹图中的长度进行计算得到与各二维码轨迹段对应的二维码终止值及二维码长度;获取各二维码轨迹段的二维码起始值、二维码终止值及二维码长度与所述轨迹图中各二维码轨迹段的坐标数值进行组合,从而得到与各所述二维码轨迹段对应的编码信息。5.根据权利要求4所述的基于轨迹的二维码打印控制方法,其特征在于,所述判断所述二维码轨迹段是否为起始轨迹段之前,还包括:根据所述编码规则中的编码方向对所述轨迹图中各二维码轨迹段进行顺序编号,得到各二维码轨迹段的编号信息。6.根据权利要求1所述的基于轨迹的二维码打印控制方法,其特征在于,所述将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中之前,还包括:根据所述编码信息修改各所述轨迹段文件的文件名称为各轨迹段文件对应的二维码轨迹段的二维码起始值。7.根据权利要求1所述的基于轨迹的二维码打印控制方法,其特征在于,所述根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件,包括:根据所述预设表格中的编码信息确定各轨迹段文件对应的起始打印位置;
顺序读取各轨迹段文件并根据各轨迹段文件对应的起始打印位置打印生成与所述轨迹段文件对应的图案内容。8.一种基于轨迹的二维码打印控制装置,其特征在于,所述装置包括:拆解单元,用于接收所输入的轨迹图,对所述轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;轨迹段文件导出单元,用于从所述轨迹图中导出与各所述二维码轨迹段对应的轨迹段文件;编码信息获取单元,用于根据预置的编码规则对所述轨迹图中各二维码轨迹段进行编码得到编码信息;信息保存单元,用于将各所述轨迹段文件的文件名称及所述编码信息保存至预设表格中;打印单元,用于根据所述预设表格读取各所述轨迹段文件进行打印以生成包含二维码图案的文件。9.一种基于轨迹的二维码打印控制设备,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程时实现如权利要求1至7中任一项所述的基于轨迹的二维码打印控制方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于轨迹的二维码打印控制方法。

技术总结
本发明公开了基于轨迹的二维码打印控制方法、装置、设备及介质,方法包括:接收所输入的轨迹图,对轨迹图中的二维码闭合轨迹进行拆解得到多个二维码轨迹段;从轨迹图中导出与各二维码轨迹段对应的轨迹段文件;根据预置的编码规则对轨迹图中各二维码轨迹段进行编码得到编码信息;将各轨迹段文件的文件名称及编码信息保存至预设表格中;根据预设表格读取各轨迹段文件进行打印以生成包含二维码图案的文件。本发明属于智能打印技术领域,对二维码轨迹段进行编码并结合轨迹段文件的文件名称进行保存,通过存储的编码信息及文件名称读取轨迹段文件进行打印,从而实现了对轨迹图中的二维码图案进行分段打印,大幅提高了对二维码图案进行打印的精确性。案进行打印的精确性。案进行打印的精确性。


技术研发人员:刘辉 李玉雄 吴柯 李飞
受保护的技术使用者:华强方特(深圳)科技有限公司
技术研发日:2023.07.11
技术公布日:2023/10/15
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐