與其他組件比較

IronBarcode與BarcodeLib的比較

發佈 2022年5月14日
分享:

條碼是一種類型的標籤,用於編碼有關其所附物品的信息。 它以黑色條紋和空白的圖案開始,通常相當寬,代表數字。 條碼簡化了通常既耗時又困難的資料收集和分析過程。 它們可以被機器快速且輕鬆地掃描,這樣可以減少錯誤並降低成本。 他們的一些應用包括庫存管理、質量控制和供應鏈管理。 在這些情況下,它們顯示出作為區分產品級別或在長距離上追蹤產品直到最終目的地的有效工具。

有兩種與條碼一起使用的編碼系統。 這些被稱為統一代碼委員會(通用產品代碼)和國際標準組織(ISO). UPC 代碼的設計目的在於提供零售店銷售的商品或產品的表示方式。 UPC 是一組 12 位數的代碼,分解為 6 位、10 位或 13 位數。 還有兩個尾隨的校驗位,用於錯誤更正。 掃描時,前五位數字代表製造的公司及該公司系列產品中的產品。最後一個數字標識出其機器可讀條碼所掃描的具體產品或物品。 ISO 代碼最初由從事國際貿易的公司開發,主要作為商品編號的表示,而不是商品本身。

在這篇文章中,我們將比較兩個受歡迎的條碼庫:

  • 條碼庫
  • IronBarcode

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

BarcodeLib 概述

Barcodelib for .NET 是一套 .NET 條碼生成組件,專為在 ASP.NET、.NET 類別、控制台應用程式、Windows Forms 應用程式、Microsoft Reporting Service、Crystal Reports for .NET 以及 Client RDlC 報表中進行條碼生成而設計。

  • 易於使用 — 拖放帶有 ASP.NET Web Form 和 .NET Windows Form 條碼生成器控制 DLLs
  • 易於重新分發 — 所有條碼和功能都內建於單獨的 DLL 程式集。 不需要啟動密鑰,不需要註冊代碼
  • 完全管理的 C# 代碼 — 所有 .NET 條碼生成組件均由 Visual C#.NET 管理代碼編譯。
  • 與 ASP.NET 條碼應用程式相容 — 您可以輕鬆地嵌入條碼圖像到  related to BarcodeLib 概述 在您的 aspx 或 html 頁面中標記。
  • 與最新的條碼標準相容 — 所有線性和2D條碼生成參數均符合相應的條碼規範。
  • 具有極高聲望的 .NET 條碼元件 — 自從 2003 年發布以來,已經被超過 1000 位客戶使用和讚賞。
  • Royal-free開發者許可證 — 您可以將.NET套件組件重新分發到無限數量的計算機和伺服器。
  • 支持條碼校驗和 — 您可以控制某些線性條碼中的校驗和數字,進行添加或移除。
  • 自訂條碼文字 — 您可以在線性條碼的條碼條上方或下方顯示或隱藏可讀取文字。
  • 調整影像解析度和大小 — 你可以通過影像解析度、影像寬度和影像高度來控制條碼影像大小。
  • 條碼模組大小設定—可以透過設定條碼模組大小來自由調整生成的條碼圖片大小。
  • 條碼圖片方向 — 您可以將條碼圖片顯示為 0、90、180 和 270 度。
  • 條碼編碼與儲存 — 您可以將條碼編碼為 GIF、JPEG、PNG 和 Bitmap 圖像格式,或者將條碼輸出到 Graphics、Bitmap、HttpResponse 和 Stream .NET 對象。

IronBarcode

IronBarcode for .NET 允許程式設計師在 .NET 應用程式和網站中讀取和寫入條碼和 QR 碼。 IronBarcode 只需要一行程式碼即可讀取或寫入條碼。 大多數條碼和QR標準可以使用.NET條碼庫讀取和寫入。 代碼 39/93/128、UPC A/E、EAN 8/13、ITF、RSS 14 / 擴展、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、CodaB。
  • ar、QR、Styled QR、Data Matrix、MaxiCode、PDF417、Plessey 和 Aztec。 結果提供的條碼數據、類型、頁面、文本和條碼圖片非常適合用於歸檔或索引系統。
  • 圖像預處理提高讀取速度和準確性 — IronBarcode 自動預處理條碼圖片以提高讀取速度和準確性。 它可以讀取掃描或即時視頻幀,校正旋轉、噪音、失真和傾斜。 批量處理伺服器應用程式可以利用多個核心和執行緒,並自動在單頁和多頁文件中找到一個或多個條碼。 無需使用複雜的 API,您可以搜尋特定的條碼種類或文件位置。
  • 專為 .NET 專案設計 — 只需幾行程式碼即可在幾分鐘內啟動並運行。 專為 .NET Framework 打造,作為單個 DLL 並且沒有依賴性; 支持 32 位和 64 位,可用於任何 .NET 和 .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 Package Manager。

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 命令行

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 Alternative 1 related to 3.2.1 使用 Visual Studio

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

3.2.2 使用 Visual Studio 命令列

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

在套件管理器控制台標籤中輸入以下行。 請提供內容以進行翻譯。

