条形码生成vb.net 条形码生成器怎么用
条形码如何生成
第一步:进入WPS 97,点击“文件”菜单中的“建立新文件”,在空白文档中,选择“插入”菜单中“文字框”命令,画一个长95mm,宽54mm(名片大小)的文字框。填充色可设为某一颜色(随各单位自定)。边线风格可改为空线(样图中用虚线表示文字框)。
辉南网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联建站于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
/iknow-pic.cdn.bcebos.com/b8389b504fc2d562c84dc9b6ea1190ef76c66c27"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/b8389b504fc2d562c84dc9b6ea1190ef76c66c27?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
第二步:反复点击图形工具中“文”按钮(用“插入/图形/单行文字”也可),输入书刊借阅证中所需的文字信息,根据要求选择字体、字型、字号和字体颜色。
/iknow-pic.cdn.bcebos.com/c9fcc3cec3fdfc0301b0fae3d93f8794a5c226a4"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/c9fcc3cec3fdfc0301b0fae3d93f8794a5c226a4?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
第三步:选择“插入”菜单中“条形码”命令,打开条形码编辑器,选择条码标准(本例中使用Code39码)、输入条码号,调整条码的宽度和高度。
/iknow-pic.cdn.bcebos.com/b8014a90f603738d64df1579be1bb051f919ecd0"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/b8014a90f603738d64df1579be1bb051f919ecd0?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
第四步:选择“插入”菜单中的“图像”命令,插入利用扫描仪和相关绘图软件制作出来的读者照片文件,调整照片大小。
/iknow-pic.cdn.bcebos.com/aa18972bd40735fa4ee856e293510fb30f240854"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/aa18972bd40735fa4ee856e293510fb30f240854?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
第五步:在第一步所选定的文字框中,将第二步、第三步、第四步所录入的文字、条形码、照片进行排版。调整各自的位置、大小,点击工具栏中右边的“选择”按钮,按住鼠标的左键,选定排版好的文字框区域,击鼠标的右键,进入“组合”功能,将整个界面组合成一个完整的图形(一般把证件中固定不变的信息组合成一个完整的图形)。
在此基础上可以复制、移动,并均匀排版,以便成批制作。对于文字、条形码号、照片等个体信息各异的项目,可点击图形,按鼠标右键,进入“分解”功能,然后进行修改或替换。
/iknow-pic.cdn.bcebos.com/b8389b504fc2d562c92ec8b6ea1190ef76c66c42"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/b8389b504fc2d562c92ec8b6ea1190ef76c66c42?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
第六步:利用激光打印机打印编排好的文件,并切边、塑封,即可得到需要的条形码证件。如果以后要继续制作类似的证件,可保存为模板文件,下次利用此模板作适当修改或替换即得新的条形码证件。
/iknow-pic.cdn.bcebos.com/4e4a20a4462309f79269b5497f0e0cf3d7cad662"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/4e4a20a4462309f79269b5497f0e0cf3d7cad662?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
参考资料:/"target="_blank"title="人民网:用WPS97制作条形码证件"人民网:用WPS97制作条形码证件
怎么制作14位的条形码
1、在WORD 2010中,添加word开发工具菜单栏,添加方法:选择 菜单栏-文件-选项-自定义功能区,在 主选项卡,勾中 开发工具,点击右下角确定。
2、在开发工具菜单,选择控件面板,再选择”旧式工具下边的三角形
3、在active控件中选择---其他控件---找到”条形码“工具
4、找到条形码工具,,并点解”Microsoft Barcode 控件“,便在word中插入了默认的条形码。
5、选中条形码或直接右击选择条形码,选择属性,在弹出的属性对话框中,选择条形码的类型和方向。
6、接着,修改条形码内容,选中,右键条形码,选择属性,弹出VB属性框
7、在弹出VB属性框,将VALUE设置成我们自己的条码,如:7808753652698,好了之后,回车键确认。
8、注意:如果修改条码修改不了,注意修改属性中的长度。
9、好了之后,便可以保存了,直接打印出来就是了。
VB 识别条形码
一、条形码的读取
用过键盘口式的扫条码工具的朋友就知道,它就如同在键盘上按下数字键一样,基本不需任何编程和处理。但如果你使用的是其它接口的话,可能你就要为该设备编写通讯代码了。以下有一段简单的25针串口的条码读取器通讯代码。
Option Explicit
Dim sData As String
Private Sub Form_Load()
With MSComm1
.CommPort = 3 '设为COM3,试运行的系统而定,你可提供一个Combox让用户选择。
.PortOpen = True '打开通讯端口
End With
End Sub
Private Sub MSComm1_OnComm()
Dim EndPos As Integer
Select Case MSComm1.CommEvent
Case comEvReceive '当有数据传送过来时
sData = sData Trim(MSComm1.Input)
'检索回车,通常读卡机每组数据结尾都返回一个回车作为结束符
EndPos = InStr(1, sData, Chr(13))
If EndPos = 0 Then '如果未结束就继续努力
Else '读完一组。
lblBarCode.Caption = sData '显示一组条形码
With lstBarCode
.AddItem Mid(sData, 1, EndPos - 1) '添加一组条形码到列表
End With
sData = "" '清空
End If
End Select
End Sub
Private Sub cmdEnd_Click()
MSComm1.PortOpen = False '关闭端口
End
End Sub
二:条形码的生成
在VB上编程本来就不难。以下关于条形码生成的代码也是很容易理解,只需使用一个OFFICE的附带的 BarCode控件就可以轻松打印出11种不同标准的条形码,足以满足我们的要求。想起我书架上的一本书中的一篇用Turbo C编写条形码打印程序文章,长篇大论,那时不知看了n天,打了n小时字结果也不尽人意,现在真是幸福多了:)。废话说完,得回归正题。且看条形码生成的代码及有关说明。
源代码主要由两个窗体(frmMain主窗体和frmOption条码设置窗体)和两个模块组成(modGetScreen.bas、SysDLG32.bas)。考虑到篇幅,这里只列出部分较为关键的代码。
新建一个标准工程,添加一个名为(Microsoft Access BarCode
Control9)的条形码部件,并添加一个条码控件到窗口,并将窗口改名为frmMain,如图所示。由于控件比较多,这里不便细说,详细内容请看源代码。
模块modGetScreen.bas代码如下:
Option Explicit
声明BitBlt、GetDesktopWindow、GetWindowDC、ReleaseDC这几个API函数略
Public RegUser As Boolean
Sub GetObjImage1(Obj As Object, OwnerForm As PictureBox, Picture1
As PictureBox)
'hDC
Dim hWndDesk As Long
Dim hDCDesk As Long
'区域表达变量
Dim x As Long
Dim y As Long
Dim w As Long
Dim h As Long
x = Obj.Left Screen.TwipsPerPixelX
y = Obj.Top Screen.TwipsPerPixelY
w = Obj.Width Screen.TwipsPerPixelX
h = Obj.Height Screen.TwipsPerPixelY
hDCDesk = OwnerForm.hdc
'取出图像
Call BitBlt(Picture1.hdc, 0, 0, w, h, hDCDesk, x, y,
vbSrcCopy)
Call ReleaseDC(hWndDesk, hDCDesk)
End Sub
主窗体frmMain.frm部分代码如下:
Private Sub cmdPrint_Click()
'生成条形码图像
Dim r As Long, i As Integer, t As String,cfile As
String '临时变量
t = BarCode
For i = 0 To Val(Times) - 1
BarCode1.Value = BarCode + i
DoEvents
Picture1.Refresh
GetObjImage1 BarCode1, Conel, Picture1
If RegUser = False Then '如果未注册添加MASK标记
Picture1.PaintPicture Picture2.Picture, 300, 300
End If
If Dir(SavePath, vbDirectory) = "" Then MkDir SavePath
SavePath = SavePath IIf(Right(SavePath, 1) "", "",
"")
cfile = SavePath BarCode1.Value ".bmp"
SavePicture Picture1.Image, cfile '将条形码保存为图像文件以便打印
Next
BarCode = t
End Sub
条形码设置窗体frmOption.frm代码如下:
Option Explicit
'条形码设置模块
Private Sub cboBig_Click()
BarCode1.Style = cboBig.ListIndex '改变标准
End Sub
Private Sub cboDirection_Click()
BarCode1.Direction = cboDirection.ListIndex '改变方向
End Sub
Private Sub cboLine_Click()
BarCode1.LineWeight = cboLine.ListIndex '改变线宽
End Sub
Private Sub cboSmall_Click()
BarCode1.SubStyle = cboSmall.ListIndex '改变样式
End Sub
Private Sub Check1_Click()
BarCode1.ShowData = Check1.Value '是否显示数据
End Sub
Private Sub cmdChange_Click()
'设置长、宽大小
BarWidth = BarCode1.Height
BarHeight = BarCode1.Width
cmdRefresh_Click
End Sub
Private Sub cmdOK_Click()
'传送条形码设定到主界面
With frmMain.BarCode1
.LineWeight = BarCode1.LineWeight
.Style = BarCode1.Style
.SubStyle = BarCode1.SubStyle
.Direction = BarCode1.Direction
.Width = BarCode1.Width
.Height = BarCode1.Height
.ShowData = BarCode1.ShowData
Me.Hide
End With
With frmMain
.Picture1.Width = .BarCode1.Width
.Picture1.Height = .BarCode1.Height
.Conel.Width = .BarCode1.Width
.Conel.Height = .BarCode1.Height
End With
End Sub
Private Sub cmdRefresh_Click()
BarCode1.Width = BarWidth
BarCode1.Height = BarHeight
End Sub
Private Sub Form_Load()
LoadBarInfo
BarWidth = BarCode1.Width
BarHeight = BarCode1.Height
End Sub
Sub LoadBarInfo() '初始化选项
LoadBigClass cboBig
LoadSmallClass cboSmall
LoadLineSize cboLine
LoadDirection cboDirection
End Sub
Sub LoadBigClass(cbo As ComboBox) '条码标准
With cbo
.AddItem "UPC-A"
.AddItem "UPC-E"
.AddItem "EAN-13"
.AddItem "EAN-8"
.AddItem "Case Code"
.AddItem "Codabar (NW-T)"
.AddItem "Code-39"
.AddItem "Code-128"
.AddItem "U.S. Postnet"
.AddItem "U.S. Postal FIM"
.AddItem "JP Post"
.ListIndex = 2
End With
End Sub
Sub LoadSmallClass(cbo As ComboBox) '条码样式
With cbo
.AddItem "Standard"
.AddItem "2-Digit Supplement"
.AddItem "5-Digit Supplement"
.AddItem "POS Case Code"
.ListIndex = 0
End With
End Sub
许多人在编写数据库应用程序时,都想要加上条形码功能加强工作效率,尤其是销售管理,图书馆管理这类流量大的应用软件,但由于条形码技术难以掌握、标谁又多以及过去的技术种种原因,使得许多人望而却步。本文介绍的一套简单实用的条形码解决方法,希望能帮助各位完善软件系统的功能。
如何用VBA实现自动生成条形码?
首先在 B1 单元格内插入 BarCode 控件。如下图所示,选择 Microsoft BarCode Control xx.x 对象 → 属性:
在“样式”中下拉选择 7 - Code-128。然后点击确认。
然后再次选中这个条码控件,右击,选择 “属性”。如下图所示:
在属性窗口中,把 LinkedCell 的值设置成 A1 单元格(手动输入)。然后点击确定按钮即可:
经过这些步骤的设置以后,你只要修改 A1 单元格内的值,然后 B1 单元格内的条码自动跟随变化!
分享名称:条形码生成vb.net 条形码生成器怎么用
转载来于:http://azwzsj.com/article/dogoghe.html