支援的 QR 碼格式
QR 碼有各種形狀和尺寸,每種設計皆針對資料容量、實體空間及掃描靈活性等不同需求而量身打造。 無論是印製大型運送標籤,還是將代碼嵌入微型硬體元件,IronQR 皆支援所有主要 QR 標準,助您輕鬆完成任務。
本文介紹 IronQR 能夠生成與讀取的三種 QR 碼變體,並附上簡短的程式碼範例,助您立即上手。
QR 碼支援的版本
二維 (2D) 矩陣碼提供了一種緊湊且可靠的方式,能儲存比傳統 BarCode 更多的資訊。 IronQR 支援以下 QR 碼類型:
QR 碼
全球通用的標準方形 QR 碼——從行動支付到餐廳菜單、物流、行銷等各類應用皆可見其蹤影。
-
資料容量:最多 7,089 個數字或 4,296 個字母數字字元
-
錯誤修正:四級防護(低、中、高、最高)確保即使部分代碼被刮傷、污損或遮蔽,仍能恢復資料
- 應用場景:適用於需要中至大容量資料處理能力及高可靠性的通用型應用程式
這是最廣為人知且應用最廣泛的 QR 碼格式,在各行各業中皆能兼顧容量、掃描範圍與靈活性。

微型 QR 碼
標準 QR 碼的微型版本,專為空間極度受限的場景設計,例如電子產品、零售標籤或保固封條。
-
資料容量:最多 35 個數字或 21 個字母數字字元
-
效率:由於模組大小縮減,佔用空間更少且掃描速度更快
- 應用情境:最適合用於標記微型物品、元件追蹤,或僅需儲存少量資料的場合
雖然 Micro QR 支援的字元數量少於標準 QR 碼,但在空間受限的實體環境中卻能發揮極高效能。

矩形微型條碼 (RMQRCode)
一種緊湊的矩形格式,專為狹窄或縱長區域設計,適用於正方形二維條碼無法良好運作的場合。
-
資料容量:與微型 QR 碼相當
-
Shape Advantage:在具備矩形PRINT區域的情況下,提供靈活的版面配置
- 應用場景:非常適合表單、標籤邊緣應用以及票務系統等,在寬度或高度受限(但非兩者皆受限)的情況下
RMQRCode 的功能與 Micro QR 相似,但提供了方形格式所不具備的佈局適應性。

快速入門程式碼片段
請使用以下程式碼,以您偏好的編碼格式產生 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")
要產生標準 QR Code 或 RMQRCode,只需使用 QrEncoding.QRCode 或 QrEncoding.RMQRCode。
QrEncoding.All 設為 QrEncoding.All,以便 IronQR 自動偵測任何 QR 碼的格式。 這在混合程式碼環境中尤其實用。)}]常見問題
IronQR 主要支援哪些 QR 碼格式?
IronQR 支援三種主要 QR 碼格式:標準 QR 碼、微型 QR 碼以及矩形微型 QR 碼 (RMQRCode),每種格式皆針對不同的使用情境與資料容量進行優化。
如何使用 IronQR 在 C# 中生成 QR 碼?
您可以透過 IronQR 的 QrEncoding 屬性,在 C# 中產生 QR 碼。例如,使用 QrEncoding.QRCode 產生標準 QR 碼,或使用 QrEncoding.RMQRCode 產生矩形微型 QR 碼。
標準 QR 碼與微型 QR 碼有何區別?
標準 QR 碼具備高資料容量,最多可儲存 7,089 個數字或 4,296 個字母數字;而微型 QR 碼體積較小,最多可儲存 35 個數字或 21 個字母數字,非常適合空間受限的環境。
為什麼我應該選擇 RMQRCode 而不是其他 QR 碼格式?
RMQRCode 非常適合需要矩形列印區域的版面配置,為正方形條碼不適用的環境(例如表單和標籤邊緣應用)提供了一種緊湊的解決方案。
IronQR 如何在同一環境中處理不同的 QR 碼格式?
透過設定 QrEncoding.All,IronQR 能自動偵測任何 QR 碼的格式,使其在混合使用多種 QR 碼類型的環境中運作更為高效。
選擇 QR 碼格式時應考慮哪些因素?
選擇 QR 碼格式時,請考量所需資料容量、可用物理空間以及掃描環境。IronQR 提供多種格式以滿足不同需求。
IronQR 能否讀取部分受損的 QR 碼?
是的,使用 IronQR 生成的標準 QR 碼支援四級錯誤校正,即使部分碼區受損,仍可恢復資料。
使用微型 QR 碼有哪些好處?
微型 QR 碼因體積更小且掃描速度更快,在空間受限的場景中尤為實用,因此非常適合應用於電子產品、零售標籤及保固封條。
我該如何為我的 QR 碼選擇合適的錯誤糾正等級?
請根據 QR 碼的使用環境選擇錯誤修正等級。IronQR 提供「低」、「中」、「高」及「最高」四種等級,即使條碼部分受損,也能確保資料完整性。
物流與行銷領域最適合使用哪種 QR 碼格式?
標準 QR 碼因其高資料容量、廣泛的識別度以及強大的錯誤校正能力,最適合用於物流與行銷領域。

