admin管理员组

文章数量:1538620


2024年6月12日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.7

(22)申请日 2006.08.29

(71)申请人 北京维深科技发展有限公司

地址 100089 北京市海淀区紫竹院路农林科学院培训中心

(72)发明人 李长军 郝磊

(74)专利代理机构 北京北新智诚知识产权代理有限公司

代理人 朱丽华

(51)

G06F3/12

G06K15/02

(10)申请公布号 CN 101135956 A

(43)申请公布日 2008.03.05

权利要求说明书 说明书 幅图

(54)发明名称

(57)摘要

一种扩展条码打印机兼容码制的方

一种扩展条码打印机兼容码制的方

法,其方法步骤如下:在主机与打印机之

间连接一打印控制器,该打印控制器通过

通讯接口与主机及打印机连接;打印控制

器内嵌入可将条码内容按新码制格式进行

编码的新码制编码程序;定义用于特殊码

制打印的打印扩展命令;主机通过通讯接

口下发打印指令;打印控制器收到打印指

令后进行解析、判断,然后作出相应打印

指令下发给打印机;若为常规打印指令,

则正常下发给打印机,若为步骤3)中定义

的打印扩展指令,则按约定条码码制的编

码格式将打印内容进行编码,并按打印机

所要求的格式生成图片,然后向打印机下

发在指定位置打印该图片的常规打印指

令;打印机按接收到的指令进行相应操

作,完成条码的打印。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种扩展条码打印机兼容码制的方法,其特征在于所述的方法步骤如下:

1) 在主机与打印机之间连接一打印控制器,该打印控制器通过通讯接口与主机及

打印机连接;

2) 打印控制器内嵌入可将条码内容按新码制格式进行编码的新码制编码程序;

3) 定义用于特殊码制打印的打印扩展命令;

4) 主机通过通讯接口下发打印指令;

5) 打印控制器收到打印指令后进行解析、判断,然后作出相应打印指令下发给打

印机;

6) 若为常规打印指令,则正常下发给打印机,若为步骤3)中定义的打印扩展指令,

则按约定条码码制的编码格式将打印内容进行编码,并按打印机所要求的格式生成

图片,然后向打印机下发在指定位置打印该图片的常规打印指令;

7) 打印机按接收到的指令进行相应操作,完成条码的打印。

2.根据权利要求1所述的扩展条码打印机兼容码制的方法,其特征在于:所述步骤

3)中定义的用于特殊码制打印的打印扩展命令参数包含条码内容、打印位置、条码

的尺寸、大小等打印要素。

3.根据权利要求1所述的扩展条码打印机兼容码制的方法,其特征在于:所述打印

控制器包含有微处理器、主机接口、打印机接口、内存、电源功能模组;微处理器

进行计算及控制,主机接口连接打印主机;打印机接口连接打印机,打印控制器的

微处理器通过打印机接口与打印机进行通讯以实现打印控制器与打印机间的通讯;

内存用来存储微处理器计算所需的数据;电源用来给其他各功能模组供电。

4.根据权利要求1所述的扩展条码打印机兼容码制的方法,其步骤3)中所述的打印

扩展指令用来打印打印机不支持的待扩展的码制,其为打印控制器与打印主机之间

定义的协议指令。

5.根据权利要求1所述的扩展条码打印机兼容码制的方法,其步骤6)中所述的图片

格式为打印机支持的图片格式。

说 明 书

技术领域

本发明涉及一种扩展条码打印机兼容码制的方法。

背景技本

传统条码打印机与打印主机连接方式如图5所示,打印主机与条码打印机之间通过

并口或RS232串口相连并通讯,由主机控制打印机进行条码标签的打印。

目前主流的条码打印机只支持对主流码制的打印,内置主流码制编码程序,由主机

控制,可以将需要打印的内容在标签指定的位置按指定码制进行编码并打印。而现

在某些行业应用中,使用专用码制,使用者不希望公开码制的内容,在这种情况下,

通用的条码打印机便不能打印。同样对于新问世的码制,其问世之前上市的打印机

也不能对其进行打印。

发明内容

