與其他組件的比較 IronBarcode和BarcodeLib之間的比較 Jordi Bardia 更新:7月 28, 2025 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 條碼是一種標籤,它對所附物品的資訊進行編碼。 它以黑色條紋和空格組成的圖案開始,通常很寬,代表數字。 條碼簡化了通常耗時費力的資料收集和分析過程。 它們可以被機器快速輕鬆地掃描,從而減少錯誤並降低成本。 它們的一些應用包括庫存管理、品質控制和供應鏈管理。 在這些案例中,它們已被證明是區分產品等級或追蹤產品長途運輸直至最終目的地的有效工具。 條碼有兩種編碼系統可以搭配使用。 它們分別是統一規範委員會(UPC)和國際標準化組織(ISO)。 UPC條碼旨在代表零售店銷售的商品或產品。 UPC 是一個 12 位元代碼,可以分割為 6 位元、10 位元或 13 位元數字。 此外,還有 2 個尾隨校驗位,用於糾錯。 掃描時,前五位數字代表產品製造商及其所屬產品線。最後一位數字則透過機器可讀條碼識別正在掃描的特定產品或物品。 ISO 代碼最初是由從事國際貿易的公司開發的,主要用作產品編號而不是產品本身的表示。 本文將對兩個常用的條碼庫進行比較: 條碼庫 IronBarcode 這兩個庫都可用於產生和識別條碼。 它們為所有 .NET 框架提供支持,並允許您保存條碼圖像。 如何在 C# 中使用 Barcodelib 安裝 BarcodeLib C# 庫 自訂條碼結構和样式 產生各種類型的新條碼 使用BarcodeReader C# 類別讀取條碼 將條碼導出為圖像 條碼庫概述 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 -易於重新分發— 所有條碼和功能都內建在單獨的 DLL 程式集中。 無需啟動金鑰,無需註冊碼 -完全託管的 C# 程式碼— 所有 .NET 條碼產生元件均使用 Visual C#.NET 託管程式碼編譯。 -與 ASP.NET 條碼應用程式相容— 您可以輕鬆地將條碼圖像嵌入到應用程式中在您的 aspx 或 html 頁面中新增標籤。 -相容於最新條碼標準— 所有線性和二維條碼產生參數均符合對應的條碼規範。 -備受推崇的 .NET 條碼組件— 自 2003 年發布以來,已獲得 1000 多名客戶的使用和好評。 -免版稅開發者授權— 您可以將 .NET 套件元件重新分發到無限數量的電腦和伺服器。 -支援條碼校驗和 — 您可以控制某些線性條碼中的校驗和數字,新增或刪除該數字。 -自訂條碼文字— 您可以顯示或隱藏線性條碼中條碼條下方或上方的可讀文字。 -調整影像解析度和大小— 您可以透過影像解析度、影像寬度和影像高度來控制條碼影像的大小。 -條碼模組大小設定— 您可以透過設定條碼模組大小來隨意設定產生的條碼影像大小。 -條碼影像方向— 您可以以 0、90、180 和 270 度顯示條碼影像。 -條碼編碼與儲存— 您可以將條碼編碼為 GIF、JPEG、PNG 和 Bitmap 影像格式,也可以將條碼輸出為 Graphics、Bitmap、HttpResponse 和 Stream .NET 物件。 IronBarcode。 IronBarcode for .NET 允許程式設計師在 .NET 應用程式和網站內讀取和寫入條碼和二維碼。 IronBarcode 只需要一行程式碼即可讀取或寫入條碼。 使用 .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 可讀取和寫入大多數條碼類型和二維碼標準,包括 UPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/Expanded、Databar、Codabar、QR、Styled QR、Data Matrix、MaxiCode、Databar、Codabar、QR、Styled QR、Data Matrix、MaxiCode、PDF417, 417417 月。 結果提供的條碼資料、類型、頁碼、文字和條碼圖片非常適合歸檔或索引系統。 影像預處理可提高讀取速度和準確性 — IronBarcode 會自動預處理條碼圖片,以提高讀取速度和準確性。 它可以讀取掃描影像或即時視訊幀,校正旋轉、雜訊、失真和傾斜。 批次處理伺服器應用程式可以利用多個核心和線程,自動在單頁和多頁文件中尋找一個或多個條碼。 無需使用複雜的 API,即可搜尋特定條碼類型或文件位置。 專為 .NET 專案設計—只需幾行程式碼即可在幾分鐘內啟動並運行。 專為 .NET Framework 構建,是一個沒有依賴項的單一 DLL; 支援 32 位元和 64 位,可用於任何 .NET 和 .NET Core 語言。 支援行動裝置和桌面設備,可在網頁、雲端、桌面和控制台應用程式中使用。 它也用於建立旋轉條碼以及 .NET 應用程式中的常見使用場景,並為所有這些以及其他常見使用場景提供 .NET 支援。 為各種文件格式建立條碼和二維碼 — 以各種文件和流格式(包括 PDF、JPG、TIFF、GIF、BMP、PNG 和 HTML)儲存和列印到文件或流。 顏色、品質、旋轉角度、大小和文字都可以更改。 2.0 建立新項目 開啟 Visual Studio,然後前往檔案選單。 選擇新建項目,然後選擇控制台應用程式/Windows 窗體/WPF 應用程式。 IronBarcode 可用於各種類型的應用。 此外,您還可以使用 Webform/MVC/MVC Core 等應用程式。 在適當的文字方塊中輸入專案名稱並選擇檔案路徑。 然後,按一下"建立"按鈕並選擇所需的 .NET Framework。 現在將根據所選應用程式的結構生成項目,如果您選擇了控制台應用程序,它將打開 program.cs 文件,您可以在其中輸入代碼並建立/運行應用程式。 3.0 安裝 IronBarcode 庫 3.1 使用 IronBarcode IronBarcode庫可以透過四種方式下載和安裝: 這些工具包括 使用 Visual Studio 使用 Visual Studio Command-Line。 直接從 NuGet 網站下載。 直接從 IronBarcode 網站下載。 3.1.1 使用 Visual Studio Visual Studio 軟體提供 NuGet Package Manager 選項,可直接將套件安裝至解決方案。 下面的截圖顯示了如何打開 NuGet Package Manager。 它提供了一個搜尋框,用於顯示 NuGet 網站上的套件清單。在套件管理器中,我們需要搜尋關鍵字"Barcode",如下面的螢幕截圖所示: 從上圖中,我們可以得到相關的搜尋結果清單。 我們需要選擇所需的選項,將套件安裝至解決方案。 3.1.2 使用 Visual Studio 命令列 在 Visual Studio 中,前往 Tools -> NuGet Package Manager -> Package Manager Console 在控制台標籤中輸入以下命令: Install-Package BarCode 現在,套件將下載/安裝至目前的專案,並可立即使用。 3.1.3 從 NuGet 網站直接下載 第三種方法是直接從網站下載軟體包。 Navigate to the Link. 從右側選單中選擇下載軟體包選項。 雙擊下載的軟體包即可自動安裝。 現在重新載入解決方案,並在專案中開始使用它。 3.1.4 從 IronBarcode 網站直接下載 Click the link to download the latest package from the website. After the download, follow the steps below to add the package to the project: 在解決方案視窗中右擊專案。 選擇"參考文獻"選項,瀏覽下載的參考文獻的位置。 按一下"確定"以新增參考。 我們首先需要做的是安裝 IronBarcode 函式庫,為 .NET 框架新增條碼功能。 We can do this using our NuGet package or by downloading the .NET Barcode DLL. Install-Package BarCode 3.2 使用條碼庫 BarcodeLib 庫可以透過四種不同的方式下載和安裝。 這些工具包括 使用 Visual Studio 使用 Visual Studio Command-Line。 直接從 NuGet 網站下載。 直接從 IronBarcode 網站下載。 3.2.1 使用 Visual Studio 此方法與上面用於 IronBarcode 的方法類似。 我們唯一需要更改的就是搜尋條件,如下圖所示。 選擇第一個選項,即可下載 BarcodeLib 條碼庫。 3.2.2 使用 Visual Studio 命令列 在 Visual Studio 中,前往 Tools -> NuGet Package Manager -> Package Manager Console 在套件管理員控制台索引標籤中輸入以下一行: Install-Package BarcodeLib 該套件現在會下載/安裝到目前的專案中,並可立即使用。 3.2.3 從 Barcodelib 網站直接下載 第三種方法是直接從網站下載軟體包。 Just click here to be redirected to the NuGet website where you can download the package. 4.0 條碼生成 使用 IronBarcode 和 BarcodeLib 可以輕鬆產生條碼。 讓我們透過一個例子來看一下。 4.1 使用 IronBarcode IronBarcode 可用於建立條碼標籤,然後儲存為不同類型的影像格式。 此外,我們還可以傳遞我們需要產生的條碼類型。 以下程式碼片段用於產生條碼。 // Generate a barcode with IronBarcode and save it as an image var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128); // Add annotations below the barcode MyBarCode.AddAnnotationTextBelowBarcode("123456"); // Save the barcode image in a specified format MyBarCode.SaveAsImage("MyBarCode.jpeg"); // Generate a barcode with IronBarcode and save it as an image var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128); // Add annotations below the barcode MyBarCode.AddAnnotationTextBelowBarcode("123456"); // Save the barcode image in a specified format MyBarCode.SaveAsImage("MyBarCode.jpeg"); ' Generate a barcode with IronBarcode and save it as an image Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128) ' Add annotations below the barcode MyBarCode.AddAnnotationTextBelowBarcode("123456") ' Save the barcode image in a specified format MyBarCode.SaveAsImage("MyBarCode.jpeg") $vbLabelText $csharpLabel BarcodeWriter.CreateBarcode是 IronBarcode 命名空間中的一個靜態類別方法。 它初始化一個新的條碼對象,指定內容和編碼類型。 我們還可以進一步指定高度和寬度選項。 AddAnnotationTextBelowBarcode方法允許在條碼下方新增文字。 上面的程式碼片段也示範如何將條碼儲存為 JPEG 格式。 IronBarcode 提供其他選項,例如以 HTML 和其他圖像格式輸出條碼,以實現靈活性。 // Create a QR code with a logo var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500); // Change the barcode color QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen); // Save the QR code with the logo as a JPEG QRWithLogo.SaveAsJpeg("Logoqr.jpeg"); // Create a QR code with a logo var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500); // Change the barcode color QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen); // Save the QR code with the logo as a JPEG QRWithLogo.SaveAsJpeg("Logoqr.jpeg"); ' Create a QR code with a logo Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500) ' Change the barcode color QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen) ' Save the QR code with the logo as a JPEG QRWithLogo.SaveAsJpeg("Logoqr.jpeg") $vbLabelText $csharpLabel 程式碼片段示範如何使用CreateQrCodeWithLogo和ChangeBarCodeColor等方法產生具有嵌入式標誌的二維碼並自訂外觀。 4.2 使用條碼庫 BarcodeLib 為不同類型的條碼提供了對應的功能。以下程式碼片段示範了它的用法: // Create a barcode using BarcodeLib BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear(); // Set barcode parameters 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 barcode.drawBarcode("C://barcode.png"); // Additional ways to output the barcode byte[] barcodeInBytes = barcode.drawBarcodeAsBytes(); Graphics graphics = ...; barcode.drawBarcode(graphics); Bitmap barcodeInBitmap = barcode.drawBarcode(); HttpResponse response = ...; barcode.drawBarcode(response); Stream stream = ...; barcode.drawBarcode(stream); // Create a barcode using BarcodeLib BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear(); // Set barcode parameters 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 barcode.drawBarcode("C://barcode.png"); // Additional ways to output the barcode byte[] barcodeInBytes = barcode.drawBarcodeAsBytes(); Graphics graphics = ...; barcode.drawBarcode(graphics); Bitmap barcodeInBitmap = barcode.drawBarcode(); HttpResponse response = ...; barcode.drawBarcode(response); Stream stream = ...; barcode.drawBarcode(stream); ' Create a barcode using BarcodeLib Dim barcode As New BarcodeLib.Barcode.Linear() ' Set barcode parameters 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 barcode.drawBarcode("C://barcode.png") ' Additional ways to output the barcode Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes() Dim graphics As Graphics = ... barcode.drawBarcode(graphics) Dim barcodeInBitmap As Bitmap = barcode.drawBarcode() Dim response As HttpResponse = ... barcode.drawBarcode(response) Dim stream As Stream = ... barcode.drawBarcode(stream) $vbLabelText $csharpLabel BarcodeLib建立並配置具有各種屬性(如類型、尺寸和影像格式) Linear條碼物件。 除了圖片檔案外,條碼還可以匯出為多種格式,例如串流和 HTTP 回應。 5.0 辨識條碼 IronBarcode 和 BarcodeLib 可以幫助我們辨識不同影像格式和類型的條碼。以下是具體操作方法。 5.1 使用 IronBarcode IronBarcode 可以從字串、流或圖像等格式讀取條碼。 以下是如何使用它來處理圖像檔案: // Read a barcode from an image using IronBarcode BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg"); if (QRResult != null) { // Output barcode value and type Console.WriteLine(QRResult.Value); Console.WriteLine(QRResult.BarcodeType); } // Read a barcode from an image using IronBarcode BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg"); if (QRResult != null) { // Output barcode value and type Console.WriteLine(QRResult.Value); Console.WriteLine(QRResult.BarcodeType); } ' Read a barcode from an image using IronBarcode Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg") If QRResult IsNot Nothing Then ' Output barcode value and type Console.WriteLine(QRResult.Value) Console.WriteLine(QRResult.BarcodeType) End If $vbLabelText $csharpLabel QuicklyReadOneBarcode是一個提取條碼資料的方法,傳回一個BarcodeResult對象,該物件提供值和類型以及其他屬性(文字、二進位值)。 5.2 使用條碼庫 BarcodeLib 中的條碼辨識可以使用檔案、串流或點陣圖: // Configure settings for optimized recognition 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); // Read barcode from a file using BarcodeLib string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting); // Configure settings for optimized recognition 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); // Read barcode from a file using BarcodeLib string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting); ' Configure settings for optimized recognition 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) ' Read barcode from a file using BarcodeLib Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting) $vbLabelText $csharpLabel BarcodeReader使用檔案路徑讀取條碼,將影像轉換為可讀格式。 BarcodeReader.read支援多種類型和輸出選項,允許同時處理多種條碼格式。 6.0 IronBarcode 和 BarcodeLib 授權模式及價格 IronBarcode。 授權模式和價格 30 天退款保證:購買許可證後,如果許可證無法使用,您將獲得 30 天退款。 -輕鬆整合:IronBarcode 與您的專案和環境的整合非常簡單,只需從 NuGet 套件中添加一行程式碼即可實現,或者我們可以從網路下載並將其整合到我們的環境中。 -永久授權:每個許可證只需購買一次,無需續約。 -免費支援和產品更新:每個許可證都包含一年的免費產品更新和產品團隊提供的支援。 隨時都可以購買擴充功能。 可以查看擴充功能。 -立即發放許可證:收到付款後,註冊的許可證密鑰將立即發送。 所有許可均為永久性許可,適用於開發、測試和製作。 精簡版許可證 1 位開發者 1 個地點 1 個項目 永久許可 此許可允許組織內的單一軟體開發人員在單一位置使用 Iron 軟體。 Iron Software 可用於單一 Web 應用程式、內部網路應用程式或桌面軟體程式。 許可證不可轉讓,且不得在組織或代理/客戶關係之外共享。與其他所有授權類型一樣,此授權類型明確排除本協議未明確授予的所有權利,包括OEM再分發以及在未購買額外服務的情況下將Iron軟體作為SaaS使用。 定價:每年 引述 起。 專業執照: 10 位開發者 10 個地點 10 個項目 永久許可 這樣,組織中預定數量的軟體開發人員就可以在同一地點使用 Iron Software,最多可達十人。 Iron 軟體可用於任意數量的網站、內部網路應用程式或桌面軟體應用。許可證不可轉讓,且不得在組織或代理/客戶關係之外共享。與其他所有授權類型一樣,此授權類型明確排除本協議未明確授予的所有權利,包括 OEM 再分發以及在未購買額外服務的情況下將 Iron 軟體作為 SaaS 使用。 此授權可與單一專案整合,最多可整合 10 個專案。 定價:每年從 $2,999 起。 Unlimited License 無限開發者 地點不限 項目數量不限 永久許可 這使得組織內無限數量的軟體開發人員可以在無限數量的地點使用 Iron Software。 Iron 軟體可用於任意數量的網站、內網應用程式或桌面軟體應用程式。許可證不可轉讓,且不得在組織或代理/客戶關係之外共享。與其他所有許可證類型一樣,此許可證類型明確排除本協議未明確授予的所有權利,包括 OEM 再分發以及在未購買額外服務的情況下將 Iron 軟體用作 SaaS 服務。 定價:每年 引述 起。 免版稅再分發:您可以根據基本許可涵蓋的項目數量,將 Iron 軟體作為多個不同包裝的商業產品的一部分進行分發(無需支付版稅)。 它允許在 SaaS 軟體服務內部署 Iron Software,以基本授權所涵蓋的專案數量為基礎。 定價:每年 $3,395 起。 BarcodeLib 許可模式和價格 一旦您的付款獲得批准,您將立即收到一封包含產品資訊的電子郵件。 所有許可證均包含六個月的免費高級支援和一年的免費更新。 如果您有任何請求或疑問,請發送電子郵件至 support。 單一開發者授權:單一開發者授權允許一名開發者在無限數量的伺服器上免版稅地分發無限數量的使用者授權和安裝軟體,這些伺服器可以放置在多個位置。 定價:從 $1,099 起(一次性購買,可選擇年度維護)。 5-開發者許可證:允許五位開發者免版稅地分發無限用戶許可證,並在無限數量的伺服器上安裝軟體,這些伺服器可以放置在多個位置。 定價:從 $1,899 起(一次性購買,可選擇年度維護)。 無限開發者許可:允許無限數量的開發者進行免版稅分發,無限數量的用戶許可,以及在無限數量的伺服器上安裝軟體,這些伺服器可以放置在多個位置。 定價:從 $2,799 起(一次性購買,可選擇年度維護)。 7.0 結論 IronBarcode 是功能最強大的條碼產生和識別程式庫之一。 它在條碼生成和識別方面也是速度最快的庫之一。 該庫受多種作業系統支援。 它支援多種條碼格式,而且創建起來也很容易。 我們可以將圖像格式變更為 JPEG 等格式,還可以更改顏色、行高、行寬和條碼文字。 BarcodeLib.Barcode 也是一個強大的函式庫,可以幫助我們產生和辨識不同影像格式的條碼。 我們可以使用各種圖像格式來讀取和建立條碼。 BarcodeLib 還提供了更改條碼外觀的選項,例如高度、寬度、條碼文字等。 IronBarcode軟體包提供的許可和支援比BarcodeLib更好。 BarcodeLib 的價格也更高,起價為 $1,099(一次性購買),而 IronBarcode 的價格顯然更便宜,起價為 $liteLicense。 IronBarcode不僅性價比更高,提供的功能也比BarcodeLib更多。 此外,IronBarcode 的優勢在於速度比 BarcodeLib 更快。 IronBarcode 還具有多種特性,不僅可以讀取不同影像格式的條碼,還可以讀取 PDF 文件中的條碼。 它還允許我們在條碼或二維碼內添加圖像,這是其他任何庫中都不具備的功能。 所以你還在等什麼? 免費試用對所有人開放。 You can obtain the License here and begin straightaway. 請注意BarcodeLib 是其各自所有者的註冊商標。 本網站與 BarcodeLib 無任何關聯,也未獲得其認可或贊助。 所有產品名稱、標誌和品牌均為其各自擁有者的財產。 比較資料僅供參考,並反映撰寫時的公開資訊。 常見問題解答 如何在 .NET 應用程式中產生 BarCode? 您可以使用 IronBarcode for .NET 在 .NET 應用程式中產生條碼,它提供了一種簡單的方法,只需一行程式碼即可建立條碼。它支援多種格式,如 Code 39、Code 128、QR 和 Data Matrix。 在庫存管理中使用 BarCode 有什麼好處? 庫存管理中的 BarCode 可簡化資料收集、減少錯誤並提高效率。IronBarcode 等程式庫可輕鬆產生和讀取條碼,協助有效的庫存追蹤和管理。 IronBarcode 支持哪些条码格式? IronBarcode 支援多種條碼格式,包括 Code 39、Code 93、Code 128、QR 和 Data Matrix,可針對各種應用程式靈活地產生條碼。 我可以在 .NET 應用程式中將圖片加入 QR 碼嗎? 是的,IronBarcode 可讓您在 QR 代碼中加入圖片,增強在 .NET 應用程式中建立的代碼的視覺吸引力和功能。 如何在 .NET 中從 PDF 文件讀取 BarCode? 通過使用 IronBarcode,您可以直接從 PDF 文件以及各種圖像格式中讀取條碼,簡化了 .NET 應用程式中條碼識別的過程。 IronBarcode 提供哪些授權選項? IronBarcode 提供多種授權選項,包括適用於個人開發人員的 Lite License、適用於小型團隊的 Professional License 以及適用於大型團隊的 Unlimited License,所有選項均提供 30 天退款保證。 為什麼 IronBarcode 被認為是 BarcodeLib 的高性價比替代品? IronBarcode 因其較低的價格和廣泛的功能集(包括優異的圖像處理能力、對多種條碼格式的支援以及易於集成)而被視為 BarcodeLib 的高性價比替代品。 使用 IronBarcode 進行條碼操作有哪些優勢? IronBarcode 的優勢包括:卓越的圖像預處理功能可提高讀取速度和準確性、支援多種檔案類型,以及只需最少的程式碼即可產生和讀取條碼。 在 .NET 中產生的 BarCode 是否可以自訂? 是的,當使用 IronBarcode 時,條碼可透過校驗和支援和可自訂文字顯示等功能進行自訂,讓 .NET 應用程式中的條碼解決方案量身打造。 IronBarcode 如何提高條碼讀取的準確性? IronBarcode 透過先進的影像預處理技術,可自動修正條碼影像中的旋轉、雜訊、扭曲和傾斜,進而提升條碼讀取的精確度。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新9月 25, 2025 如何在C#中選擇最佳條碼庫 在本指南中,我們將比較五個最廣泛使用的 .NET 條碼庫 — IronBarcode, http://ZXing.Net , Aspose.BarCode, BarcodeLib, 和 Dynamsoft Barcode Reader 閱讀更多 更新7月 28, 2025 如何在ZXing中為C#開發人員掃描條碼 ZXing的模塊包括核心圖像解碼庫、JavaSE特定的客戶端代碼以及Android客戶端條碼掃描器。許多其他獨立的開源項目以此為基礎構建。 閱讀更多 更新8月 31, 2025 ZXing.org QR碼庫和IronBarcode:全面的比較 ZXing是一個流行的開源庫,用於生成和解碼一維和二維條碼。 閱讀更多 IronBarcode和Leadtools條碼之間的比較IronBarcode和OnBarcode之間的比較
更新9月 25, 2025 如何在C#中選擇最佳條碼庫 在本指南中,我們將比較五個最廣泛使用的 .NET 條碼庫 — IronBarcode, http://ZXing.Net , Aspose.BarCode, BarcodeLib, 和 Dynamsoft Barcode Reader 閱讀更多
更新7月 28, 2025 如何在ZXing中為C#開發人員掃描條碼 ZXing的模塊包括核心圖像解碼庫、JavaSE特定的客戶端代碼以及Android客戶端條碼掃描器。許多其他獨立的開源項目以此為基礎構建。 閱讀更多