支援的二維碼格式

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 Code

微型二維碼

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

*資料容量:最多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");
$vbLabelText   $csharpLabel

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


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

常見問題解答

IronQR支援哪些主要二維碼格式?

IronQR 支援三種主要的二維碼格式:標準二維碼、微型二維碼和矩形微型碼 (RMQRCode),每種格式都針對不同的使用情境和資料容量進行了客製化。

如何使用 IronQR 在 C# 中產生二維碼?

您可以使用 IronQR 在 C# 中透過QrEncoding屬性產生二維碼。例如,使用QrEncoding.QRCode產生標準二維碼,使用QrEncoding.RMQRCode產生矩形微碼。

標準二維碼和微型二維碼有什麼差別?

標準二維碼具有較高的數據容量,最多可容納 7,089 個數字或 4,296 個字母數字字符,而微型二維碼體積更小,最多可容納 35 個數字或 21 個字母數字字符,非常適合空間受限的環境。

為什麼我會選擇RMQRCode而不是其他二維碼格式?

RMQRCode 非常適合需要矩形列印區域的佈局,為方形程式碼不適用的環境(例如表格和標籤邊緣應用)提供了一個緊湊的解決方案。

IronQR 如何在相同環境下處理不同的二維碼格式?

透過設定QrEncoding.All ,IronQR 可以自動偵測任何二維碼的格式,使其在混合二維碼類型的環境中有效運作。

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

選擇二維碼格式時,請考慮所需的資料容量、可用實體空間以及掃描環境。 IronQR 提供多種格式以滿足不同需求。

IronQR 能否讀取部分損壞的二維碼?

是的,使用 IronQR 產生的標準二維碼支援四級糾錯,即使部分二維碼損壞,也可以恢復資料。

使用微型二維碼有哪些好處?

微型二維碼尺寸更小、掃描速度更快,因此在空間受限的場景中非常實用,適用於電子產品、零售標籤和保固封條。

如何為我的二維碼選擇合適的糾錯等級?

根據二維碼的使用環境選擇糾錯等級。 IronQR 提供低、中、高和最高四個級別,即使二維碼部分損壞,也能確保資料完整性。

物流和行銷領域最佳的二維碼格式是什麼?

標準二維碼資料容量大、辨識範圍廣、糾錯能力強,因此最適合用於物流和行銷。

齊山·瓦齊爾
全端開發工程師

Zeeshan Wazir 是一位全端開發人員,精通 PHP(Laravel)、C# 和 ASP.NET。他也擅長 Python 腳本編寫,經常使用它來簡化和自動化複雜的任務。

Zeeshan擁有電腦科學碩士學位,他將深厚的技術知識與豐富的專案實務經驗相結合。他熱衷於建立智慧、可擴展的應用程序,並不斷探索改進開發人員工作流程的新方法。

準備好開始了嗎?
Nuget 下載 55,860 | 版本: 2025.12 剛剛發布