本发明的目的是提供一种扩展条码打印机兼容码制的方法,它利用打印机外置的打

印控制器来实现按特殊码制编码的打印内容进行打印,即对打印机兼容的码制进行

扩展。

为实现上述目的,本发明采取以下设计方案:

一种扩展条码打印机兼容码制的方法,所述的方法步骤如下:

1)在主机与打印机之间连接一打印控制器,该打印控制器通过通讯接口与主机及打

印机连接;

2)打印控制器内嵌入可将条码内容按所需码制格式进行编码的编码程序;

3)定义用于特殊码制打印的打印扩展命令;

4)主机通过通讯接口下发打印指令;

5)打印控制器收到打印指令后进行解析、判断,然后作出相应打印指令下发给打印

机;

6)若为常规打印指令,则正常下发给打印机,若为步骤3)中定义的打印扩展指令,

则按约定条码码制的编码格式将打印内容进行编码,并按打印机所要求的格式生成

图片,然后向打印机下发在指定位置打印该图片的常规打印指令;

7)打印机按接收到的指令进行相应操作,完成条码的打印。

所述通讯接口连接方式取决于打印机的接口规格,一般为并口或RS232串口。

步骤3)中所述的打印扩展指令用来打印打印机不支持的待扩展码制编制的内容,

其为打印控制器与打印主机之间定义的协议指令。

步骤6)中所述的图片格式为打印机支持的图片格式。所有的条码打印机都支持对

图片的打印,但打印机型号不同对图片格式的要求不同。

本发明的优点是:借助打印控制器,可以不改变条码打印机硬件,扩展现有打印机

兼容的码制,扩展打印机适用范围。

附图说明

图1本发明打印控制器与条码打印机、打印主机的连接示意框图

图2本发明打印控制器的内部结构功能框图

图3本发明条码打印机借助打印控制器扩展码制打印的流程图

图4实施例系统连接框图

图5传统应用中条码打印机与打印主机连接示意框图

具体实施方式

本发明基于打印控制器实现对条码打印机兼容码制的扩展的方法是在打印机与打印

主机之间增加打印控制器,打印控制器内嵌新码制编码程序,可将条码内容按新码

制格式进行编码,生成条码图片,下发给打印机按图片格式打印新码制编辑下的内

容。

所述打印控制器包含有微处理器、主机接口、打印机接口、内存、电源功能模组:

微处理器进行计算及控制,主机接口连接打印主机,如:PC机或其他智能电子设

备;打印机接口连接打印机,与打印机进行通讯;内存用来存储微处理器计算所需

的数据;电源用来给其他各功能模组供电。

现有条码打印机都支持对固定格式图片的打印。在打印机与主机之间增加打印控制

器,在主机端增加扩展打印指令,打印正常码制(即打印机兼容的码制)时,主机下

发相应打印指令,打印控制器收到后直接转发至打印机,打印机根据指令进行相应

动作或设置。当需要打印打印机不兼容的码制(即待扩展的码制)时,由主机下发该

扩展指令,其中包含打印的内容、位置等信息。打印控制器收到扩展指令后进行解

析,按约定条码码制编码格式将打印内容进行编码,并按打印机所要求的格式生成

图片,然后向打印机下发在指定位置打印该图片的标准打印指令。打印机收到后将

图片进行打印。

所述的打印扩展指令为打印控制器与打印主机之间定义的协议指令,与连接的打印

机型号没有关系。打印扩展指令用来打印打印机不支持的待扩展的码制。

所述的图片格式为打印机支持的图片格式。所有的条码打印机都支持对图片的打印,

但打印机型号不同对图片格式的要求不同。

本发明所述的打印机扩展兼容码制的方法是利用打印控制器202与打印主机201及

条码打印机203相连,连接方式如图1所示,主机通讯接口204、打印机通讯接口

205与传统打印机与主机连接的通讯接口一致,为并口或RS232串口。

打印控制器由微处理器、主机接口、打印机接口、内存、电源等功能模组组成,如

图2所示。微处理器301进行计算及控制,选用32位的高速CPU处理器;主机通

