一种使用二维码技术制作电子小票的方法

文档序号:9787853阅读:3008来源:国知局
一种使用二维码技术制作电子小票的方法
【技术领域】
[0001]本发明涉及数据编码领域,尤其涉及一种使用二维码技术制作电子小票的方法。
【背景技术】
[0002]手机已经成为现代人的必备工具。
[0003]我国⑶P比重逐渐向消费倾斜,各个场所的消费回执,若仍使用纸质,将产生大量的浪费。同时纸质小票的字迹容易失效;纸质小票若没有盖章或盖章不清晰就无法验证真伪;纸质的小票需要妥善保管,保管时间越长,易遗忘保管的位置。基于纸质小票的上述缺点,电子小票可以有效的解决这些问题,因此,电子小票的形式有必要尽快大力推广,而,商家如何将电子小票传递给用户是一个需要解决的问题。

【发明内容】

[0004]本发明的目的在于提供一种使用二维码技术制作电子小票的方法,从而解决现有技术中存在的前述问题。
[0005]为了实现上述目的,本发明所述使用二维码技术制作电子小票的方法,该方法:
[0006]SI,消费交互终端收到用户消费完成的指令后,将所述用户的消费信息编码为二进制数据;
[0007]S2,将所述二进制数据生成二维码后,将所述二维码显示在所述消费交互终端;
[0008]S3,用户使用移动终端扫描并解析所述二维码,得到所述二维码所对应的数据;
[0009]S4,将所述数据按照录入时间分配的序列号排列形成电子消费信息列表。
[0010]优选地,步骤SI中,将所述用户的消费信息编码为二进制数据,具体按照下述步骤实现:
[0011 ]获取用户消费每一条消费信息及每条消费信息的消费时间;
[0012]为每条消费信息添加验证信息,所述验证信息包括消费信息的真实性和完整性;
[0013]将每条消费信息及其验证信息编码为二进制数据。
[0014]优选地,在步骤SI与步骤S2之间还包括以下步骤:
[0015]从所述二进制数据中获取所述用户的每一条消费信息被录入的时间,按照所述时间对所述二进制数据进行队列排序,得到二进制数据队列,判断所述二进制数据队列包含的数据量W;
[0016]如果所述数据量W小于预先设定的阈值M时,则将所述二进制数据作为一个数据块的数据,然后进行步骤S2;
[0017]如果所述数据量W大于预先设定的阈值M时,则按照所述二进制数据队列顺序从头到尾将所述二进制数据添加到η个数据块中,并对所述数据块进行排序并存储所述数据块中,然后进入步骤S2,第I个数据块到第η-1个数据块中每个数据量的数据量为Μ,第η个数据块的数据量为W-MX (η-1)。
[0018]更优选地,步骤S2,具体按照下述步骤实现:
[0019]将所述数据块包含的二进制数据和数据块排序的序号生成二维码,所述数据块的数量与所述二维码数量--对应;
[0020]所述二维码的序号与其相对应的数据块的排序序号相同;
[0021]按照预先指定的顺序将生成的二维码循环显示在所述消费交互终端。
[0022]更优选地,所述预先指定的顺序包括所述二维码图片的序号顺序、所述二维码图片的序号倒序和所述二维码图片的序号随机排序。
[0023]优选地,步骤S3,按照下述步骤实现:
[0024]用户移动终端上安装能够扫描并解析所述二维码的APP;
[0025]在所述APP扫描任意一个二维码A时,实时解析所述二维码A,得到所述二维码A对应的数据块的信息和二进制数据总数量信息,判断解析得到的所有所述数据块携带的信息量之和与二进制数据总数量信息是否相同;
[0026]如果否,则二维码扫描不完全,继续扫描并解析下一个与二维码A不同二维码,直至解析得到的所有所述数据块携带的信息量之和与二进制数据总数量信息相同为止,得到所述二维码所对应的数据块数据,进入S4;
[0027]如果是,则提示二维码扫描完成,得到所述二维码所对应的所有数据,进入S4。
[0028]更优选地,所述APP支持连续扫描多个二维码,解析二维码,并对二维码所对应的数据块进行信息验证,所述APP还支持整合消费信息并存储生成的完整消费信息。
[0029]优选地,当步骤S2中所述二维码多于一个时,交互终端在预设的时间T内将生成所有二维码按照和预先指定的顺序循环显示二维码,相邻两个二维码之间的显示时间间隔为t,移动终端上安装能够扫描并解析所述二维码的APP,按照顺序扫描每个二维码,直到扫面完全部二维码;
[0030]预设的时间T表示能够传递完η个二维码且用户可完成操作的必要的时间;
[0031]显示时间间隔t表示移动终端扫描一个二维码所用的时间。
[0032]优选地,步骤S4,具体按照下述步骤实现:
[0033]移动终端收到所有二维码所对应的数据块数据后;
[0034]获取每个数据块中包含的二进制数据和所述二进制数据的验证信息;
[0035]验证所述验证信息是否合法,如果是,则按照所述二进制数据中携带的被录入的时间排序,得到完整的消费信息;如果否,则提示用户不能生成消费信息。
[0036]优选地,所述消费交互终端具有重新传递功能,当接收到重新传递电子消费信息列表的功能后,启动重新传递功能,从内存再调取目标消费信息所对应的二维码,显示在所述消费交互终端,然后继续S3。
[0037]本发明的有益效果是:
[0038]本发明实现了一种用二维码技术实现电子小票的方法,将纸质小票上的信息装换成二维码的电子信息,用户通过扫描二维码即可获取纸质小票上的信息,本发明所述方法方便、快捷、有效地解决电子消费信息传递问题。
【附图说明】
[0039]图1是使用二维码技术制作电子小票的方法流程图。
【具体实施方式】
[0040]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0041]参照图1,本实施例所述使用二维码技术制作电子小票的方法,该方法:
[0042]SI,消费交互终端收到用户消费完成的指令后,将所述用户的消费信息编码为二进制数据;
[0043]S2,将所述二进制数据生成二维码后,将所述二维码显示在所述消费交互终端;
[0044]S3,用户使用移动终端扫描并解析所述二维码,得到所述二维码所对应的数据;
[0045]S4,将所述数据按照录入时间分配的序列号排列形成电子消费信息列表。
[0046]更详细的解释说明:
[0047](— )步骤SI中,将所述用户的消费信息编码为二进制数据,具体按照下述步骤实现:获取用户消费每一条消费信息及每条消费信息的消费时间;为每条消费信息添加验证信息,所述验证信息包括消费信息的真实性和完整性;将每条消费信息及其验证信息编码为二进制数据。
[0048](二)在步骤SI与步骤S2之间还包括以下步骤:从所述二进制数据中获取所述用户的每一条消费信息被录入的时间,按照所述时间对所述二进制数据进行队列排序,得到二进制数据队列,判断所述二进制数据队列包含的数据量W;如果所述数据量W小于预先设定的阈值M时,则将所述二进制数据作为一个数据块的数据,然后进行步骤S2;如果所述数据量W大于预先设定的阈值M时,则按照所述二进制数据队列顺序从头到尾将所述二进制数据添加到η个数据块中,并对所述数据块进行排序并存储所述数据块中,然后进入步骤S2,第I个数据块到第η-1个数据块中每个数据量的数据量为Μ,第η个数据块的数据量为W-MX (η-
1)ο
[0049](三)步骤S2,具体按照下述步骤实现:将所述数据块包含的二进制数据和数据块排序的序号生成二维码,所述数据块的数量与所述二维码数量一一对应;所述二维码的序号与其相对应的数据块的排序序号相同;按照预先指定的顺序将生成的二维码循环显示在所述消费交互终端。所述预先指定的顺序包括所述二维码图片的序号顺序、所述二维码图片的序号倒序和所述二维码图片的序号随机排序。
[0050](四)步骤S3,按照下述步骤实现:用户移动终端上安装能够扫描并解析所述二维码的APP;在所述APP扫描任意一个二维码A时,实时解析所述二维码A,得到所述二维码A对应的数据块的信息和二进制数据总数量信息,判断解析得到的所有所述数据块携带的信息量之和与二进制数据总数量信息是否相同;如果否,则二维码扫描不完
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1