支援的二維碼格式

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

二維碼有多種形狀和尺寸,每種形狀都根據資料容量實體空間掃描靈活性的不同需求量身定制。 無論您是在大型貨運標籤上列印二維碼,還是在小型硬體組件上嵌入二維碼,IronQR 都支援所有主流二維碼標準,幫助您完成工作。

本文介紹了 IronQR 可以產生讀取的三種 QR 變體,並提供了一個簡單的程式碼範例,幫助您立即上手。


支援二維碼的變體

二維(2D)矩陣碼提供了一種緊湊可靠的方式,可以儲存比傳統條碼更多的資訊。 IronQR 支援以下幾種二維碼類型:

QR 圖碼

全球通用的標準方形二維碼——從行動支付到餐廳菜單、物流、行銷等等。

*資料容量:最多可儲存7,089 個數字4,296 個字母數字字符

*糾錯:四個等級(最高)確保即使部分代碼被刮傷、污損或遮蔽也能恢復資料。

*應用場景:非常適合需要中等到大型資料容量和高可靠性的通用應用。

這是最受認可和廣泛使用的二維碼格式,在所有行業中兼顧了容量、掃描範圍和靈活性。

QR 圖碼

微型二維碼

標準二維碼的微型版本,專為空間極其有限的場景而設計,例如電子產品、零售標籤或保固封條。

*資料容量:最多35 個數字21 個字母數字字符

*效率:由於模組尺寸減小,佔用空間更小,掃描速度更快

*應用場景:最適合用於標記小型物品、組件追蹤或僅需儲存少量資料的場合。

雖然微型二維碼支援的字元數比標準二維碼少,但它在受限的物理環境中非常有效。

微型二維碼

長方形微型碼(RMQR碼)

緊湊的矩形格式,設計用於狹窄或狹長的區域,在這些區域,方形條碼效果不佳。

*資料容量:與微型二維碼相當

*形狀優勢:在可列印區域為矩形的區域,提供更靈活的佈局選擇。

*應用場景:非常適合寬度或高度受限(但並非兩者兼有)的表單標籤邊緣應用票務系統

RMQRCode 的功能與 Micro QR 類似,但它提供了方形格式所不具備的佈局適應性。

矩形微碼

快速入門片段

使用以下程式碼產生具有您首選編碼的二維碼。 您可以透過更改編碼值輕鬆切換三種支援的類型。

:path=/static-assets/qr/content-code-examples/how-to/create-qr-code-with-encoding-type.cs
using IronQr;
using IronQr.Enum;

// Generate a Micro QR code and save it as PNG
QrCode myQr = QrWriter.Write(
    "Hello IronQR",
    new QrOptions { Encoding = QrEncoding.MicroQRCode }
);

myQr.Save().SaveAs("QR.png");
Imports IronQr
Imports IronQr.Enum

' Generate a Micro QR code and save it as PNG
Dim myQr As QrCode = QrWriter.Write(
    "Hello IronQR",
    New QrOptions With {.Encoding = QrEncoding.MicroQRCode}
)

myQr.Save().SaveAs("QR.png")
$vbLabelText   $csharpLabel

若要產生標準 QR 碼或 RMQR 碼,只需使用 QrEncoding.QRCode 或 QrEncoding.RMQRCode 即可。


[{i:(解碼時,設定QrEncoding.All可以讓 IronQR 自動偵測任何二維碼的格式。 這在混合程式碼環境中尤其有用。

常見問題解答

IronQR 支援哪些主要的 QR 碼格式?

IronQR 支援三種主要的 QR 碼格式:標準 QR 碼、Micro QR 碼和矩形微碼 (RMQRCode),每種格式都專為不同的用例和數據容量而設計。

我如何在 C# 中使用 IronQR 生成 QR 碼?

您可以使用 IronQR 在 C# 中生成 QR 碼,通過使用 QrEncoding 屬性。例如,使用 QrEncoding.QRCode 生成標準 QR 碼,或 QrEncoding.RMQRCode 生成矩形微碼。

標準 QR 碼和 Micro QR 碼之間有何不同?

標準 QR 碼具有較高的數據容量,支持高達 7,089 個數字或 4,296 個字母數字字符,而 Micro QR 碼較小,最多可容納 35 個數字或 21 個字母數字字符,適合空間受限的環境。

為何我會選擇 RMQRCode 而非其他 QR 碼格式?

RMQRCode 適合於需要矩形打印區域的布局,為方形碼不合適的環境如表單和標籤邊緣應用提供緊湊的解決方案。

IronQR 如何處理相同環境中的不同 QR 碼格式?

通過設置 QrEncoding.All,IronQR 可以自動檢測任何 QR 碼的格式,使其在混合 QR 碼類型環境中高效運行。

選擇 QR 碼格式時應考慮哪些因素?

選擇 QR 碼格式時,請考慮所需的數據容量、可用的物理空間和掃描環境。IronQR 提供多種格式以滿足各種需求。

IronQR 能否讀取具有損壞部分的 QR 碼?

可以,IronQR 生成的標準 QR 碼支持四個錯誤更正級別,即使在代碼的一部分受損時也能進行數據恢復。

使用 Micro QR 碼有哪些好處?

Micro QR 碼在空間有限的情景中非常有用,因為它們較小的尺寸和更快的掃描能力,適合電子產品、零售標籤和保修封條。

如何為我的 QR 碼選擇合適的錯誤更正級別?

根據 QR 碼將使用的環境選擇錯誤更正級別。IronQR 提供低、中、高和最高級別,以確保即使代碼部分損壞也能保持數據完整性。

哪種 QR 碼格式最適合物流和行銷?

標準 QR 碼因其高數據容量、廣泛的認可度和強大的錯誤更正能力,最適合物流和行銷。

Zeeshan Wazir
全堆疊開發人員

Zeeshan Wazir 是一名 Full Stack 開發人員,在 PHP (Laravel)、C# 和 ASP.NET 方面擁有深厚的功底。

Zeeshan 擁有計算機科學碩士學位,結合了深厚的技術知識與廣泛專案的實務經驗。他喜歡建立智慧型、可擴充的應用程式,並一直在探索改善開發人員工作流程的新方法。

準備好開始了嗎?
Nuget 下載 58,270 | 版本: 2026.2 剛剛發布