[发明专利]用于在打印装置中引入运行编程代码的系统和方法有效
申请号: | 200980159768.0 | 申请日: | 2009-06-08 |
公开(公告)号: | CN102483709A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | S·基伯 | 申请(专利权)人: | 佐藤株式会社;株式会社佐藤知识财产研究所 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 刘博 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 打印 装置 引入 运行 编程 代码 系统 方法 | ||
技术领域
一般而言,本发明涉及打印机,具体地是指使用编程代码来增强打印机功能。
背景技术
大多数标记和标签打印机采用传统的预定义的专用控制语言运行。例如,SATO条形码打印机语言(“SBPL”),ZEBRA编程语言(“ZPL”),DATAMAX打印机语言(“DPL”),INTERMEC打印机语言(“IPL”)等所有包括专有功能的语言,这些专有功能要求相当显著的最低技术水平,以便用户能够在打印机的输出功能中实行改变。各种打印机模块(例如,支持上述所列举的打印机语言的打印机厂商所提供的模块)能执行由预定义的各个命令所限定的打印任务。对打印机功能的特定改变通常通过改变打印机的固件实现。
由于每个打印机各自的控制语言是预定义的,所以现有打印机只能执行预定义的任务。在需要增加多种打印机功能的情况下,需要改变打印机的固件。这经常涉及制作复杂的源代码修改以及嵌入式程序开发工具以进行修改。这种方式并不灵活,而且不能由打印机的终端用户用户在本地完成用户用户化。
此外,尽管在设计时可以将打印机功能置于程序中,但是不同类型的数据文件或设置能够激活现有的程序化功能,但是不能添加新功能。而且,仅能够为有限数量的情况设计程序化的应用。当添加新功能时,必须替换整个程序且重启打印机。这不仅耗时并且相应的成本高。
发明内容
在现有技术中,没有在不改变打印机固件源代码且不使用昂贵的开发工具的情况下定制或修改标记/标签打印机软件的能力。
因此,提供了一种用于修改打印机功能的方法和系统。打印机具有固件以及与该固件连接用于控制打印操作的编程代码。所述编程代码包括至少一个占位符。提供第二编程代码,当在处理器可读介质上执行该代码时,其与第一编程代码连接以提供新的或者不同的打印机功能。执行所述第二编程代码实现所述至少一个占位符的功能。
参见附图对本发明的下述描述,本发明的其它特征和优点将变得显而易见。
附图说明
为了阐述本发明,在附图中示出了当前优选的方式,但是可以理解本发明并不限于所示出的精确的布置和机构。参见附图对本发明的下述描述,本发明的特征和优点将变得显而易见,其中:
图1示出根据优选实施例的示例性硬件布置;
图2示出图1所示的示例性信息处理器的功能元件;
图3是示出根据优选实施例的打印机API的方框示意图;
图4示出根据优选实施例提供的由标记和标签打印机打印的且使用API限定的示例性标记;
图5示出分别指示水平和垂直位置的数据区尺寸,并且该尺寸用于定义待提供到标记上的数据区;
图6示出根据优选实施例提供的由标记和标签打印机打印的且使用API限定并表示颜色选项的另一示例性标记;以及
图7A-图10示出包括多个电子存储格式的优选实施例的实施方式。
具体实施方式
根据本文的教导,提供一个或更多接口使个人能够定制标记和标签打印机设置,而无需升级、改变或修改与标记和标签打印机具有固件源代码,也无需昂贵的开发工具。因此,为应用开发有效地激活标记和标签打印机,而无需利用其他工具采用打印机专有解释语言来写应用,即开发打印机固件。
在优选的实施例中,与标记和标签打印机结合的是解释脚本语言。提供一组格式化为打印机应用程序接口(API)的打印机扩展,以激活为定制和扩展功能与打印机固件的交互作用和对打印机固件的操作。优选地为标记和标签打印机提供API。在优选的实施例中,解释脚本语言为LUA。
通过使得打印机固件与例如用脚本语言开发的一组打印机API接口,标记和标签打印机的用户经由标记和标签打印机所使用的用于执行各种任务的软件命令获得了改善的灵活性和可存取性。结合打印机的固件使用API,用户能够开发定制的打印功能,并不再被要求改变标记和标签打印机的固件源代码或获取通常用于改变或修改标记和标签打印机的固件源代码的开发工具。如下所更详细描述的,结合此处的教导所提供的API支持各种功能,例如,接口不同的键盘、显示器,提供打印机绘制的各种字体和格式,存取打印机文件系统,打印机配置和与标记和标签打印机相关的各种其它功能。
因此,本发明提供多种打印方案,而无需改变固件源代码或昂贵的嵌入式系统(例如,用于修改预定义的专用控制和打印机固件的软件开发工具)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佐藤株式会社;株式会社佐藤知识财产研究所,未经佐藤株式会社;株式会社佐藤知识财产研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980159768.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:集成电感器及制造集成电感器的方法
- 下一篇:钻杆和对应的钻杆柱