与其他组件比较

IronBarcode 和 BarcodeLib 之间的比较

发布 2022年五月14日
分享:

BarCode 是一种标签,用于编码所附物品的相关信息。 它以黑条和空格图案开头,通常相当宽,代表数字。 BarCode 简化了通常耗时且困难的数据收集和分析过程。 它们可以通过机器快速轻松地扫描,从而减少错误并降低成本。 这些工具的一些应用包括库存管理、质量控制和供应链管理。 在这些情况下,它们被证明是区分产品等级或远距离跟踪产品直至最终目的地的有效工具。

有两种编码系统与 BarCode 配合使用。 这些术语被称为统一代码委员会(UPC)和国际标准化组织(国际标准化组织). 设计 UPC 代码的目的是为了表示零售店销售的物品或产品。 UPC 是一个 12 位数的代码,分为 6、10 或 13 位数。 还有 2 个尾部校验码用于纠错。 扫描时,前五位数字代表生产公司以及该公司产品线中的产品。最后一个数字通过其机器可读条形码来识别被扫描的特定产品或物品。 ISO 代码最初是由从事国际贸易的公司开发的,主要用于表示物品编号而非物品本身。

在本文中,我们将比较两个流行的条形码库:

  • 条形码库
  • IronBarcode

    这两个库均可用于生成和识别 BarCode。 它们提供对所有 dot net 框架的支持,并允许您保存条形码图像。

BarcodeLib 概述

Barcodelib for .NET是一套.NET条形码生成器组件,设计用于在ASP.NET、.NET类、控制台应用程序、Windows窗体应用程序、Microsoft Reporting Service、Crystal Reports for .NET和Client RDlC Reports中生成条形码。

  • 易于使用 - 使用 ASP.NET Web Form & .NET Windows Form 条码生成器控件 DLL 进行拖放操作
  • 易于再发布 - 所有 BarCode 和功能都内置于单独的 DLL 程序集中。 无需激活码和注册码
  • 完全托管的 C# 代码 - 所有 .NET 条码生成组件均使用 Visual C#.NET 托管代码编译。
  • 与 ASP.NET BarCode 应用程序兼容 - 您可以轻松地将条形码图像嵌入到  related to BarcodeLib 概述 标签。
  • 兼容最新的条形码标准 - 所有线性和二维条形码生成参数均符合相应的条形码规范。
  • 具有很高声望的.NET BarCode 组件** - 自 2003 年发布以来,已被 1000 多家客户使用和赞赏。
  • Royal-free Developer License - 您可以将.NET软件包组件重新发布到数量不限的计算机和服务器上。
  • 支持条形码的校验和 - 您有能力控制某些线性条形码中的校验和数字,添加或删除。
  • 自定义条形码文本 - 您可以在线性条形码中的条形码条下方或上方显示或隐藏可读文本。
  • 调整图像分辨率和大小 - 您可以通过图像分辨率、图像宽度和图像高度来控制 BarCode 图像大小。
  • 条码模块大小设置 - 通过设置条码模块大小,可随意设置生成的条码图像大小。
  • BarCode 图像方向 - 您可以以 0、90、180 和 270 度显示条形码图像。
  • BarCode 编码和保存 - 您可以将条形码编码为 GIF、JPEG、PNG 和位图图像格式,也可以将条形码输出为 Graphics、Bitmap、HttpResponse 和 Stream .NET 对象。

IronBarcode

IronBarcode for .NET 允许程序员在 .NET 应用程序和网站内读取和写入条形码和二维码。 IronBarcode只需一行代码即可读取或写入条形码。 大多数条形码和QR标准可以使用.NET条形码库进行读取和写入。 Code 39/93/128、UPC A/E、EAN 8/13、ITF、RSS 14 / Expanded、Databar、Codabar、Aztec、Data Matrix、MaxiCode、PDF417、MSI、Plessey、USPS 和 QR 是一些最常见的类型。 条形码结果数据包括类型、文本、二进制数据、页面和图片文件。 BarCode API 功能如下:

  • IronBarcode读取和写入大多数条形码类型和QR标准,包括UPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/Expanded、Databar、CodaB。
  • 这些工具包括:Ar、QR、Styled QR、Data Matrix、MaxiCode、PDF417、Plessey 和 Aztec。 结果中提供的条码数据、类型、页面、文本和条码图片非常适合存档或索引系统。
  • 图像预处理提高了读取速度和准确性——IronBarcode 自动预处理条码图片以增加读取速度和准确性。 它可以读取扫描或实时视频帧,纠正旋转、噪音、失真和倾斜。 批处理服务器应用程序可以利用多个核心和线程,并自动在单页和多页文档中找到一个或多个条形码。 无需使用复杂的 API,即可搜索特定的 BarCode 种类或文档位置。
  • 为 .NET 项目设计 — 只需几行代码即可在几分钟内启动。 为 .NET 框架构建的单个 DLL,无任何依赖项; 支持32位和64位,可用于任何.NET和dot net core语言。 支持在网页、云端、桌面和控制台应用程序中的移动设备和桌面设备。 它还用于在 .NET 应用程序中创建旋转条形码和常见使用场景,还提供 .NET 支持所有这些和其他常见使用场景。
  • 为各种文件格式创建条形码和 QR 码--以 PDF、JPG、TIFF、GIF、BMP、PNG 和 HTML 等各种文件和流格式保存并打印到文件或流中。 颜色、质量、旋转、大小和文本都可以更改。

