與其他組件比較

IronBarcode與BarcodeLib的比較

發佈 2022年5月14日
分享:

條碼是一種標籤,編碼有關其所附物品的資訊。它以黑條和空格的圖案開始,通常相當寬,代表數字。條碼簡化了通常既耗時又困難的數據收集和分析過程。它們可以被機器快速且輕鬆地掃描,從而減少錯誤並降低成本。條碼的一些應用包括庫存管理、質量控制和供應鏈管理。在這些情況下,它們已證明是區分產品層級或追蹤產品長距離運輸到最終目標地的有效工具。

有兩種與條碼一起使用的編碼系統,稱為Uniform Code Council。 (通用產品代碼) 和國際標準組織 (ISO)UPC 碼是為了表示零售商店中銷售的商品或產品而設計的。UPC 是一個 12 位數的代碼,分為 6、10 或 13 位數。還有兩個結尾的校驗位用於錯誤校正目的。當掃描時,前五位數字代表製造公司的公司和該公司產品線中的產品。最後一位數字標識正在被其機器可讀條碼掃描的特定產品或商品。ISO 代碼最初是由國際貿易公司開發的,主要用作文章號碼的表示,而非文章本身。

在本文中,我們將比較兩個流行的條碼庫:

  • BarcodeLib
  • IronBarcode

這兩個庫都可以用於生成和識別條碼。它們支持所有的 .NET 框架,並允許您保存條碼圖像。

BarcodeLib 概述

Barcodelib for .NET 是一套為條碼生成設計的 .NET 條碼生成元件,適用於 ASP.NET、.NET 類別、主控台應用程式、Windows Forms 應用程式、Microsoft Reporting Service、Crystal Reports for .NET 和客戶端 RDlC Reports。

  • 易於使用 — 使用 ASP.NET Web Form 和 .NET Windows Form 條碼生成控制 DLL 拖放操作即可
  • 易於重新分發 — 所有條碼和功能都內建於個別的 DLL 組件中。不需要激活鍵,不需要註冊碼
  • 完全管理的 C# 代碼 — 所有 .NET 條碼生成元件都用 Visual C#.NET 管理代碼編譯
  • 與 ASP.NET 條碼應用程式兼容 — 您可以輕鬆地將條碼圖像嵌入 在您的aspx或html页面中插入標籤。
  • 與最新條碼標準兼容 — 所有線性和二維條碼生成參數均符合相應的條碼規範。
  • 高聲譽的.NET條碼組件 — 自2003年推出以來,已有超過1000位客戶使用並讚賞。
  • 免版稅的開發人員許可證 — 您可以將.NET軟體包組件重新分發到無限數量的電腦和伺服器上。
  • 支持條碼校驗和校驗碼 — 您可以在某些線性條碼中控制校驗碼位數,增加或刪除校驗碼。
  • 自定義條碼文字 — 您可以在線性條碼的條形碼下方或上方顯示或隱藏可讀文字。
  • 調整圖像分辨率和大小 — 您可以通過圖像分辨率、圖像寬度和圖像高度來控制條碼圖像大小。
  • 條碼模塊大小設置 — 您可以通過設置條碼模塊大小來設置生成的條碼圖像大小。
  • 條碼圖像方向 — 您可以將條碼圖像顯示為0度、90度、180度和270度。
  • 條碼編碼和保存 — 您可以將條碼編碼為GIF、JPEG、PNG和位圖圖像格式,或將條碼輸出到Graphics、Bitmap、HttpResponse和Stream .NET對象中。

IronBarcode

IronBarcode for .NET 允許程式設計師從 .NET 應用程式和網站中讀取和寫入條碼和 QR 碼。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。條碼結果數據包括類型、文本、二進制數據、頁面和圖片文件。條碼 API 功能如下:

  • IronBarcode 讀取和寫入大多數條碼類型和 QR 標準,包括 UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, Codabar, QR, Styled QR, Data Matrix, MaxiCode, PDF417, Plessey 和 Aztec。結果提供的條碼數據、類型、頁面、文本和條碼圖片非常適合存檔或索引系統。
  • 圖像預處理提高了讀取速度和準確性——IronBarcode 自動預處理條碼圖片以提高讀取速度和準確性。它可以讀取掃描或實時視頻幀,校正旋轉、噪聲、變形和傾斜。批量處理服務器應用程序可以利用多個核心和線程,自動在單頁和多頁文件中找到一個或多個條碼。無需使用複雜的 API,您可以搜尋某些條碼類型或文檔位置。
  • 專為 .NET 專案設計——只需幾行代碼即可在幾分鐘內啟動並運行。構建為沒有依賴關係的單一 DLL,支持 32 位和 64 位,可在任何 .NET 和 dot net core 語言中使用。支持網絡、雲端、桌面和控制台應用程序中的移動和桌面設備。還用於在 .NET 應用程序中創建旋轉條碼和常見使用場景,並且還提供 .NET 支持所有這些和其他常見使用場景。
  • 為各種文件格式創建條碼和 QR 碼——可以將其保存和打印到各種文件或流格式,包括 PDF, JPG, TIFF, GIF, BMP, PNG 和 HTML。可以更改顏色、質量、旋轉、大小和文本。

