IronBarcode 功能
IronBarcode 是一個 .NET 函式庫,允許開發者讀取和生成條碼。 這個領先的 .NET 條碼庫支援多種一維和二維條碼格式,包括裝飾(彩色和品牌)QR 碼。
相容性
.NET語言
- C# (教程)
- 在 C# 中讀寫條碼
- VB.NET
- 在 VB.NET 中讀寫條碼
F#
- 使用 F# 讀寫條碼
平台
- .NET 8、7、6 和 5
- IronBarcode 與 .NET 8、7、6 和 5 相容。
.NET Core 3x 和 2x
IronBarcode 與 .NET Core 3x 和 2x 相容。
- 當前的 .NET Core 版本支持 Linux、Unix 和 macOS 客戶端操作系統以及 Mono。
- 未來的版本將支持 Mono 和 Xamarin 移動環境。
- .NET Standard 2x
- IronBarcode 支持 .NET Standard 2.0 及以上版本。
.NET Framework 4.6.2+
- IronBarcode 兼容 .NET Framework 4.6.2 及以上版本。
應用程式類型
控制台、網頁、桌面
- 使用 IronBarcode 為控制台、網頁和桌面創建應用程式。
操作系统
- Microsoft Windows (教程)
- 在 Windows 上創建任何應用程序。
- macOS (操作指南)
- 在 macOS 上創建任何應用程式。
- Linux (如何操作)
- 使用 Debian、CestOS、Ubuntu 在 Linux 上創建任何應用程序。
- Docker (操作指南)
- 使用 Windows、Linux 或 Azure 在 Docker 上創建任何應用程式。
- Azure (如何操作)
- 在 Azure 上使用 VPS、Webapps、Websites、Functions 創建任何應用程序。
- AWS
- 在 AWS 上使用 EC2 或 Lambda 創建任何應用程序。
- iOS(操作指南)
- 使用.NET MAUI創建任何基於iOS的應用程式。
Android(操作指南)
- 使用 .NET MAUI 建立任何基於 Android 的應用程式。
集成開發環境
Microsoft Visual Studio
- 使用 Microsoft Visual Studio 創建任何應用程序。
- 使用 IronBarcode 和 Blazor 創建任何應用程序。 (使用指南)
- Jetbrains ReSharper 和 Rider
條碼格式
QR碼與二維碼
現代線性條碼
- Code 39
- Code 128
- GS1-128
- The GS1-128 is a variant of Code 128, which can encode all ASCII alphanumeric characters in a barcode format. GS1-128 defines both data types and formats that are used for exchange and logistics between entities. Food companies use this barcoding format to share company, product, and shipping information.
- PDF417
- Databar (Formerly RSS14)
- Support for stacked linear rendering.
- Databar Expanded (Formerly RSS Expanded)
- Support for stacked linear rendering.
- GS1 Support
舊式線性條碼
讀取條碼
讀取多種資料格式
- 圖片 (操作指南)
- 支持從 JPEG、JPEG 2000、PNG、BMP、TIFF 和 GIF 圖像格式讀取條碼。
- 多頁圖像(操作指南)
- 從多頁的 GIF 和 TIFF 圖像格式中讀取一個或多個幀。
- IronDrawing (操作指南)
- 支持
IronSoftware.System.Drawing
。 System.Drawing 物件 (使用指南)
- 支持
System.Drawing.Image
。
- 支持
- 支援
System.Drawing.Bitmap
。 - 串流 (使用方法)
- 支持
System.IO.Stream
。 PDF (操作指南)
- 從單頁、多頁或所有頁面的 PDF 文件中讀取條碼。
設定準確度和效能
- 單條碼/多條碼讀取 (操作指南)
- 指定讀取器掃描一次、多次或所有條碼格式,以提高準確性和性能。
- 指定裁剪區域 (操作指南)
- 選擇在掃描文件區域內指定裁剪區域,以提高準確性和效率。
- 設定輸出格式(操作指南)
BarcodeResult
圖像物件(API Reference)可以停用以進一步提高效能。多執行緒支持 (操作指南)
- 自動管理批次條碼掃描的多線程,也用於讀取多幀TIFF、GIF和PDF中的多頁面。
影像校正濾鏡
- 自适应阈值 (API 参考)
- 應用布拉德利適應性閾值算法。
- 二值閾值 (API 參考)
- 將圖像進行二值化,通過分割像素。
- 亮度 (API 參考)
- 調整圖像亮度。
- 對比 (API 參考)
- 調整圖像對比。
- 反轉(API 參考)
- 反轉圖片的顏色。
Sharpen 銳化(API 參考)
- 對圖像應用高斯銳化。
輸出資料格式
如何製作 您可以使用文字、數字或二進位數據創建條碼。 Unicode標準UTF-8中的所有字符都受支持。
撰寫條碼
寫入文件類型
- 圖像 (操作指南)
- 保存為圖像文件 JPEG、JPEG 2000、PNG、BMP、TIFF 和 GIF 圖像格式。
System.Drawing 物件
- 儲存至
System.Drawing.Image
。
- 儲存至
- 儲存到
System.Drawing.Bitmap
。 流 (操作指南)
- 保存為影像流。
- 儲存到
System.IO.Stream
。 HTML (使用指南)
將其保存為 DataURI 以在 HTML 中內嵌。
- 保存為HTML文件。
- 將其保存為包含完整條碼圖片的完整 HTML img 標籤。
- PDF (操作指南)
- 保存為 PDF 文件、PDF 流或 PDF 二進制數據。
現有 PDF (如何操作)
- 在現有PDF的特定位置上蓋章或添加註釋。
編碼條碼數據
如何製作 根據格式支援編碼文字、URL、二進位資料(byte[]、streams)和數字。
調整錯誤更正
- 空值檢查
- 空值檢查可以更早地捕捉到錯誤。
- 校驗和
- 自動檢查、修正並添加如UPC-A和UPC-E條碼的GTIN校驗和。
- 格式感知
- 了解格式長度並以零填充數字以確保生成有效的條形碼。
- 詳細錯誤信息
- 包含7種自定義異常類型的詳細異常模型,提供詳細的錯誤消息,指導開發者解決關鍵問題。
自定義 QR 錯誤校正
- 自定義 QR 錯誤更正設置,讓條碼讀取更快且更具容錯性。
樣式條碼
操作指南 範例程式碼 API 參考文獻 GeneratedBarcode
類別允許進行內嵌條碼樣式設定,包括:
- 重設大小
- 自動保持有效條碼比例的調整大小。
邊距與邊框
- 添加邊距和邊框。
- 檢查最終圖像尺寸。
重新著色
- 重新上色條碼及其背景。
- 使用單一方法調用驗證條碼在設計後是否可讀。
添加文字註解
- 在條碼的上方或下方使用任何已安裝的字體自動添加文字註解或列印條碼值。
- 具有自動文本大小和定位功能。
將商標添加到 QR 碼 (使用方法)
在 QR 碼中添加標誌,並自動對齊 QR 網格。
- 支持彩色 QR 碼。