Softek Barcode Reader Toolkit for Mobiles

從圖形和位圖中讀取普通的1維和2維條碼。 Softek Barcode reader Toolkit for Windows 可讓您從記憶體中的圖形檔和位圖中讀取普通 (1維)條碼和2維條碼。 程式員可以選擇4種不同類型的介面並可訪問幾個範例專案。 支持的圖形格式為: TIF, JPG, BMP.

由以下開發商製作:Softek Software
ComponentSource 開始代理銷售的日期:2004年

i

Please note that new licenses are no longer available for Softek Barcode Reader Toolkit for Mobiles.
Existing customers will still be supported for the duration of their Support and Upgrade cover.

關於 Softek Barcode Reader Toolkit for Mobiles

從圖形和位圖中讀取普通的1維和2維條碼。 Softek Barcode reader Toolkit for Windows 可讓您從記憶體中的圖形檔和位圖中讀取普通 (1維)條碼和2維條碼。 程式員可以選擇4種不同類型的介面並可訪問幾個範例專案。 支持的圖形格式為: TIF, JPG, BMP.

Softek Barcode reader Toolkit for Windows目前支持以下類型的條碼: PDF-417 (PDF417), Code-39, Code-128,Code-2-of-5 Interleaved, Codabar, EAN-8, EAN-13, Patch Codes, UPC-A and UPC-E. 所有licenses 包含12個月的支持和升級。

概覽

Softek Barcode reader Toolkit for Windows 允許應用程式程式員從保存到記憶體中的圖形檔中讀取條碼。 這些圖形檔可以來自任何來源,但通常是來自掃描器胡或電腦的傳真MODEM。 條碼識別引擎包含在一個庫檔中,這非常便於產品的升級。 應用程式程式員可在4種不同的介面之間選擇。

介面的選擇取決於正在使用的語言的類型以及待開發的應用程式的類型。只需幾行代碼即可實現從圖形中讀取條碼。 正如以下這個用Active X 控件編寫的實例:  

nBarStrings = SoftekBarcode1.ScanBarCode(ImageFile)   

If (nBarStrings > 0) Then    For n = 1 To nBarStrings   

BarString = SoftekBarcode1.GetBarString(n)   

MsgBox (BarString)   

Next n   

End If   

如以上代碼所示,這是一個簡單的兩步驟的條碼讀取過程, Softek Barcode reader Toolkit for Windows 有以下的工具介面:   

DLL 介面 - DLL允許程式員通過前面帶“st” 的函數對工具中的屬性和方式進行訪問。 例如,ScanBarcode 方法被稱作stScanBarcode 而LineJump屬性通過SetLineJump 和 GetLineJump等函數調取   

ActiveX 控件或OCX - Active X 空間可以在一個表單或對話框中嵌入,工具的方法和屬性通過相關的額對象訪問

Visual Basic 的 Wrapper類- wrapper類可通過簡單的Vidual Basic類為DLL提供訪問權。 工具的大多數屬性和方法是通過此介面支持的   

COM 對象 - COM對象允許對工具中的大多數屬性和方式訪問,儘管有些方法在操作上與其他介面稍有不同。

100% 託管的.Net構件- 託管的構件允許程式員在.NET框架內工作,並可訪問同居中大多數的方法和屬性 此介面同時還是線程安全的。

支持的圖形格式:

  • TIF
  • JPG
  • BMP   

以下為目前支持的條碼類型: 

  • PDF-417   
  • CODE-39   
  • CODE-128   
  • CODE-2-of-5 Interleaved   
  • Codabar   
  • EAN-8   
  • EAN-13   
  • Patch Codes   
  • UPC-A   
  • UPC-E   

條碼寬度:    主要的要求是,條碼中的黑白條在圖形上應清晰可見. 所有的條碼應至少有兩種尺寸的條,圖形的品質應能保證顯示出這些條。 例如一個Code 39條碼每個字元由9根條組成,其中的3個必須是寬條,6個必須為窄條。 寬條的尺寸應為窄條的2.5倍左右—但為了簡化起見,我們可以說成是其尺寸的2倍。 這意味著每個字母在圖形中至少應佔用12個像素。 這需要假定圖形中每像素要麼全部位於黑條上,要麼全部在白條上。 實際上這是不可能的,因此解析度應允許每個字元佔用36個像素左右。因此,為了給一個10個字元的字串進行編碼(包括開始和結束*),您需要360個像素。 如果條碼在紙上的寬度是1英寸,那麼您需要以400DPI左右的解析度進行掃描。 如果條碼是2英寸寬,您需要以至少200DPI的解析度掃描。有些條碼不止兩種寬度,但仍需較高的解析度,以卻分圖形中不同的條碼寬度。至於條碼的高度—如果您有一個很寬的條碼,則您應保證條碼足夠高,以應付掃描圖形時發生的傾斜問題。總之—專案是否成功取決於是否指定了正確的條碼尺寸和圖形解析度:

Code39 -字元數10,最小像素數(大約)340 

Code 2 of 5 (interleaved) -字元數10,最小像素數(約) 190   

Code128(code set A)-字元數10,最小像素數(大約)280 

Code128(code set B)-字元數10,最小像素數(大約)280 

Code128(code set c)-字元數10,最小像素數(大約)170 

EAN13 -字元數13,最小像素數(大約)190 

EAN8 -字元數8,最小像素數(大約)140 

UPC-A-字元數12,最小像素數(大約)190 

UPC-E-字元數8,最小像素數(大約)120 

PDF-417 每列大約需要50個像素, 儘管在列尺寸低至30像素時也可能正常使用