安裝軟體套件 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 Code 中生成帶有圖像的條碼。 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 碼/條碼並將影像的字串值轉換為數值/文本。 該二進制值是 byte 資料類型,並返回圖像的 byte。 以下是快速回答代碼,可粘貼到任何 .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 迴圈,我們可以逐一獲取圖像並將它們保存在 BarCodeResult 物件中。 通過該對象,我們可以讀取條碼的值和類型。 使用此功能,我們能夠同時讀取多個條碼。

6.0 IronBarcode & BarcodeLib 授權模式及價格

IronBarcode 授權模式與價格

30天退款保證:購買許可證後,如果許可證無法使用,您將在30天內獲得退款。

輕鬆整合:IronBarcode 與您的專案和環境的整合非常簡單,我們只需在 NuGet Package 中添加一行程式碼即可實現,或者我們可以從網上下載並以這種方式將其整合到我們的環境中。

永久許可證:每個許可證只需購買一次,無需續約。

免費支援和產品更新:每個授權包括一年的免費產品更新和來自產品團隊的支援。 可以隨時購買擴充套件。 可以查看擴展。

即時授權:收到付款後立即發送已註冊的授權密鑰。

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

Lite 授權

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

    此許可證允許組織中的單一軟體開發人員在單一地點使用 Iron Software。 Iron Software 可以用於單一的網路應用程式、內部網應用程式或桌面軟體程式。 許可證不可轉讓,且不能在組織或代理/客戶關係之外共享。此許可證類型與其他所有許可證類型一樣,明確排除未在協議中明確授予的所有權利,若未購買額外覆蓋,則不得進行OEM再分發及利用Iron Software作為SaaS。

    定價:每年起始於 $749。

    專業授權:

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

    這允許一個組織中的預定數量的軟體開發人員在單一地點使用Iron Software,最多可達十人。 Iron Software 可以在任意數量的網站、內聯網應用程式或桌面軟體應用程式中使用。許可證不可轉讓,也不能在組織或機構/客戶關係之外共用。此類型的許可證與所有其他類型的許可證一樣,明確排除在協議下未明確授予的所有權利,包括 OEM 重新分發和在未購買額外保障的情況下將 Iron Software 作為 SaaS 使用。 此許可證可以整合至最多10個單一專案。

    定價:每年起價 $999。

    Unlimited License

  • 無限開發者
  • 不限地點
  • 無限項目
  • 永久授權

    這允許一個組織中的無限數量的軟體開發人員在無限數量的地點使用 Iron Software。 Iron Software 可以用於任意數量的網站、內聯網應用程序或桌面軟件應用程序。許可證是不可轉讓的,且不能在組織或代理/客戶關係之外共享。此許可證類型,如所有其他許可證類型,明確排除在協議下未明確授予的所有權利,包括 OEM 重新分發和在未購買附加權限的情況下將 Iron Software 用作 SaaS。

    價格:每年起價 $2999。

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

    價格:每年起價 $1599。

    Spire Barcode Generator Alternative 9 related to IronBarcode 授權模式與價格

BarocdeLib 授權模式與價格

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

    單一開發者授權:單一開發者授權允許一位開發者免版稅分發無限制的用戶授權,並在無限制的服務器上安裝軟體,可放置在多個地點。

    定價:每年起價 $999。

    5 開發者授權:這允許五位開發者無需支付版稅即可分發無限用戶授權,並在無限的伺服器上安裝軟體,這些伺服器可以設置於多個位置。

    定價:每年起價 $1999。

    開發者無限制許可:這允許無限制的開發者免版稅分發、無限制的用戶許可,並可在無限制的伺服器上安裝軟體,可放置於多個位置。

    價格:每年起價 $2999。

    Barcodelib Alternative 2 related to BarocdeLib 授權模式與價格

    IronBarcode Lite 包括一個開發者套件,附帶一年的支援,費用約為 $749,而 BarcodeLib 的一個開發者套件則需 $999。IronPDF 的 Professional license,一個包含十位開發者的套件,提供一年的支援,費用為 $999,而 BarcodeLib 的十位開發者套件每年費用為 $2999。 這兩種授權都包含定期更新、重大版本發布以及一年的技術支持。

IronPDF Lite 和 Professional 套裝提供 SaaS 或 OEM 服務以及 5 年支援選項。 單一開發者的Lite套件,包括5年支援及Saas和OEM服務,價格為2897美元。 BarcodeLib 提供 SaaS 或 OEM 服務和定制支持選項。 Iron Professional 授權提供一個包含 10 位開發者的套件,並附帶 5 年支援和 SaaS 及 OEM 服務,價格為 $3397。BarcodeLib 包括一個 10 位開發者的套件,附帶 1 年支援和 SaaS 及 OEM 服務,總計 $2999.00。

7.0 結論

IronBarcode 是最強大的條碼生成和識別庫之一。 它也是在條碼生成和識別方面最快的庫之一。 此函式庫支援多種作業系統。 它支持多種條碼格式,且容易創建。我們可以將圖像格式更改為 jpeg 或其他格式,並改變顏色、線條高度、寬度、條碼文本等。

BarcodeLib.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 查看許可證 >