簡介
BarCodeControl是一個用戶制作條形碼的控件。
MicrosoftBarcodeControl9.0是可以在MicrosoftOfficeAccess窗體和報表中顯示條碼符號的ActiveX控件。BarcodeControl9.0支持常用的11個條碼符號(UPC-A、UPC-E、EAN-13、EAN-8、Casecode、NW-7、Code-39、Code-128、USPostnet、USPostalFIM和JPPost)。
一般情況下,在安裝MicrosoftOfficeAccess2000或更高版本時能自行安裝此控件。如需使用而又沒有安裝MicrosoftOfficeAccess,可以在微軟下載中心下載MicrosoftBarcodeControl9.0,
地址為:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=015c0f3a-3e64-4f63-afd7-596da437835c
應用
MicrosoftBarcodeControl9.0可以在MicrosoftOffice及MicrosoftVisualBasic中使用,下面主要介紹在MicrosoftVisualBasic使用時的一些屬性。(本人使用的軟件版本如下:MicrosoftVisualBasic6.0、MicrosoftOfficeAccess2003。)
1、部件。運行MicrosoftVisualBasic后,依次點擊“工具”、“部件”,在“控件”頁中選擇“MicrosoftAccessBarCodeControl9.0”。控件對應的OCX文件為Office程序目錄中\OFFICE11\2052\MSBCODE9.OCX。
2、屬性。添加部件后,可以對部件屬性進行自定義,相關信息如下:
A、樣式。選項包括UPC-A、UPC-E、EAN-13、EAN-8、CaseCode、Codabar(NW-7)、Code-39、Code-128、U.S.Postnet、U.S.PostalFIM和JPPost,其對應的值為0至13。此屬性能在程序運行過程中通過.style進行修改。
B、顯示數據。如選中,表示在條形碼下方顯示對應的數據;否則在條形碼下方不顯示對應的數據。此屬性能在程序運行過程中通過.ShowData進行修改,值為True和False。
C、子樣式。選擇不同的樣式,就會有不同的子樣式提供選擇。具體如下:
樣式為UPC-A,子樣式有Standard、2-DigitSupplement、5-DigitSupplement、POSCaseCode,其對應值0至3。此屬性能在程序運行過程中通過.substyle進行修改。
樣式為UPC-E,子樣式有Standard、2-DigitSupplement、5-DigitSupplement、POSCaseCode,其對應值0至3。此屬性能在程序運行過程中通過.substyle進行修改。
樣式為EAN-13,子樣式有Standard、2-DigitSupplement、5-DigitSupplement、POSCaseCode,其對應值0至3。此屬性能在程序運行過程中通過.substyle進行修改。
樣式為EAN-8,子樣式有Standard、2-DigitSupplement、5-DigitSupplement、POSCaseCode,其對應值0至3。此屬性能在程序運行過程中通過.substyle進行修改。
樣式為CaseCode,子樣式有Standard、Extended、CaseContents,其對應值0至2。此屬性能在程序運行過程中通過.substyle進行修改。
樣式為Codabar(NW-7),無子樣式。
樣式為Code-39,無子樣式。
樣式為Codd-128,無子樣式。
樣式為U.S.Postnet,子樣式有DeliveryPoint、ZIPCode+4、5-DigitZIPCode,其對應值0至2。此屬性能在程序運行過程中通過.substyle進行修改。
樣式為U.S.PostalFIM,子樣式有FIM-ASymbol、FIM-BSymbol、FIM-CSymbol,其對應值0至2。此屬性能在程序運行過程中通過.substyle進行修改。
樣式為JPPost,無子樣式。
D、有效性驗證。選擇不同的樣式,就會有不同的有效性驗證提供選擇。具體如下:
樣式為UPC-A,有效性驗證有無、無效時修復、無效時空白,其對應值0至2。此屬性能在程序運行過程中通過.Validation進行修改。
樣式為UPC-E,有效性驗證有無、無效時修復、無效時空白,其對應值0至2。此屬性能在程序運行過程中通過.Validation進行修改。
樣式為EAN-13,有效性驗證有無、無效時修復、無效時空白,其對應值0至2。此屬性能在程序運行過程中通過.Validation進行修改。
樣式為EAN-8,有效性驗證有無、無效時修復、無效時空白,其對應值0至2。此屬性能在程序運行過程中通過.Validation進行修改。
樣式為CaseCode,有效性驗證有無、無效時修復、無效時空白,其對應值0至2。此屬性能在程序運行過程中通過.Validation進行修改。
樣式為Codabar(NW-7),有效性驗證有無、添加時啟動/停止,其對應值0至1。此屬性能在程序運行過程中通過.Validation進行修改。
樣式為Code-39,有效性驗證有無、添加時啟動/停止,其對應值0至1。此屬性能在程序運行過程中通過.Validation進行修改。
樣式為Codd-128,有效性驗證有無。
樣式為U.S.Postnet,有效性驗證有無效時空白。
樣式為U.S.PostalFIM,無有效性驗證。
樣式為JPPost,有效性驗證有無效時空白。
E、線條寬度。條形碼線條的寬度,選項有細、特別淡、淡、普通、中等、粗、濃、特別濃,對應值為0至7。此屬性能在程序運行過程中通過.LineWeight進行修改。
F、方向。方向是控件顯示的方向,有0度、90度、180度和270度。此屬性能在程序運行過程中通過.Direction進行修改。
G、顏色。用戶可以根據自己的喜好選擇線條色(ForeColor)和背景色(BackColor),此屬性能在程序運行過程中通過.ForeColor和.BackColor進行修改。
H、值。條形碼的值,用戶可以通過修改.Value給條形碼賦值。
I、其他屬性與常用控件相同,此處不作說明。
條形碼控件各種屬性的具體涵義
在下面的列表中給出了屬性對話框中各種屬性的簡單說明。
屬性 說明
Style 指定條形碼符號的樣式。
樣式(style)中的十一個樣式:0-upc-A;1-UPC-E;2-EAN-13;3-EAN-8;4-CASE-CODE;5-CODABAR(NW-7);6-CODE-39;7-CODE-128;8-U.SPOSTNET;9-U.SPOSTAL.FIM;10-JPPOST.線條寬度0-細;1-特別細;2-淡;3-普通;4-中等;5-粗;6-濃;7-特別濃。
SubStyle 指定更詳細的樣式。
Validation 指定是否要驗證數據的有效性。
LineWeight 指定條形碼符號的線條粗細。
Direction 指定條形碼控件的顯示方向。
ShowData 指定是否要顯示數據數值。
ForeColor 指定條形碼符號的前景顏色。
BackColor 指定條形碼符號的背景色。
Value 指定所產生的條形碼符號的值。但必須滿足不同風格樣式的文字要求。
autoload true/false 自動加載與否,默認情況下為自動加載,即所出現的一個"4901234567894條形碼
direction 最關鍵選項,通過它能實現“刷新”,有四個選項,0~3,其作用分別是將對象的數碼放置底部(0),右側(1),頂部(2),左側(3)
enabled true/false
visible true/false
height 調整對象的位置:高
left 調整對象的位置:左邊距
top 調整對象的位置:上邊距
width 調整對象的位置:寬
heightweight 條形碼中最粗細條的磅數,0~7磅。
locked 對應右擊對象時出現的設置控件格式:鎖定對象
printlbject 對應右擊對象時出現的設置控件格式:打印(預覽)對象
placement 對應右擊對象時出現的設置控件格式:對象隨單元格移動的選擇。
shadowtrue/falsh 對象的陰影設置
visible 0-3 四種變化,並非適用於所有樣式。
條碼:
Code39 長度任意,可為:數字、字母、+ - . % $ /
I25 雙數長度,只能為數字。如為奇數長度則自動在前面補'0'
128c 雙數長度,只能為數字。如為奇數長度則自動在前面補'0'
Codabar 長度任意,只可為:數字 和 + - . % $ /
ENA13 定長,13位,末位為檢查碼,不足位則自動在后面面補'0',檢查碼可自動成生。
ENA8 定長, 8位,末位為檢查碼,不足位則自動在后面面補'0',檢查碼可自動成生。
UPC-A 定長,12位,首位自動加'0',變13位長,末位為檢查碼,檢查碼可自動成生。
1.屬性:(控件)
BarImage 用於顯示條碼的Image圖像控件
BarStr 條碼值,如:12345678
BarId 條碼類型(1-7)分別為上述條碼
BarColor 條碼線條的顏色 為Tcolor類型值,默認為黑色
BarWidth 條碼粗細度(1--5) 一般為2或3
BarHeight 條碼高度,一般要大於20
BarNo &...
參考資料:
1. Microsoft Barcode Control9.0
http://www.microsoft.com/zh-cn/download/details.aspx?id=8913
2. BarCode控件集
http://www.gcpowertools.com.cn/products/componentone_barcode_winform.htm
擴展閱讀:
1. Winform控件集
http://www.gcpowertools.com.cn/products/componentone_studio_winform.htm