2.0 建立新專案

打開 Visual Studio,然後進入檔案選單。選擇新專案,接著選擇主控台應用程式/Windows Forms/WPF 應用程式。IronBarcode 可以用於所有類型的應用程式。此外,你還可以使用像 Webform/MVC/MVC Core 這樣的應用程式。

在相應的文本框中輸入專案名稱並選擇文件路徑。然後,點擊創建按鈕並選擇所需的 .NET 框架。現在將生成具有所選應用程式結構的專案,如果您選擇的是控制台應用程式,它將打開 program.cs 文件,您可以在其中輸入代碼並構建/運行應用程式。

3.0 安裝 IronBarcode 庫

3.1 使用 IronBarcode

IronBarcode 庫可以通過四種方式下載和安裝:

這些方式是:

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行
  • 從 NuGet 網站直接下載
  • 從 IronBarcode 網站直接下載

3.1.1 使用 Visual Studio

Visual Studio 軟體提供了 NuGet 套件管理器選項,可以將套件直接安裝到解決方案中。下面的截圖顯示了如何打開 NuGet 套件管理器。

它提供一個搜索框,以顯示來自NuGet網站的軟體包列表。在軟體包管理器中,我們需要搜索關鍵字“Barcode”,如下面的截圖所示:

從上圖中,我們將獲取相關搜尋結果的清單。我們需要選擇所需的選項來安裝封裝到解決方案。

3.1.2 使用 Visual Studio 命令行

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

在控制台標籤中輸入以下行:

Install-Package BarCode

現在套件將下載/安裝到當前專案並準備好使用。

3.1.3 從 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 的方法。我們唯一需要更改的是搜尋條件,如下圖所示。

選擇第一個選項,然後會下載BarcodeLib條碼庫。

3.2.2 使用 Visual Studio 指令列

在 Visual Studio 工具中,前往工具 -> NuGet 套件管理員 -> 套件管理員主控台

在套件管理員主控台標籤中輸入以下指令。

Install-Package BarcodeLib

現在將在當前項目中下載/安裝該軟體包,並準備使用。

3.2.3 從 Barcodelib 網站直接下載

第三種方式是直接從網站下載套件。

只需點擊 這裡 重定向到 NuGet 網站,在那裡你可以下載該套件。

4.0 條碼生成

使用 IronBarcode 和 BarcodeLib 可以輕鬆完成條碼生成。讓我們看看一個例子。

4.1 使用 IronBarcode

IronBarcode 可以用來創建條碼標籤,然後保存為不同類型的圖像格式。另外,我們可以傳遞所需生成的條碼類型。以下是生成條碼的程式碼片段。

var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");
Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128)
MyBarCode.AddAnnotationTextBelowBarcode("123456")
MyBarCode.SaveAsImage("MyBarCode.jpeg")
VB   C#

Barcodewriter.Createbarcode 是 IronBarcode 命名空間中的一個靜態類別。它需要兩個參數來創建條碼。我們也可以使用 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 函數來幫助我們更改條碼/QR 碼的顏色。這些 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 對象。

條碼生成對象提供了一個稱為 save 的函數,允許我們將創建的條碼保存為圖像格式。我們不限於 jpeg 格式,還可以保存為不同的條碼屬性,例如 Tiff 等。

條碼的高度和寬度可以使用獨立的函數 Barcode Generator 對象進行調整,該對象具有設置此值的參數:"Parameters.Barcode.dimension.Millimeters"。這允許我們指定線條的高度和寬度。

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讀取QR碼/條碼並將圖像的字串值轉換為值/文本。二進制值是位元數據類型,它返回圖像的位元。以下顯示的是快速答案代碼,可以粘貼到任何net Windows Forms或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 loop 我們可以一張一張地獲取圖像並將它們保存在 BarCodeResult 對象中。通過該對象,我們可以讀取條碼的值和類型。使用這個方法,我們可以一次讀取多個條碼。

6.0 IronBarcode & BarcodeLib 授權模式及價格

IronBarcode 授權模式和價格

30天退款保證:當您購買授權後,如果授權無法運作,您將在30天內獲得退款。

易於集成:IronBarcode 的集成非常簡單,我們只需要通過 NuGet 套件寫一行代碼,或者從網上下載並集成到我們的環境中。