讯接口302连接打印主机,如:PC机或其他智能电子设备:打印机通讯接口303

连接打印机,与打印机进行通讯;内存304用来存储微处理器计算所需的数据;电

源305用来给其他各功能模组供电。上述主机接口与打印机接口为并口或RS232

串口且两者保持一致。

进行打印机扩展码制的方法流程如图3所示,具体方法步骤如下:

401:打印开始;

402:按图2所示方式连接打印机、打印控制器、打印主机;

403:定义用于打印扩展码制的扩展指令,命令参数包含条码内容、码制、打印位

置等要素;

404:打印主机下发打印指令;

405:打印控制器解析收到的打印指令;

406:判断是否常规(打印机兼容)指令:

407:是常规指令,直接下发至打印机:

408:不是常规指令(是扩展指令),则对指令进行解析,提取打印内容、位置、码

制等要素,按码制编码方式对打印内容编码,生成打印机兼容格式的图片:

409:生成相应图片打印的扩展指令,并下发至打印机;

410:打印机执行所收到指令,进行打印;

411:本次打印结束。

下面结合具体实施例对本发明做进一步说明

实施例——在SATO 408E打印机上实现汉信码打印的方法

汉信码是我国具有自主知识产权的一种新的二维条码,具有超强的汉字编码能力,

能够表示《信息技术-信息交换用汉字编码字符集-基本集的扩充》中规定的全部汉

字,在现有的二维条码中表示汉字效率最高。汉信码还具有高抗破损、抗畸变能力,

最大纠错能力可以达到30%。汉信码还充分考虑了汉字信息的表示效率,相同的

信息内容,汉信码只是快速响应矩阵码符号面积的90%,是数据矩阵码码符号面

积的63.7%。汉信码具有广阔的市场应用前景,能够广泛应用于生产线、物流、票

据等实时性要求高的领域中应用。

汉信码作为新兴码制尚未被主流打印机支持。SATO的408e打印机是目前主流的

工业级条码打印机之一,支持主流码制(QR码、PDF417码等)的条码打印,但并不

支持汉信码这种新兴码制。现利用打印控制器,在408e打印机上实现汉信码的打

印。

打印控制器与打印主机及408e条码打印机均通过ECP增强并口连接。连接框图如

图4所示,系统由SATO408e打印机501、打印控制器502、PC机503、打印控制

器与打印机通讯接口504(EPP模式增强并口)、打印控制器与PC机通讯接口

505(EPP模式增强并口)组成。EPP即为Enhanced Parallel Port,增强型高速并口,

这是一种在SPP的基础上发展起来的新型并口模式,也是现在应用最多的并口模

式。目前最为通用的打印机与PC机连接方式。本实施例中定义一条用于汉信码打

印的扩展指令,其中包含打印内容、标签位置等信息。

408e原始打印指令如下所示:

如需在标签坐标(横:150,纵:720)处打印CODE39条码,条码内容为

*95000012345*

<V>720<H>150<B>102100*95000012345*

<B>为打印条码指令,102100为参数,具体含义参见SATO408e手册。

现将该内容用汉信码格式打印,则需展打印汉信码的打印指令,该指令由

<HPS>起始,由<HPE>结束

如需在标签坐标(横:150,纵:720)处打印汉信码,条码内容为

<HPS><V>720<H>150<B>102100*95000012345*<HPE>

打印控制器收到此扩展指令后,进行解析,将内容*95000012345*按汉信码编码格

式进行编码并生成bmp格式图片,并用图片打印指令下发打印机打印,图片打印

指令为:

<GM>aaaaa.n-n

a需打印bmp文件大小(字节数)

n需打印的bmp文件内容

总体打印流程与图3所述流程相符,此处不在赘述。通过上述方法,可以使原本不

支持汉信码打印的SATO408e打印机进行汉信码的打印,扩展了打印机的应用范

围。

上述具体的实施形式是明确本发明的技术内容,不仅限定此具体的例子狭义地进行

解释,在本发明的精神和权利要求的范围内,可以作种种变更而进行实施。


本文标签: 打印打印机码制扩展