第一步:進(jìn)入WPS 97,點(diǎn)擊“文件”菜單中的“建立新文件”,在空白文檔中,選擇“插入”菜單中“文字框”命令,畫一個(gè)長95mm,寬54mm(名片大?。┑奈淖挚?。填充色可設(shè)為某一顏色(隨各單位自定)。邊線風(fēng)格可改為空線(樣圖中用虛線表示文字框)。
輝南網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
/iknow-pic.cdn.bcebos.com/b8389b504fc2d562c84dc9b6ea1190ef76c66c27"target="_blank"title="點(diǎn)擊查看大圖"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=""/
第二步:反復(fù)點(diǎn)擊圖形工具中“文”按鈕(用“插入/圖形/單行文字”也可),輸入書刊借閱證中所需的文字信息,根據(jù)要求選擇字體、字型、字號(hào)和字體顏色。
/iknow-pic.cdn.bcebos.com/c9fcc3cec3fdfc0301b0fae3d93f8794a5c226a4"target="_blank"title="點(diǎn)擊查看大圖"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=""/
第三步:選擇“插入”菜單中“條形碼”命令,打開條形碼編輯器,選擇條碼標(biāo)準(zhǔn)(本例中使用Code39碼)、輸入條碼號(hào),調(diào)整條碼的寬度和高度。
/iknow-pic.cdn.bcebos.com/b8014a90f603738d64df1579be1bb051f919ecd0"target="_blank"title="點(diǎn)擊查看大圖"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=""/
第四步:選擇“插入”菜單中的“圖像”命令,插入利用掃描儀和相關(guān)繪圖軟件制作出來的讀者照片文件,調(diào)整照片大小。
/iknow-pic.cdn.bcebos.com/aa18972bd40735fa4ee856e293510fb30f240854"target="_blank"title="點(diǎn)擊查看大圖"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=""/
第五步:在第一步所選定的文字框中,將第二步、第三步、第四步所錄入的文字、條形碼、照片進(jìn)行排版。調(diào)整各自的位置、大小,點(diǎn)擊工具欄中右邊的“選擇”按鈕,按住鼠標(biāo)的左鍵,選定排版好的文字框區(qū)域,擊鼠標(biāo)的右鍵,進(jìn)入“組合”功能,將整個(gè)界面組合成一個(gè)完整的圖形(一般把證件中固定不變的信息組合成一個(gè)完整的圖形)。
在此基礎(chǔ)上可以復(fù)制、移動(dòng),并均勻排版,以便成批制作。對于文字、條形碼號(hào)、照片等個(gè)體信息各異的項(xiàng)目,可點(diǎn)擊圖形,按鼠標(biāo)右鍵,進(jìn)入“分解”功能,然后進(jìn)行修改或替換。
/iknow-pic.cdn.bcebos.com/b8389b504fc2d562c92ec8b6ea1190ef76c66c42"target="_blank"title="點(diǎn)擊查看大圖"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=""/
第六步:利用激光打印機(jī)打印編排好的文件,并切邊、塑封,即可得到需要的條形碼證件。如果以后要繼續(xù)制作類似的證件,可保存為模板文件,下次利用此模板作適當(dāng)修改或替換即得新的條形碼證件。
/iknow-pic.cdn.bcebos.com/4e4a20a4462309f79269b5497f0e0cf3d7cad662"target="_blank"title="點(diǎn)擊查看大圖"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="人民網(wǎng):用WPS97制作條形碼證件"人民網(wǎng):用WPS97制作條形碼證件
1、在WORD 2010中,添加word開發(fā)工具菜單欄,添加方法:選擇 菜單欄-文件-選項(xiàng)-自定義功能區(qū),在 主選項(xiàng)卡,勾中 開發(fā)工具,點(diǎn)擊右下角確定。
2、在開發(fā)工具菜單,選擇控件面板,再選擇”舊式工具下邊的三角形
3、在active控件中選擇---其他控件---找到”條形碼“工具
4、找到條形碼工具,,并點(diǎn)解”Microsoft Barcode 控件“,便在word中插入了默認(rèn)的條形碼。
5、選中條形碼或直接右擊選擇條形碼,選擇屬性,在彈出的屬性對話框中,選擇條形碼的類型和方向。
6、接著,修改條形碼內(nèi)容,選中,右鍵條形碼,選擇屬性,彈出VB屬性框
7、在彈出VB屬性框,將VALUE設(shè)置成我們自己的條碼,如:7808753652698,好了之后,回車鍵確認(rèn)。
8、注意:如果修改條碼修改不了,注意修改屬性中的長度。
9、好了之后,便可以保存了,直接打印出來就是了。
一、條形碼的讀取
用過鍵盤口式的掃條碼工具的朋友就知道,它就如同在鍵盤上按下數(shù)字鍵一樣,基本不需任何編程和處理。但如果你使用的是其它接口的話,可能你就要為該設(shè)備編寫通訊代碼了。以下有一段簡單的25針串口的條碼讀取器通訊代碼。
Option Explicit
Dim sData As String
Private Sub Form_Load()
With MSComm1
.CommPort = 3 '設(shè)為COM3,試運(yùn)行的系統(tǒng)而定,你可提供一個(gè)Combox讓用戶選擇。
.PortOpen = True '打開通訊端口
End With
End Sub
Private Sub MSComm1_OnComm()
Dim EndPos As Integer
Select Case MSComm1.CommEvent
Case comEvReceive '當(dāng)有數(shù)據(jù)傳送過來時(shí)
sData = sData Trim(MSComm1.Input)
'檢索回車,通常讀卡機(jī)每組數(shù)據(jù)結(jié)尾都返回一個(gè)回車作為結(jié)束符
EndPos = InStr(1, sData, Chr(13))
If EndPos = 0 Then '如果未結(jié)束就繼續(xù)努力
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 '關(guān)閉端口
End
End Sub
二:條形碼的生成
在VB上編程本來就不難。以下關(guān)于條形碼生成的代碼也是很容易理解,只需使用一個(gè)OFFICE的附帶的 BarCode控件就可以輕松打印出11種不同標(biāo)準(zhǔn)的條形碼,足以滿足我們的要求。想起我書架上的一本書中的一篇用Turbo C編寫條形碼打印程序文章,長篇大論,那時(shí)不知看了n天,打了n小時(shí)字結(jié)果也不盡人意,現(xiàn)在真是幸福多了:)。廢話說完,得回歸正題。且看條形碼生成的代碼及有關(guān)說明。
源代碼主要由兩個(gè)窗體(frmMain主窗體和frmOption條碼設(shè)置窗體)和兩個(gè)模塊組成(modGetScreen.bas、SysDLG32.bas)??紤]到篇幅,這里只列出部分較為關(guān)鍵的代碼。
新建一個(gè)標(biāo)準(zhǔn)工程,添加一個(gè)名為(Microsoft Access BarCode
Control9)的條形碼部件,并添加一個(gè)條碼控件到窗口,并將窗口改名為frmMain,如圖所示。由于控件比較多,這里不便細(xì)說,詳細(xì)內(nèi)容請看源代碼。
模塊modGetScreen.bas代碼如下:
Option Explicit
聲明BitBlt、GetDesktopWindow、GetWindowDC、ReleaseDC這幾個(gè)API函數(shù)略
Public RegUser As Boolean
Sub GetObjImage1(Obj As Object, OwnerForm As PictureBox, Picture1
As PictureBox)
'hDC
Dim hWndDesk As Long
Dim hDCDesk As Long
'區(qū)域表達(dá)變量
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 '臨時(shí)變量
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標(biāo)記
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
條形碼設(shè)置窗體frmOption.frm代碼如下:
Option Explicit
'條形碼設(shè)置模塊
Private Sub cboBig_Click()
BarCode1.Style = cboBig.ListIndex '改變標(biāo)準(zhǔn)
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 '是否顯示數(shù)據(jù)
End Sub
Private Sub cmdChange_Click()
'設(shè)置長、寬大小
BarWidth = BarCode1.Height
BarHeight = BarCode1.Width
cmdRefresh_Click
End Sub
Private Sub cmdOK_Click()
'傳送條形碼設(shè)定到主界面
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() '初始化選項(xiàng)
LoadBigClass cboBig
LoadSmallClass cboSmall
LoadLineSize cboLine
LoadDirection cboDirection
End Sub
Sub LoadBigClass(cbo As ComboBox) '條碼標(biāo)準(zhǔn)
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
許多人在編寫數(shù)據(jù)庫應(yīng)用程序時(shí),都想要加上條形碼功能加強(qiáng)工作效率,尤其是銷售管理,圖書館管理這類流量大的應(yīng)用軟件,但由于條形碼技術(shù)難以掌握、標(biāo)誰又多以及過去的技術(shù)種種原因,使得許多人望而卻步。本文介紹的一套簡單實(shí)用的條形碼解決方法,希望能幫助各位完善軟件系統(tǒng)的功能。
首先在 B1 單元格內(nèi)插入 BarCode 控件。如下圖所示,選擇 Microsoft BarCode Control xx.x 對象?→ 屬性:
在“樣式”中下拉選擇 7 - Code-128。然后點(diǎn)擊確認(rèn)。
然后再次選中這個(gè)條碼控件,右擊,選擇 “屬性”。如下圖所示:
在屬性窗口中,把 LinkedCell 的值設(shè)置成 A1 單元格(手動(dòng)輸入)。然后點(diǎn)擊確定按鈕即可:
經(jīng)過這些步驟的設(shè)置以后,你只要修改 A1 單元格內(nèi)的值,然后 B1 單元格內(nèi)的條碼自動(dòng)跟隨變化!