IRONSOFTWAREHOME

如何為QR碼新增邊距

Ahmad Sohail
Ahmad Sohail
Updated: 2025年12月22日

正確縮放QR碼是平衡品牌廣告中視覺衝擊力與技術可讀性的關鍵步驟。 為達成此目標,使用邊距(通常稱為"留白區")可以改善QR碼的可讀性,並確保掃描裝置能夠在獨特的佈局中正確識別程式碼。 對寬度、高度和整體比例的具體調整會直接影響最終的輸出比例和視覺呈現。

本指南演示如何使用邊距有效地調整和框定您的QR碼,以確保完美契合任何專業佈局。

新增QR碼的邊距

可以通過在Margins屬性來建立適當的留白區。 此屬性接受一個整數,定義QR碼所有四邊的統一空白邊框。

在此範例中,我們定義了一個邊距為40像素的樣式配置,並在渲染過程中將這些設定應用到QR碼,然後將結果圖像保存為PNG文件。

using IronQr;
using IronSoftware.Drawing;

QrStyleOptions styleOptions = new QrStyleOptions
{
    // Set all margins to 40px
    Margins = 40,

};

string url = "https://ironsoftware.com/csharp/qr/";

// Create QR code
QrCode qr = QrWriter.Write(url);

// Save QR code as a bitmap using the style options
AnyBitmap qrImage = qr.Save(styleOptions);

// Save QR code bitmap as file
qrImage.SaveAs("qr-uniform-margins.png");

輸出

留白區QR碼

為特定邊新增邊距

對於不對稱佈局,請在MarginRight屬性。 這可提供對留白區每一邊的獨立精確控制。

在此範例中,為每個邊距自定義了值,並設定了特定的尺寸和背景顏色。

using IronQr;
using IronSoftware.Drawing;

// Configure QR code styling with individual margins and background color
QrStyleOptions combinedOptions = new QrStyleOptions
{
    Dimensions = 400,
    MarginTop = 50,
    MarginBottom = 50,
    MarginLeft = 20,
    MarginRight = 20,
    BackgroundColor = IronSoftware.Drawing.Color.LightYellow,
};

string url = "https://ironsoftware.com/";

// Generate QR code from URL
QrCode qrCombined = QrWriter.Write(url);

// Apply styling options and export as bitmap
AnyBitmap qrCombinedImage = qrCombined.Save(combinedOptions);

// Save QR code to file
qrCombinedImage.SaveAs("qr-custom-margins.png");

輸出

如您所見,垂直邊距明顯大於水平邊。

選擇性邊距間距

生成的具有新增邊距的QR碼

留白區QR碼

統一邊距

選擇性邊距間距

個別邊距

常見問題

QR Code中的邊距是什麼?

邊距,也稱為安靜區域,是環繞QR Code的空白區域。它們有助於提高可讀性,並確保掃描裝置能輕鬆識別該程式碼。

邊距如何影響QR Code的掃描?

邊距有助於確保掃描裝置能正確讀取QR Code,因為它們提供了一個緩衝區,防止附近的視覺元素干擾程式碼的可讀性。

如何在C#中為QR Code新增邊距?

您可以使用IronQR程式庫在C#中為QR Code新增邊距。透過在`QrStyleOptions`類中配置`Margins`屬性,您可以為QR Code定義一個統一的空白邊界。

我可以在QR Code的每個邊應用不同的邊距嗎?

可以,使用IronQR,您可以使用`MarginTop`、`MarginBottom`、`MarginLeft`和`MarginRight`之類的屬性在QR Code的每個邊應用不同的邊距,以適應不對稱佈局。

IronQR中`QrStyleOptions`類的作用是什麼?

IronQR中的`QrStyleOptions`類允許您自定義QR Code的外觀,包括設置邊距、尺寸和其他樣式選項,以提供專業的佈局。

如何將新增邊距的QR Code儲存為影像?

使用IronQR配置QR Code與所需邊距後,您可以將其渲染並儲存為影像文件,如PNG,用於外部使用。

為什麼我要使用IronQR來新增QR Code邊距?

IronQR提供了一種簡單而高效的方法來自定義QR Code邊距和其他樣式選項,以確保完美適應任何專業或品牌化佈局。

在IronQR中可以設定QR Code的背景顏色嗎?

可以,IronQR允許您為QR Code設置背景顏色,增強其視覺吸引力,同時保持可讀性。

使用IronQR可以將QR Code儲存為哪些文件型別?

使用IronQR,您可以將QR Code儲存為各種影像文件型別,如PNG,以便在不同的應用程式和平台中靈活使用。

Ahmad Sohail
全端開發人員

Ahmad是一位擁有C#、Python和網頁技術堅實基礎的全端開發人員。他對構建可擴展的軟體解決方案深感興趣,並喜歡探索設計和功能在現實世界應用中的結合。

...
閱讀更多

準備好開始了嗎?

Nuget Downloads 74,386版本:2026.9剛剛發布

立即獲取免費的30天試用金鑰
無需信用卡或帳戶建立
C#的NuGet PDF程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronQR
nuget.org/packages/IronQR/
  1. 在Solution Explorer中,右鍵點擊引用,管理NuGet包
  2. 選擇瀏覽並搜尋'IronQR'
  3. 選擇包並安裝
C# PDF DLL
下載DLL

版本: 2026.9

  1. 下載並解壓IronQR到您的Solution目錄中的如~/Libs等位置
  2. 在Visual Studio Solution Explorer,右鍵點擊引用。選擇瀏覽,選擇'IronQR.dll'

$999起的授權

有問題嗎?聯繫我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費現場演示
Booking Badge

受到全球數百萬工程師的信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表單或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
受到全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立