2.0 创建新项目

打开Visual Studio,然后转到文件菜单。 选择新建项目,然后选择控制台应用程序/Windows 窗体/WPF 应用程序。 IronBarcode 可以用于所有类型的应用程序。 此外,您可以使用 Webform/MVC/MVC Core 等应用程序。

Leadtools Barcode Alternative 1 related to 2.0 创建新项目

在相应文本框中输入项目名称并选择文件路径。 然后,点击创建按钮并选择所需的.NET Framework。 该项目现在将根据所选应用程序生成结构,如果您选择了控制台应用程序,它将打开 program.cs 文件,您可以在其中输入代码并构建/运行应用程序。

Leadtools Barcode Alternative 2 related to 2.0 创建新项目

3.0 安装 IronBarcode 库

3.1 使用 IronBarcode

IronBarcode库可以通过四种方式下载和安装:

它们是

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行
  • 直接从 NuGet 网站下载。
  • 直接从 IronBarcode 网站下载。

3.1.1 使用Visual Studio

Visual Studio 软件提供了 NuGet 软件包管理器选项,可直接将软件包安装到解决方案中。 下面的截图显示了如何打开 NuGet 包管理器。

Spire Barcode Generator Alternative 1 related to 3.1.1 使用Visual Studio

它提供的搜索框可显示 NuGet 网站上的软件包列表。在软件包管理器中,我们需要搜索关键字 "Barcode",如下图所示:

Spire Barcode Generator Alternative 2 related to 3.1.1 使用Visual Studio

从上面的图片中,我们将获得相关搜索结果的列表。 我们需要选择所需的选项,将软件包安装到解决方案中。

3.1.2 使用Visual Studio命令行

在 Visual Studio 工具中,转到 工具 -> NuGet 包管理器 -> 包管理器控制台

在控制台选项卡中输入以下行:

Install-Package BarCode

现在,软件包将下载/安装到当前项目,并可随时使用。

Spire Barcode Generator Alternative 3 related to 3.1.2 使用Visual Studio命令行

从NuGet网站直接下载

第三种方法是直接从网站下载软件包。

  • 导航至 链接.
  • 从右侧菜单中选择下载包选项。
  • 双击下载的软件包。 它将自动安装。
  • 现在重新加载解决方案,并开始在项目中使用。

3.1.4 从IronBarcode网站直接下载

点击 链接 从网站下载最新软件包。下载完成后,请按照以下步骤将软件包添加到项目中。

  • 右键单击解决方案窗口中的项目。
  • 然后,选择参考文献选项并浏览下载参考文献的位置。
  • 然后,单击 "确定 "添加引用。

    首先,我们需要安装IronBarcode库,将条形码功能添加到.NET框架中。 我们可以使用我们的 NuGet 软件包 或下载 .NET Barcode DLL。

PM > Install-Package Barcode


### 3.2 使用 BarcodeLib

可以通过四种不同的方式下载和安装 BarcodeLib 库。

它们是
* 使用 Visual Studio
* 使用 Visual Studio 命令行
* 直接从 NuGet 网站下载。
* 直接从 IronBarcode 网站下载。

### 3.2.1 使用 Visual Studio

这种方法类似于上面用于IronBarcode的方法。 我们唯一需要改变的是搜索条件,如下图所示。
<div class="content-img-align-center">
    <div class="center-image-wrapper">
         <img src="/static-assets/barcode/blog/barcodelib-alternative/barcodelib-alternative-1.png" alt="" class="img-responsive add-shadow">
    </div>
</div>
选择第一个选项,然后下载 BarcodeLib 条码库。

### 3.2.2 使用 Visual Studio 命令行

