欢迎来到天天文库
浏览记录
ID:10962121
大小:53.00 KB
页数:3页
时间:2018-07-09
《利用vb进行条形码技术的编程论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用VB进行条形码技术的编程论文摘要:条形码功能强大,输入方式具有速度快、准确率高、可靠性强等特点特点在商品流通、工业生产上、仓贮标证管理、信息服务等领域获得了广泛的应用,介绍如何用VB轻松实现条形码编程的方法。关键词:条形码;编程接口;控件;窗体1条形码的读取用过键盘口式的扫条码工具的朋友就知道,它就如同在鍵盘上按下数字鍵一样,基本不需任何编程和处理。但如果你使用的是其它接口的话,可能你就要为该设备编写通讯代码了。以下有一段简单的25针串口的条码读取器通讯代码。DimsDataAsStringPrivateSubForm_Load()Sm1.
2、mPort=3'设为3,试运行的系统而定。.PortOpen=True'打开通讯端口EndSm1_Onm()DimEndPosAsIntegerSelectCaseMSm1.mEventCaseEvReceive'当有数据传送过来时sData=sDataTrim(MSm1.Input)EndPos=InStr(1,sData,Chr(13))'检索回车IfEndPos=0Then'如果未结束就继续Else'读完一组。lblBarCode.Caption=sData'显示一组条形码id(sData,1,EndPos-1)'添加一组条形码到列
3、表Endain主窗体和frmOption条码设置窗体)和两个模块组成(modGetScreen.bas、SysDLG32.bas)。考虑到篇幅,这里只列出部分较为关键的代码。新建一个标准工程,添加一个名为(MicrosoftAccessBarCodeControl9)的条形码部件,并添加一个条码控件到窗口,并将窗口改名为frmMain。由于控件比较多,这里不便细说,详细内容请看源代码。模块modGetScreen.bas部分代码如下:OptionExplicitPublicRegUserAsBooleanSubGetObjImage1(ObjAsO
4、bject,OAsPictureBox,Picture1AsPictureBox)Dimhain.frm部分代码如下:PrivateSubcmdPrint_Click()'生成条形码图像DimrAsLong,iAsInteger,tAsString,cfileAsStringt=BarCodeFori=0ToVal(Times)-1BarCode1.Value=BarCode+iDoEventsPicture1.RefreshGetObjImage1BarCode1,Conel,Picture1IfRegUser=FalseThenPi
5、cture1.PaintPicturePicture2.Picture,300,300EndIfIfDir(SavePath,vbDirectory)=“”ThenMkDirSavePathSavePath=SavePathIIf(Right(SavePath,1)“”,“”,“”)cfile=SavePathBarCode1.Value“.bmp”SavePicturePicture1.Image,cfile'将条形码保存为图像文件以便打印NextBarCode=tEndSub条形码设置窗体frmOption.frm代码如下:'条形码设置模
6、块代码BarCode1.Style=cboBig.ListIndex'改变标准BarCode1.Direction=cboDirection.ListIndex'改变方向BarCode1.Lineain.BarCode1.Lineain.Picture1.Width=.BarCode1.Width.Picture1.Height=.BarCode1.Height.Conel.Width=.BarCode1.Width.Conel.Height=.BarCode1.HeightEndWith'初始化选项LoadBarInfoBarWidt
7、h=BarCode1.WidthBarHeight=BarCode1.Height当计算机配置了网络控制器之类的接口软、硬件时,这个简单的条形码系统就能读入条形码信息并根据要求生成条形码打印或显示出来。以上程序在VB6.0下调试通过。
此文档下载收益归作者所有