IronQR 操作指南 為二維碼添加邊距 如何為二維碼新增邊距 Ahmad Sohail 更新:2025年12月21日 下載 IronQR NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 在品牌廣告中,正確縮放二維碼是平衡視覺衝擊力和技術可讀性的關鍵步驟。 為了實現這一點,使用邊距(通常稱為"靜區")可以提高二維碼的可讀性,並確保掃描設備在獨特的佈局中正確識別二維碼。 寬度、高度和整體比例的具體調整會直接影響最終的輸出比例和視覺呈現。 本指南示範如何使用邊距有效地調整 IronQR 中 QR 碼的大小和邊框,確保其完美適合任何專業佈局。 ## 如何為二維碼新增邊距 下載 IronQR C# 函式庫,為二維碼新增邊距。 使用QrWriter產生帶有字串值的二維碼 使用Margins屬性為所有四個邊應用統一的靜區。 使用MarginTop 、 MarginBottom 、 MarginLeft和MarginRight為二維碼的每一邊加上邊距。 將二維碼儲存為影像以供外部使用 為二維碼添加邊距 可以透過配置QrStyleOptions類中的Margins屬性來建立合適的靜默區。 此屬性接受一個整數,用於定義二維碼四邊的統一空白邊框。 在這個例子中,我們定義了一個邊距為 40 像素的樣式配置,在渲染過程中將這些設定套用到二維碼,然後將產生的圖像儲存為 PNG 檔案。 :path=/static-assets/qr/content-code-examples/how-to/add-margins-qr-code.cs 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"); Imports IronQr Imports IronSoftware.Drawing Dim styleOptions As New QrStyleOptions With { .Margins = 40 } Dim url As String = "https://ironsoftware.com/csharp/qr/" ' Create QR code Dim qr As QrCode = QrWriter.Write(url) ' Save QR code as a bitmap using the style options Dim qrImage As AnyBitmap = qr.Save(styleOptions) ' Save QR code bitmap as file qrImage.SaveAs("qr-uniform-margins.png") $vbLabelText $csharpLabel 輸出 為特定邊新增邊距 對於不對稱佈局,請使用QrStyleOptions中的MarginTop 、 MarginBottom 、 MarginLeft和MarginRight屬性。 這樣就可以獨立地對靜音區的每一邊進行精確控制。 在這個例子中,每個邊距都定義了自訂值,以及特定的尺寸和背景顏色。 :path=/static-assets/qr/content-code-examples/how-to/add-specific-margins-qr-code.cs 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"); Imports IronQr Imports IronSoftware.Drawing ' Configure QR code styling with individual margins and background color Dim combinedOptions As New QrStyleOptions With { .Dimensions = 400, .MarginTop = 50, .MarginBottom = 50, .MarginLeft = 20, .MarginRight = 20, .BackgroundColor = IronSoftware.Drawing.Color.LightYellow } Dim url As String = "https://ironsoftware.com/" ' Generate QR code from URL Dim qrCombined As QrCode = QrWriter.Write(url) ' Apply styling options and export as bitmap Dim qrCombinedImage As AnyBitmap = qrCombined.Save(combinedOptions) ' Save QR code to file qrCombinedImage.SaveAs("qr-custom-margins.png") $vbLabelText $csharpLabel 輸出 如圖所示,垂直邊距明顯大於水平邊距。 產生額外邊距的二維碼 均勻邊距 個人利潤率 常見問題解答 二維碼中的邊距是什麼? 邊距,也稱為空白區,是指二維碼周圍的空白區域。它們有助於提高二維碼的可讀性,並確保掃描設備能夠輕鬆識別二維碼。 利潤率如何影響二維碼掃描? 邊距有助於確保掃描設備能夠正確讀取二維碼,它提供了一個緩衝區,防止附近的視覺元素幹擾二維碼的可讀性。 如何在C#中為二維碼新增邊距? 您可以使用 IronQR 庫在 C# 中為二維碼新增邊距。透過設定 `QrStyleOptions` 類別中的 `Margins` 屬性,您可以為二維碼定義一個統一的空白邊框。 我可以為二維碼的每一邊設定不同的邊距嗎? 是的,使用 IronQR,您可以利用 `MarginTop`、`MarginBottom`、`MarginLeft` 和 `MarginRight` 等屬性,為二維碼的每一邊應用不同的邊距,以實現不對稱佈局。 IronQR 中的 `QrStyleOptions` 類別有什麼用途? IronQR 中的 `QrStyleOptions` 類別可讓您自訂二維碼的外觀,包括設定邊距、尺寸和其他樣式選項,以實現專業的佈局。 如何將帶有邊距的二維碼儲存為圖片? 使用 IronQR 配置具有所需邊距的二維碼後,您可以將其渲染並儲存為映像檔(例如 PNG),以供外部使用。 為什麼我應該使用 IronQR 來新增二維碼邊距? IronQR 提供了一種簡單且高效的方法,可在 C# 中自訂二維碼邊距和其他樣式選項,確保完美契合任何專業或品牌佈局。 IronQR 中是否可以設定二維碼的背景顏色? 是的,IronQR 允許您為二維碼設定背景顏色,在保持可讀性的同時增強視覺吸引力。 使用 IronQR 可以將二維碼儲存為哪些檔案類型? 使用 IronQR,您可以將二維碼儲存為各種影像檔案類型,例如 PNG,以便在不同的應用程式和平台上靈活使用。 Ahmad Sohail 立即與工程團隊聊天 全堆疊開發人員 Ahmad 是一名全堆疊開發人員,在 C#、Python 和 Web 技術方面有深厚的基礎。 在加入 Iron Software 團隊之前,Ahmad 從事自動化專案和 API 整合工作,專注於改善效能和開發人員體驗。在空閒時間,他喜歡嘗試 UI/UX 想法,為開源工具貢獻心力,偶爾也會鑽研技術撰寫和文件,讓複雜的主題更容易理解。 準備好開始了嗎? Nuget 下載 58,270 | 版本: 2026.2 剛剛發布 免費 NuGet 下載 總下載量:58,270 查看許可證