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像素时也可能正常使用