一般以条码作为数据采集手段的商业软件,其系统流程如图所示:
 在这个系统流程中,本文将对以条码为介质的数据输入(条码数据的采集)及数据输出(条码的打印)之程序设计原理作概念性的介绍。 注:本文所述内容均基于所使用的操作系统为WINDOWS。
一、 条码数据采集 最为常见的条码采集设备主要是CCD扫描器和镭射扫描器,此类设备与电脑的接口主要有两种:PS/2与RS232。 1、标准PS/2接口:这是市场的主流,采用PS/2接口,用户可以将扫描器作为键盘来使用,并可与电脑上原有键盘一起使用。因此,在程序设计上不需要任何特殊的处理,凡是可以接收标准键盘输入的地方(如各种程序开发平台中的文本框控件,Windows中的记事本等),均可以无缝接收扫描器采集的数据; 2、标准RS232接口:在程序设计中必须加入与COM口通信的模块,实时接收扫描器传送到端口的数据。可采用的方式:COM通信控件或通过WIN API函数访问COM。RS232编程本文不作详述。
二、 条码打印 欲将软件系统中的数据资料以条码为载体打印出来,在硬体设备方面一般采用专业的标签条码打印机。其程序设计,不外乎两种:基于WINDOWS驱动程序的条码打印机程序设计及用条码打印机的指令集生成与打印条码标签。 1、 基于WINDOWS驱动程序的条码打印机程序设计
|