在 Visual Studio Tools 中,转到 Tools-> NuGet Package manager -> Package manager console

在软件包管理器控制台选项卡中输入以下一行。

安装-打包 BarcodeLib


现在,软件包将下载/安装到当前项目中,并可随时使用。

### 3.2.3 从 Barcodelib 网站直接下载

第三种方法是直接从网站下载软件包。

只需点击 <a href="http://www.barcodelib.com/net_barcode/file_download.php" target="_blank" rel="nofollow noopener noreferrer">这里</a> 以重定向到 NuGet 网站,在那里可以下载软件包。

## 4.0 条码生成

使用 IronBarcode 和 BarcodeLib 可以轻松生成条形码。 让我们举例说明。

### 4.1 使用IronBarcode

IronBarcode 可以用于创建条码标签,然后保存为不同类型的图像格式。 另外,我们可以传递我们需要生成的条形码类型。 以下代码片段用于生成条形码。

```cs
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");

Barcodewriter.Createbarcode 是 IronBarcode 命名空间中的一个静态类。 创建一个 BarCode 需要两个参数。 我们还可以使用 CreateBarcode 功能指定高度和宽度选项。

发送参数后,它将返回条形码对象,而条形码对象又会返回不同的条形码属性,有了这些属性,我们就能像上面的示例代码一样添加属性。 AddAnnotationTextBelowBarcode 是一种属性,允许我们在条形码标签的上方或下方添加文本。 如果我们需要,我们还可以隐藏条形码文本。 在上述代码中,jpeg生成器有助于将条形码保存为jpeg图像格式。

这不仅适用于图像格式的使用--我们还能将条形码导出为 HTML 格式。 我们需要生成不同类型的图片,并以不同的图片格式保存。 此外,我们还能够从给定的条形码图像中读取多个条形码。

var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",         
        "logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",         
        "logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
VB   C#

上例显示,我们能够用 QR 码内的图像生成条形码。 CreateQrCodeWithLogo 是一个函数,允许我们完成这项工作。 我们还使用了函数 ChangeBarCodeColor,这将帮助我们更改条形码/二维码的颜色。 IronBarcode中的这些功能可以为商业用途创建自定义条形码。

4.2 使用 BarcodeLib

BarcodeLib 可用于生成条形码。 我们可以生成不同类型的条形码。以下代码片段可用于创建条形码。

BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
Dim barcode As New BarcodeLib.Barcode.Linear()
barcode.Type = BarcodeType.CODE39
barcode.Data = "CODE39"
barcode.UOM = UnitOfMeasure.PIXEL
barcode.BarWidth = 1
barcode.BarHeight = 80
barcode.LeftMargin = 5
barcode.RightMargin = 5
barcode.TopMargin = 5
barcode.BottomMargin = 5
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png
' save barcode image into your file system
barcode.drawBarcode("C://barcode.png")
' generate barcode & output to byte array
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
' generate barcode to Graphics object
Dim graphics As Graphics = ... barcode.drawBarcode(graphics)
' generate barcode and output to Bitmap object
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
' generate barcode and output to HttpResponse object
Dim response As HttpResponse = ...
barcode.drawBarcode(response)

' generate barcode and output to Stream object
Dim stream As Stream = ...
barcode.drawBarcode(stream)
VB   C#

从上面的代码中可以看出,BarcodeGenerator 是一个名为 BarcodeLib 的类,使用该类我们可以通过创建对象来生成条形码,我们需要传递两个参数:一个是条形码类型,另一个参数是我们需要创建条形码的条形码字符串。 这将被转换为一个BarcodeGenerator对象。

条形码生成对象提供了一个名为保存的函数,它允许我们将创建的条形码保存为图像格式。 我们不局限于 jpeg 格式,因为我们能够以不同的条形码属性保存,如 Tiff 等。

条形码高度和宽度可使用单独的函数 BarCode Generator 对象来调整大小,该对象的值可设置为"参数.Barcode.尺寸.毫米"。 这样我们就可以指定行高和行宽。

5.0 识别条形码

IronBarcode 和 BarcodeLib 可让我们识别不同图像格式的条形码及其所属类型。 让我们更详细地看看。

5.1 使用 IronBarcode

IronBarcode 可帮助从不同的图像格式中读取条形码,并可通过三种方式进行定义:字符串、流和图像,如 Jpeg、Tiff、Bitmap 等。以下示例使用字符串方式从图像中读取条码。

BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");
if (QRResult != null)
{
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");
if (QRResult != null)
{
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg")
If QRResult IsNot Nothing Then
	Console.WriteLine(QRResult.Value)
	Console.WriteLine(QRResult.BarcodeType)
End If
VB   C#

以上描述了我们正在使用一个具有不同属性的类 BarcodeReader。 其中一个属性是QuicklyReadOneBarcode,它帮助我们从图像格式中读取条形码。

QuicklyReadOneBarcode 帮助我们从不同类型的图像格式中读取条形码。 它还能帮助我们将它们转换为BarcodeResult对象。 通过该对象,我们能够从图像中获取条形码值和读取的条形码类型。

BarcodeResult 具有以下值:

  • 条形码类型
  • 价值
  • 文本
  • 二进制值

    提供的输入图像中的条形码类型由BarcodeType返回,该类型是一种枚举数据类型。 IronBarcode支持总共二十二种条形码格式。 应用于提供的输入图像的条形码类型将被返回。

    BarcodeResult 上可用的对象类型值也有 value 和 text。 字符串数据类型包括值和文本。 这将返回条形码的字符串值。 QuicklyReadOneBarcode读取二维码/条形码并将图像的字符串值转换为数值/文本。 二进制值是字节数据类型,它返回图像的字节。 快速答案代码如下所示,可以粘贴到任何 .NET Windows 窗体或 .NET 标准应用程序中。

5.2 使用 BarcodeLib

在 BarCode for .NET 中,条形码识别的来源可以通过三种方式定义:图像文件、流或位图。可以用于从文件中读取条形码的五种图片格式是 BMP、PNG、JPEG、GIF 和 TIFF。 并且提供了三种不同模式的实现细节。 以下是使用字符串方法的示例。

OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
Dim setting As New OptimizeSetting()
setting.setMaxOneBarcodePerPage(True)
Dim top20 As New ScanArea(New PointF(0.0F, 0.0F), New PointF(100.0F, 20.0F))
Dim bottom20 As New ScanArea(New PointF(0.0F, 80.0F), New PointF(100.0F, 100.0F))
Dim areas As New List(Of ScanArea)()
areas.Add(top20)
areas.Add(bottom20)
setting.setAreas(areas)
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
VB   C#

上述代码显示我们正在从jpeg格式读取条形码。 BarcodeReader 是一个类,它帮助我们使用图像路径作为参数读取条形码图像。 一旦我们传递图像路径,它将把图像转换为BarcodeReader对象。 然后,我们可以使用对象从图像中获取值。

BarcodeReader 对象有一个名为 ReadBarCodes 的函数。()这将帮助我们获取图像中的所有可用代码。 使用 for 循环,我们可以逐一获取图像,并将其保存在 BarCodeResult 对象中。 通过该对象,我们可以读取条形码的值和类型。 使用此功能,我们能够同时读取多个条形码。

6.0 IronBarcode & BarcodeLib 许可证型号和价格

IronBarcode 许可模式和价格

30天退款保证:购买许可证后,如果许可证无法使用,将在30天内退款。

轻松集成:将IronBarcode集成到您的项目和环境中非常简单,只需要通过从NuGet包添加的一行代码即可实现,或者我们也可以从网页下载并以这种方式将其集成到我们的环境中。

永久许可证:每个许可证购买一次,无需续订。

免费支持和产品更新:每个许可证都包含一年的免费产品更新和来自产品团队的支持。 可以随时购买扩展。 可查看扩展内容。

立即许可证:收到付款后,立即发送注册许可证密钥。

所有许可证均为永久许可证,适用于开发、暂存和生产。

The Lite License

  • 一位开发者
  • 1 位置
  • 1 个项目
  • 永久许可证

    该许可证允许一个组织中的单个软件开发人员在一个地方使用 Iron 软件。 Iron Software 可用于单个网络应用程序、内联网应用程序或桌面软件程序。 许可证不可转让,也不能在组织或代理/客户关系之外共享。本许可类型与所有其他许可类型一样,明确排除本协议未明确授予的所有权利,不包括 OEM 再分发和在未购买额外保险的情况下将 Iron Software 作为 SaaS 使用。

    定价:起价为每年 $749。

    Professional License:

  • 10位开发者
  • 10个位置
  • 10个项目
  • 永久许可证

    这样,企业中预定数量的软件开发人员就可以在单个地点使用 Iron Software,最多不超过 10 人。 Iron Software 可用于任意数量的网站、内网应用程序或桌面软件应用程序。许可证不可转让,也不能在组织或代理/客户关系之外共享。本许可类型与所有其他许可类型一样,明确排除本协议未明确授予的所有权利,包括 OEM 再分发和在未购买额外保险的情况下将 Iron Software 作为 SaaS 使用。 该许可证可与单个项目集成,最多可集成 10 个项目。

    定价:每年 999 美元起。

    无限制许可证

  • 无限开发者
  • 无限位置
  • 无限项目
  • 永久许可证

    这样,企业中数量不限的软件开发人员就可以在无限多的地点使用 Iron Software。 Iron Software 可用于任意数量的网站、内网应用程序或桌面软件应用程序。许可证不可转让,也不能在组织或代理/客户关系之外共享。本许可类型与所有其他许可类型一样,明确排除本协议未明确授予的所有权利,包括 OEM 再分发和在未购买附加保险的情况下将 Iron Software 作为 SaaS 使用。

    定价:每年 2999 美元起。

    免版税再分发:这允许您将 Iron 软件作为多种不同包装的商业产品的一部分进行发布(无需支付版税)基于基本许可证所涵盖的项目数量。 它允许在 SaaS 软件服务中部署 Iron Software,以基本许可证涵盖的项目数量为基础。

    定价:每年 1599 美元起。

    Spire Barcode Generator Alternative 9 related to IronBarcode 许可模式和价格

BarocdeLib 许可证模式和价格

  • 一旦您的付款获得批准,您将立即收到一封包含产品的电子邮件。
  • 所有许可证均附带 6 个月的免费高级支持和一年的免费更新。
  • 如果您有任何要求或问题,请发送电子邮件至支持部门。

    单一开发者许可:单个开发者许可证允许一个开发者在无限台服务器上免版税分发无限用户许可证和安装软件,这些服务器可以放置在一个以上的位置。

    定价:每年 999 美元起。

    五位开发者许可:这允许五名开发人员免版税在无限台服务器上分发无限用户许可证和安装软件,这些服务器可以放置在多个位置。

    定价:每年 1999 美元起。

    Unlimited Developers License:这允许无限制的开发人员免版税分发、无限制的用户许可以及在无限制的服务器上安装软件,可以放置在多个位置。

    定价:每年 2999 美元起。

    Barcodelib Alternative 2 related to BarocdeLib 许可证模式和价格

    IronBarcode Lite包括一个开发者软件包和一年的支持,价格约为 "LiteLicense "美元,而BarcodeLib一个开发者软件包的价格为999美元。IronPDF Professional许可证,一个10个开发者的软件包,一年的支持费用为999美元,而BarcodeLib 10个开发者的软件包每年的费用为2999美元。 这两种许可证都附带定期更新、主要版本和为期一年的技术支持。

IronPDF Lite和Professional套餐提供SaaS或OEM服务以及5年支持选项。 为一名开发人员提供的 Lite 套装含 5 年支持以及 Saas 和 OEM 服务,价格为 2897 美元。 BarcodeLib 提供 SaaS 或 OEM 服务和定制支持选项。 Iron Professional License 提供 10 个开发人员的软件包,并提供 5 年支持以及 Saas 和 OEM 服务,价格为 3397 美元。BarcodeLib 包括一个 10 开发人员软件包,提供 1 年支持以及 Saas 和 OEM 服务,全部费用为 2999.00 美元。

7.0 结论

IronBarcode 是帮助生成和识别条形码的最强大的库之一。 在条形码生成和识别方面,它也是速度最快的库之一。 该库支持多种操作系统。 它支持多种条形码格式,易于创建 我们可以将图像格式更改为 jpeg 和其他格式,并更改颜色、线高、线宽、条形码文本等。

BarcodeLib.BarCode 也是一个功能强大的库,可以帮助我们生成和识别不同图像格式的条形码。 我们可以使用各种图像格式来读取和创建 BarCode。 BarcodeLib 还提供更改条码外观的选项,如高度、宽度、条码文本等。

IronBarcode 软件包提供比 BarcodeLib 更好的许可和支持。 BarcodeLib 的价格也较高,起价为每年 999 美元,而 IronBarcode 显然更便宜,起价为 $749。 IronBarcode 不仅更具成本效益,而且比 BarcodeLib 提供更多的功能。 此外,IronBarcode 还具有比 BarcodeLib 更快的优势。 IronBarcode 还具有多种属性,不仅可以读取不同图像格式的条形码,还可以读取 PDF 文档中的条形码。 它还允许我们在条形码或 QR 码内添加图片,这是其他任何库都不具备的功能。

那么,您还在等什么呢? 免费试用对所有人开放。 您可以获得 许可证 在此直接开始

< 前一页
IronBarcode与Leadtools Barcode之间的比较
下一步 >
IronBarcode与OnBarcode比较

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 1,290,353 查看许可证 >