永久授權:每個授權僅需購買一次,不需要續訂。

免費支援和產品更新:每個授權附帶一年免費的產品更新和團隊支援。隨時可以購買延伸服務。可以查看延伸服務。

立即授權:註冊的授權密鑰在收到付款後立即發出。

所有授權都是永久性的,適用於開發、測試和生產環境。

Lite License

  • 1 名開發人員
  • 1 個地點
  • 1 個專案
  • 永久授權

這個授權允許組織中的一名軟體開發人員在一個地方使用 Iron Software。Iron Software 可以用於單一的 Web 應用程式、內聯網應用程式或桌面軟體程式。授權不可轉讓,且不可在組織或代理/客戶關係之外共用。此授權類型如同其他所有授權類型,明確排除未在協議中明確授予的所有權利,且僅在未購買額外覆蓋範圍的情況下使用 Iron Software 作為 SaaS。

價格:每年起價為 $749。

Professional License

  • 10 名開發人員
  • 10 個地點
  • 10 個專案
  • 永久授權

這個授權允許組織中的特定數量的軟體開發人員在最多十個地點使用 Iron Software。Iron Software 可以用於任意數量的網站、內聯網應用程式或桌面軟體應用程式。授權不可轉讓,且不可在組織或代理/客戶關係之外共用。此授權類型如同其他所有授權類型,明確排除未在協議中明確授予的所有權利,包括 OEM 再分發及在未購買額外覆蓋範圍的情況下作為 SaaS 使用 Iron Software。這個授權可以集成最多10個專案。

價格:每年起價為 $999。

Unlimited License

  • 無限的開發人員
  • 無限的地點
  • 無限的專案
  • 永久授權

這個授權允許組織中的無限數量的軟體開發人員在無限多的地點使用 Iron Software。Iron Software 可以用於任意數量的網站、內聯網應用程式或桌面軟體應用程式。授權不可轉讓,且不可在組織或代理/客戶關係之外共用。此授權類型如同其他所有授權類型,明確排除未在協議中明確授予的所有權利,包括 OEM 再分發及在未購買額外覆蓋範圍的情況下作為 SaaS 使用 Iron Software。

價格:每年起價為 $2999。

免版稅再分發:這允許您將 Iron Software 作為不同包裝的商業產品的一部分進行分發 (無需支付版稅) 根據基礎授權所涵蓋的專案數量。它允許在SaaS軟體服務中部署Iron Software,基於基礎授權所涵蓋的專案數量。

價格:每年起價$1599。

BarocdeLib 授權模式和價格

  • 一旦您的付款獲得批准,您將立即收到包含產品的電子郵件。
  • 所有授權包含六個月的免費高級支持和一年的免費更新。
  • 如果您有任何需求或問題,請發送電子郵件至 support。

單一開發者授權: 單一開發者授權允許一名開發者分發不受版稅限制的無限用戶授權和在無限伺服器上的安裝軟體,這些伺服器可以放置在多個地點。

價格: 每年起價 $999。

5-開發者授權: 允許五名開發者分發不受版稅限制的無限用戶授權和在無限伺服器上的安裝軟體,這些伺服器可以放置在多個地點。

價格: 每年起價 $1999。

無限開發者授權: 允許無限開發者分發不受版稅限制的無限用戶授權和在無限伺服器上的安裝軟體,這些伺服器可以放置在多個地點。

價格: 每年起價 $2999。

IronBarcode Lite 包含一個開發者套件和一年的支援,費用約為 $749,而 BarcodeLib 的一名開發者套件費用為 $999。IronPDF Professional license 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 也是一個強大的庫,可以幫助我們生成和識別具有不同圖像格式的條形碼。我們可以使用各種圖像格式來讀取和創建條形碼。BarcodeLib 也提供了更改條形碼外觀的選項,例如高度、寬度、條形碼文本等。

IronBarcode 套件在授權和支持方面優於 BarcodeLib。BarcodeLib 的價格也比較昂貴,每年的起價為 $999,而 IronBarcode 的起價明顯便宜得多,從 $lite許可證 開始。不僅是 IronBarcode 更具成本效益,它還比 BarcodeLib 提供了更多的功能。此外,IronBarcode 比 BarcodeLib 更快。IronBarcode 還有多種屬性,不僅允許我們從不同的圖像格式中讀取條形碼,還可以從 PDF 文檔中讀取條形碼。它還允許我們在條形碼或 QR 碼中添加圖像,這是其他庫中沒有的功能。

那麼,你還在等什麼?免費試用對所有人開放。你可以獲得 許可證 在這裡直接開始

< 上一頁
IronBarcode 和 Leadtools Barcode 的比較
下一個 >
IronBarcode 和 OnBarcode 之間的比較

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 1,203,227 查看許可證 >