IronQR 功能

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronQR 是一個 .NET 函式庫,允許開發者讀取和生成條碼。 這個領先的 .NET 條碼庫支援多種一維和二維條碼格式,包括裝飾(彩色和品牌)QR 碼。

相容性

.NET語言

  • C# (教程)
  • 在 C# 中讀寫條碼
  • VB.NET
  • 在 VB.NET 中讀寫條碼
  • F#

    • 使用 F# 讀寫條碼

平台

  • .NET 8、7、6 和 5
  • IronQR 支援 .NET 8、7、6 和 5。
  • .NET Core 3x 和 2x

    • IronQR 與 .NET Core 3x 及 2x 相容。

    • 當前的 .NET Core 版本支持 Linux、Unix 和 macOS 客戶端操作系統以及 Mono。
  • 未來的版本將支持 Mono 和 Xamarin 移動環境。
  • .NET Standard 2x
  • IronQR 與 .NET Standard 2.0 及以上版本兼容。
  • .NET Framework 4.6.2+

    • IronQR 兼容 .NET Framework 4.6.2 及以上版本。

應用程式類型

  • 控制台、網頁、桌面

    • 使用 IronQR 為控制台、網頁和桌面應用程式創建應用。

操作系统

  • 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 創建任何應用程序。

集成開發環境

  • Microsoft Visual Studio

    • 使用 Microsoft Visual Studio 創建任何應用程序。
  • 使用 IronQR 和 Blazor 創建任何應用程序。 (使用指南)
  • Jetbrains ReSharper 和 Rider

條碼格式

QR碼與二維碼

  • QR碼 Qr Code related to QR碼與二維碼
  • Styled QR Code Styled Qr Code related to QR碼與二維碼
  • Aztec Aztec related to QR碼與二維碼
  • Data Matrix Data Matrix related to QR碼與二維碼

  • MaxiCode(僅限閱讀)
  • UPS 條碼
  • USPS Intelligent Mail 條碼(僅讀)

    • IMB

    • USPS OneCode 條碼

現代線性條碼

  • Code 39 Code39 related to 現代線性條碼
  • Code 128 Code128 related to 現代線性條碼
  • 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 Pdf 417 related to 現代線性條碼
  • RSS14 (Reduce Space Symbology 14) (Read Only)
    • Support for stacked linear rendering.
  • RSS Expanded (Read Only)
    • Databar
    • GS1 Databar

舊式線性條碼

  • UPC-A Upc A related to 舊式線性條碼
  • UPC-E Upc E related to 舊式線性條碼
  • EAN-8 Ean 8 related to 舊式線性條碼
  • EAN-13 Ean 13 related to 舊式線性條碼
  • CodaBar Codabar related to 舊式線性條碼
  • ITF (Interleaved Two of Five) Itf related to 舊式線性條碼
  • MSI Msi related to 舊式線性條碼

  • Plessey Plessey related to 舊式線性條碼

讀取條碼

讀取多種圖像格式

程式碼範例 API 參考

  • 圖片
  • 支持從 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 文件中讀取條碼。

設定準確度和效能

程式碼範例 (API 參考

  • 單一/多重條碼讀取
  • 指定讀取器掃描一次、多次或所有條碼格式,以提高準確性和性能。
  • 指定裁切區域
  • 選擇在掃描文件區域內指定裁剪區域,以提高準確性和效率。
  • 設置輸出格式
  • BarcodeResult 影像物件(API 參考)可以被停用,以進一步提高效能。
  • 多執行緒支援

    • 自動管理批次條碼掃描的多線程,也用於讀取多幀TIFF、GIF和PDF中的多頁面。

影像校正濾鏡

程式碼範例

  • 自適應閾值 (API 參考)
  • 應用布拉德利適應性閾值算法。
  • 二進位臨界值 (API 參考文件)
  • 將圖像進行二值化,通過分割像素。
  • 亮度 (API 參考)
  • 調整圖像亮度。
  • 對比度API 參考
  • 調整圖像對比。
  • 反相 (API 參考)
  • 反轉圖片的顏色。
  • 銳化 (API 參考)

    • 對圖像應用高斯銳化。

輸出資料格式

您可以使用文字、數字或二進位數據創建條碼。 Unicode標準UTF-8中的所有字符都受支持。

撰寫條碼

寫入文件類型

程式碼範例 API 參考

  • 圖片
  • 保存為圖像文件 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 碼。