[发明专利]一种票据蓝牙打印实现方法、系统及计算机存储介质有效
申请号: | 202310195713.7 | 申请日: | 2023-03-03 |
公开(公告)号: | CN115857845B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 曹丹;才振兴 | 申请(专利权)人: | 畅捷通信息技术股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京智乾知识产权代理事务所(普通合伙) 11552 | 代理人: | 张丽侠 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 票据 蓝牙 打印 实现 方法 系统 计算机 存储 介质 | ||
本发明涉及一种票据蓝牙打印实现方法、系统及计算机存储介质,属于信息技术及软件领域,方法包括:获取可打印纸张的页面规格信息;根据页面规格信息确定可放置于Row容器内的行控件的最大数量;获取预放置于Row容器内的行控件尺寸,并根据行控件尺寸确定行控件所占Row容器的空间值,并根据空间值得到对应Row容器的剩余空间值;获取下一预放置于Row容器内行控件的尺寸,根据剩余空间值判断可否容纳下一预放置于Row容器内的行控件,将容器内的控件转换为UI元数据,接收打印指令,并输出打印。可以在蓝牙打印机支持范围内自定义设计又能实现控件与数据源字段灵活组合的使用场景,控件可灵活绑定数据源,最终满足用户实际使用场景。
技术领域
本发明涉及信息技术及软件领域,特别是涉及一种票据蓝牙打印实现方法、系统及计算机存储介质。
背景技术
由于蓝牙打印机成本较低,蓝牙小票作为消费凭证或者消费记录的一种在销售活动中被广泛使用。由于蓝牙打印机的某些限制,导致可视化的打印设置方法也有诸多的限制,例如,只能使用行模式、字号只支持几种固定大小、图片二维码等只能独占一行、直线无法打印、图片无法彩印等等。
目前市场上,通常是根据已经预设好的模板内容进行打印,不能进行自定义设计,提供特有的组件进行设计。这样的方式第一因为预设的模板内容比较单一,无法根据实际场景灵活排版、控件无法灵活绑定数据源字段;第二提供特有的控件进行设计,比如:手机号控件、交易时间控件、店名控件、地址控件等,但控件与数据源捆绑无法灵活配置。
上述技术手段无法同时满足用户即可以在蓝牙打印机支持范围内自定义设计又能实现个性化的控件与数据源字段灵活组合的使用场景。
发明内容
基于此,有必要针对上述蓝牙打印机无法满足自定义设计,也无法实现控件及数据源字段灵活组合的问题,提供一种票据蓝牙打印实现方法。
一种票据蓝牙打印实现方法,包括:
获取可打印纸张的页面规格信息;
根据所述页面规格信息确定可放置于Row容器内的行控件的最大数量,所述Row容器可放置于GridLayout容器内,所述DridLayout容器位于预设的画布上;
获取预放置于所述Row容器内的行控件尺寸,并根据所述行控件尺寸确定所述行控件所占Row容器的空间值,并根据所述Row容器的空间值得到对应Row容器的剩余空间值;
依次获取下一预放置于所述Row容器内的行控件的尺寸,根据所述Row容器的剩余空间值,判断所述Row容器可否容纳所述下一预放置于所述Row容器内的行控件,若无法容纳,则新建Row容器,并将所述下一预放置于所述Row容器内的行控件放置于新建的Row容器中;
将位于所述Row容器内的行控件与数据源绑定形成数据模型,并将所述数据模型转换为UI元数据,接收打印指令,并基于所述打印指令将UI元数据输出打印。
在其中一个优选实施方式中,所述获取可打印纸张的页面规格信息,包括:
所述页面规格信息包含至少一种页面规格。
在其中一个优选实施方式中,所述根据所述页面规格信息确定可放置于Row容器内的行控件的最大数量,包括:
当所述页面规格信息包括多个页面规格时,确定多个页面规格对应不同的页面规格信息,对应的Row容器所能够容纳行控件的最大数量。
在其中一个优选实施方式中,所述获取预放置于所述Row容器内的行控件尺寸,并根据所述行控件尺寸确定所述行控件所占Row容器的空间值,并根据所述Row容器的空间值得到对应Row容器的剩余空间值,包括:
将所述Row容器划分为大小相等的若干个单元格,所述获取预放置于所述Row容器内的行控件尺寸是所述单元格数量的整数倍;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅捷通信息技术股份有限公司,未经畅捷通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310195713.7/2.html,转载请声明来源钻瓜专利网。