[发明专利]条码打印控制的方法和装置有效
申请号: | 200910217527.9 | 申请日: | 2009-12-31 |
公开(公告)号: | CN102117185A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 周欣 | 申请(专利权)人: | 北京东方开元信息科技有限责任公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;周义刚 |
地址: | 100000 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 条码 打印 控制 方法 装置 | ||
1.一种条码打印控制的方法,其特征在于,设置统一的打印控制命令与不同类型条码打印机的功能参数之间的对应关系,该方法还包括:
根据收到的打印控制命令确定相对应的特定类型条码打印机的功能参数,并执行该功能参数所对应的打印控制过程。
2.根据权利要求1所述的方法,其特征在于,确定所述功能参数的过程包括:
根据接收到的打印控制命令生成控件引用对象,根据控件引用对象创建打印控制实例,根据接收到的打印控制命令所包含的打印机类型信息判定要进行打印控制的条码打印机类型,根据所述对应关系确定接收到的所述打印控制命令所对应的功能参数。
3.根据权利要求1或2所述的方法,其特征在于,执行所述打印控制过程包括:
将所述功能参数包含于相应的打印机指令中,执行该打印机指令所对应的打印控制过程。
4.根据权利要求1或2所述的方法,其特征在于,执行所述打印控制过程之前,进一步包括:
根据所述打印控制命令判定要进行打印控制的打印机所对应的端口类型,打开所判定的端口类型所对应的端口,通过该端口触发所述打印控制过程的执行。
5.根据权利要求2所述的方法,其特征在于,所述控件引用对象的生成由CBarOcxApp模块实现;所述打印控制实例的创建由CBarOcxCtrl模块实现。
6.根据权利要求1所述的方法,其特征在于,所述打印控制过程包括以下至少之一:
新北洋条码打印机所能实现的打印控制过程;
美国斑马条码打印机所能实现的打印控制过程;
包含TSC、Sato、Ring、Del.sol在内的条码打印机所能实现的打印控制过程。
7.根据权利要求1所述的方法,其特征在于,所述功能参数包括以下至少之一:
打开条码打印机;
关闭打印机;
设置标签大小;
设置条码打印参数;
设置是否自动校准位置;
打印汉字或字符串;
打印横线和竖线;
打印一维条码;
自定义打印一维条码;
开始打印。
8.一种条码打印控制的装置,其特征在于,该装置中设置有统一的打印控制命令与不同类型条码打印机的功能参数之间的对应关系,该装置还包括相连的打印控制命令接收单元、命令转换单元、打印控制执行单元;其中,
所述打印控制命令接收单元,用于接收打印控制命令,并根据该命令判定要进行打印控制的打印机类型,再将该打印控制命令及其对应的打印机类型通知给所述命令转换单元;
所述命令转换单元,用于根据所设置的统一的打印控制命令与不同类型条码打印机的功能参数之间的对应关系,确定接收到的打印控制命令所对应的功能参数,将该功能参数发送给所述打印控制执行单元;
所述打印控制执行单元,用于执行收到的功能参数所对应的打印控制操作。
9.根据权利要求8所述的装置,其特征在于,所述命令转换单元进一步用于,根据所述打印控制命令中包含的端口信息判定打印控制命令所对应的端口类型,并打开所判定的端口类型所对应的端口,通过该端口发送所述功能参数。
10.根据权利要求8或9所述的装置,其特征在于,所述打印控制执行单元包括以下模块中至少之一:PrintBTP模块、PrintZebra模块以及BarPrinter模块;其中,
所述PrintBTP模块,用于执行新北洋条码打印机所能实现的打印控制过程;
所述PrintZebra模块,用于执行美国斑马条码打印机所能实现的打印控制过程;
所述BarPrinter模块,用于执行包含TSC、Sato、Ring、Del.sol在内的条码打印机所能实现的打印控制过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东方开元信息科技有限责任公司,未经北京东方开元信息科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910217527.9/1.html,转载请声明来源钻瓜专利网。