支援的QR Code格式

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

QR碼有多種形狀和大小,每種皆為滿足不同需求而設計,包括資料容量物理空間掃描靈活性。 無論您是在大型運輸標籤上印刷,還是將程式碼嵌入微小的硬體零件,IronQR支援所有主要的QR標準,以協助您完成工作。

本文介紹了IronQR可以生成讀取的三種QR變體,並提供快速程式碼範例,讓您立即開始使用。


QR碼支援的變體

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

QR Code

標準的方形QR碼被全球廣泛使用,從行動支付到餐廳選單、物流、行銷等各個方面。

  • 資料容量: 最多能容納7,089個數字4,296個字母數字字元

  • 錯誤校正: 四個級別(最高)保證即使部分程式碼被刮擦、污染或被遮擋時,仍能進行資料恢復

  • 使用案例: 理想於需要中到大型資料容量和高可靠性的通用應用

這是最被認可及廣泛使用的QR碼格式,在所有行業中均衡了容量、掃描範圍和靈活性。

QR Code

微型QR碼

標準QR碼的縮小版本,專為空間極其有限的場景而設計,例如電子產品、零售標籤或保修密封件。

  • 資料容量: 最多能容納35個數字21個字母數字字元

  • 效率: 由於縮小模塊尺寸而占用更小的空間,且掃描速度更快

  • 使用案例: 最適合標記微型物品、元件追蹤或僅需儲存少量資料的地方

儘管支援的字元比標準QR碼少,微型QR在受空間限制的實體環境中非常有效。

微型QR碼

矩形微碼 (RMQRCode)

一種設計為適合狹窄或縱長區域的緊湊矩形格式,在方形碼不適用時使用。

  • 資料容量: 與微型QR Code相當

  • 形狀優勢: 在有矩形列印區可用的佈局中提供靈活性

  • 使用案例: 完美適用於表單標籤邊緣應用票務,在寬度或高度有限制但非兩者皆有限制的場合

RMQRCode在功能上與微型QR類似,但提供了方形格式無法實現的佈局適應性。

矩形微碼

快速入門片段

使用下列程式碼生成具有您偏好編碼的QR碼。 您可以輕鬆地通過更改Encoding值在三種支援的型別之間切換。

: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 Code或RMQRCode,只需使用QrEncoding.QRCode或QrEncoding.RMQRCode。


請注意在解碼時,設置QrEncoding.All讓IronQR自動檢測任何QR碼的格式。 這在混合程式碼環境中特別有用。

常見問題

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

IronQR 支援三種主要的 QR Code 格式:標準 QR Code、Micro QR Code 和 Rectangular Micro Code (RMQRCode),各自針對不同的用例和資料容量進行定制。

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

您可以使用 IronQR 來在 C# 中生成 QR Code,利用 QrEncoding 屬性。例如,對於標準 QR Code 使用 QrEncoding.QRCode,或對 Rectangular Micro Code 使用 QrEncoding.RMQRCode

標準 QR Code 和 Micro QR Code 有什麼不同?

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

為什麼我會選擇 RMQRCode 而不是其他 QR Code 格式?

RMQRCode 適合需要矩形列印區域的版面,為不適合正方形程式碼的環境(例如表單和標籤邊緣應用)提供緊湊的解決方案。

IronQR 如何在同一環境中處理不同的 QR Code 格式?

通過設置 QrEncoding.All,IronQR 可以自動檢測任何 QR Code 的格式,使其在具有混合 QR Code 型別的環境中更加高效。

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

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

IronQR 能否讀取損壞部分的 QR Code?

是的,使用 IronQR 生成的標準 QR Code 支援四級錯誤更正,即使程式碼的一部分受損也能恢復資料。

using Micro QR Code 有什麼好處?

Micro QR Code 在空間有限的情況下具有優勢,因其較小的尺寸和更快的掃描能力,使其適合電子產品、零售標籤和保固封印。

如何為我的 QR Code 選擇正確的錯誤更正級別?

根據 QR Code 的使用環境選擇錯誤更正級別。IronQR 提供低、中、高和最高等級,以確保即使部分程式碼受損也能保持資料的完整性。

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

標準 QR Code 是最適合物流和行銷的,因為其高資料容量、廣泛的認可度和強大的錯誤更正功能。

Zeeshan Wazir
全端開發人員

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

擁有電腦科學碩士學位,Zeeshan將深厚的技術知識與廣泛的專案實踐經驗相結合。他喜歡構建智慧、可擴展的應用程式,並總是探索改進開發者工作流程的新途徑。

準備好開始了嗎?
Nuget 下載 70,814 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在滾動?

想要快速證明嗎? PM > Install-Package IronQR
執行一個範例 觀看您的URL變成QR碼。