IronBarcode 功能
IronBarcode 是一個 .NET 函式庫,允許開發者讀取和生成條碼。 此領先的 .NET 條碼庫支持多種1D及2D條碼,包括裝飾(彩色和品牌)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 為控制台、網頁和桌面創建應用程式。
操作系统
- 微軟視窗 (教程)
- 在 Windows 上創建任何應用程序。
- macOS (如何操作)
- 在 macOS 上創建任何應用程式。
- Linux (如何操作)
- 使用 Debian、CestOS、Ubuntu 在 Linux 上創建任何應用程序。
- Docker (如何操作)
- 使用 Windows、Linux 或 Azure 在 Docker 上創建任何應用程式。
- Azure (如何操作)
- 在 Azure 上使用 VPS、Webapps、Websites、Functions 創建任何應用程序。
AWS
- 在 AWS 上使用 EC2 或 Lambda 創建任何應用程序。
集成開發環境
Microsoft Visual Studio
- 使用 Microsoft Visual Studio 創建任何應用程序。
- 使用 IronBarcode 和 Blazor 創建任何應用程序。 (如何操作)
- Jetbrains ReSharper 和 Rider
條碼格式
QR碼與二維碼
現代線性條碼
- GS1-128
- GS1-128是Code 128的一種變體,可以將所有ASCII字母數字字符編碼為條碼格式。 GS1-128 定義了用於實體間交換和物流的數據類型和格式。 食品公司使用此條碼格式來分享公司、產品和運輸信息。
- Databar (前稱為RSS14)
- 支援堆疊線性渲染。
Databar Expanded (前稱RSS Expanded)
支援堆疊線性渲染。
- GS1 支援
舊式線性條碼
讀取條碼
讀取多種資料格式
- 圖像 (如何操作)
- 支持從 JPEG、JPEG 2000、PNG、BMP、TIFF 和 GIF 圖像格式讀取條碼。
- 多頁圖像 (如何操作)
- 從多頁的 GIF 和 TIFF 圖像格式中讀取一個或多個幀。
- 鐵繪圖 (如何操作)
- 支持
IronSoftware.System.Drawing
。 系統繪圖物件 (如何操作)
- 支持
System.Drawing.Image
。
- 支持
- 支持
System.Drawing.Bitmap
。 - 流 (如何操作)
- 支持
System.IO.Stream
。 PDF (如何操作)
- 從單頁、多頁或所有頁面的 PDF 文件中讀取條碼。
設定準確度和效能
- 單一/多重條碼讀取 (如何操作)
- 指定讀取器掃描一次、多次或所有條碼格式,以提高準確性和性能。
- 指定裁剪區域 (如何操作)
- 選擇在掃描文件區域內指定裁剪區域,以提高準確性和效率。
- 設定輸出格式 (如何操作)
BarcodeResult
圖像物件(API 參考文獻)可以禁用以進一步提高性能。多執行緒支援 (如何操作)
- 自動管理批次條碼掃描的多線程,也用於讀取多幀TIFF、GIF和PDF中的多頁面。
影像校正濾鏡
- 自適應閾值 (API 參考文獻)
- 應用布拉德利適應性閾值算法。
- 二進制門檻 (API 參考文獻)
- 將圖像進行二值化,通過分割像素。
- 亮度 (API 參考文獻)
- 調整圖像亮度。
- 對比 (API 參考文獻)
- 調整圖像對比。
- 反轉 (API 參考文獻)
- 反轉圖片的顏色。
銳化 (API 參考文獻)
- 對圖像應用高斯銳化。
輸出資料格式
如何製作 您可以使用文字、數字或二進位數據創建條碼。 Unicode標準UTF-8中的所有字符都受支持。
撰寫條碼
寫入文件類型
- 圖片 (如何操作)
- 保存為圖像文件 JPEG、JPEG 2000、PNG、BMP、TIFF 和 GIF 圖像格式。
系統繪圖物件
- 保存到
System.Drawing.Image
。
- 保存到
- 保存至
System.Drawing.Bitmap
。 流 (如何操作)
- 保存為影像流。
- 保存到
System.IO.Stream
。 HTML (如何操作)
將其保存為 DataURI 以在 HTML 中內嵌。
- 保存為HTML文件。
- 將其保存為包含完整條碼圖片的完整 HTML img 標籤。
- PDF (如何操作)
- 保存為 PDF 文件、PDF 流或 PDF 二進制數據。
現有 PDF (如何操作)
- 在現有PDF的特定位置上蓋章或添加註釋。
編碼條碼數據
如何製作 編碼文本、URL、二進制數據(位元組[], 流)並且根據格式支援數字。
調整錯誤更正
- 空值檢查
- 空值檢查可以更早地捕捉到錯誤。
- 檢查碼
- 自動檢查、修正並添加如UPC-A和UPC-E條碼的GTIN校驗和。
- 格式感知
- 了解格式長度並以零填充數字以確保生成有效的條形碼。
- 詳細錯誤訊息
- 包含7種自定義異常類型的詳細異常模型,提供詳細的錯誤消息,指導開發者解決關鍵問題。
自訂QR錯誤更正
- 自定義 QR 錯誤更正設置,讓條碼讀取更快且更具容錯性。
樣式條碼
如何操作 範例程式碼 API 參考文獻 GeneratedBarcode
類別允許內聯條碼樣式設置,包括:
- 調整大小
- 自動保持有效條碼比例的調整大小。
邊距與邊框
- 添加邊距和邊框。
- 檢查最終圖像尺寸。
重新上色
- 重新上色條碼及其背景。
- 使用單一方法調用驗證條碼在設計後是否可讀。
新增文本註釋
- 在條碼的上方或下方使用任何已安裝的字體自動添加文字註解或列印條碼值。
- 具有自動文本大小和定位功能。
為 QR Code 添加標誌 (如何操作)
在 QR 碼中添加標誌,並自動對齊 QR 網格。
- 支持彩色 QR 碼。