使用 IRONQR 如何在 .NET 6 中使用 QRCoder 與 IronQR 比較生成 QR 碼 Jordi Bardia 更新日期:6月 22, 2025 Download IronQR NuGet 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article C# 中的 QR 代碼生成#。 在 C# 應用程式中建立 QR 碼是開發人員的共同需求,尤其是涉及產品識別、票務或輕鬆分享 URL 及其他資料的應用程式。 有幾個函式庫可用於在 C# 中產生 QR 碼。 Two notable options are QRCoder and IronQR. 在此,我們將探討這兩種庫,比較它們的功能、易用性、效能,以及其他與使用 .NET 6 的開發人員相關的因素。在本文中,我們將深入詳細比較這些庫,檢視它們的功能、易用性、授權等,並提供程式碼範例來說明它們的用法。 如何在 .NET 6 中使用 QRCoder 比較 IronQR 來產生 QR 碼。 1.建立新的 Visual Studio 專案以產生 QR 代碼 2.安裝 QRCoder 和 IronQR NuGet 套件進行比較 3.使用 QRCoder 和 IronQR 建立 QR 碼 4.使用 QRCoder 和 IronQR 的客製化選項 QRCoder QRCoder 是一個以 C# 寫成的開放源碼函式庫,提供 QR Code 實作,可讓您在任何 .NET 應用程式中產生 ISO/IEC 18004 所定義的 QR Code。 這是一個輕量且容易使用的函式庫,不依賴其他函式庫或網路堆疊。 以下是 QRCoder 的主要功能和優點: 1.易用性2.廣泛的客製化選項3.多種編碼格式**IronQR** 是由 QR 代碼產生QR 代碼閱讀 results = reader.Read(imageInput); } } ``` 跨平台相容性資料編碼錯誤更正如何在 .NET 6 中使用 QRCoder 比較 IronQR 來產生 QR 碼:圖 2 - 選擇專案類型為 」Console App."。 然後提供專案名稱和解決方案名稱。 選擇儲存專案檔案的路徑 圖三 - 設定專案,指定專案名稱、位置和解決方案名稱,然後點選 Next。 選擇所需的 .NET 版本。 在撰寫這篇文章時,我會採用最新的 .NET 8 Framework。 。 一旦您按下建立按鈕,專案就會建立並準備好進行開發。 ## 步驟 2:安裝 QRCoder 和 IronQR NuGet 套件。 [**QRCoder**](https://github.com/codebude/QRCoder) NuGet 套件可使用 Visual Studio NuGet 套件管理器安裝,如下所示。 !步驟 3:使用 QRCoder 和 IronQR 建立 QR 碼程式碼解釋輸出 如何在 .NET 6 中使用 QRCoder 比較 IronQR 產生 QR 碼:圖 9 - 輸出:使用 QRCoder 函式庫產生 QR 碼影像。 ## IronQR。 以下程式碼顯示如何使用 IronQR 產生 QR 碼: ```csharp using IronQr; using IronSoftware.Drawing; namespace QrCodeWithIronQR { public class Program { public static void Main() { // Prepare a QR Code object QrCode theQrGen = QrWriter.Write("Awesome IronQR"); // Save QR Code to memory AnyBitmap myQrImage = theQrGen.Save(); // Save QR Code image to disk myQrImage.SaveAs("awesome.png"); } } } ``` 您已經可以看到程式碼數量的差異。 IronQR 代碼產生需要較少的代碼。 程式碼解釋輸出步驟 4:使用 QRCoder 和 IronQR 的客製化選項程式碼解釋輸出 如何在 .NET 6 中使用 QRCoder 比較 IronQR 產生 QR 碼:圖 11 - 輸出:使用 QRCoder 的自訂功能產生彩色 QR 碼影像。 我們可以為 **IronQR** QR 代碼設定顏色,就像以下代碼一樣: ```csharp using IronQr; using IronSoftware.Drawing; using System.Drawing; namespace QrCodeWithIronQR { public class Program { public static void Main() { // Set options QrOptions options = new QrOptions(QrErrorCorrectionLevel.Medium, 20); // Create QR QrCode myQr = QrWriter.Write("IronQR Generation Demo 1", options); // Style options AnyBitmap logoBmp = new AnyBitmap("logo.png"); QrStyleOptions style = new QrStyleOptions { BackgroundColor = Color.Aqua, Dimensions = 300, // px Margins = 10, // px Color = Color.Red, Logo = new QrLogo { Bitmap = logoBmp, Width = 100, Height = 100, CornerRadius = 2 } }; // Save QR Code AnyBitmap qrImage = myQr.Save(style); // Save QR Code to local disk qrImage.SaveAs("advancedQr.png"); } } } ``` IronQR 有許多 [客製化選項](https://ironsoftware.com/csharp/qr/examples/generate-styled-qr/)。 在上述程式中,我們嘗試自訂背景顏色、QR 碼顏色、邊界。 我們也可以設定尺寸。 程式碼解釋輸出 如何在 .NET 6 中使用 QRCoder 比較 IronQR 產生 QR 碼:圖 12 - 輸出:使用 IronQR 及其自訂功能產生的彩色 QR 碼圖像。 授權結論 常見問題解答 如何在C#中生成QR碼? 您可以使用像QRCoder和IronQR等庫在C#中生成QR碼。QRCoder是開源的,提供了廣泛的自定義選項,而IronQR則提供了高級功能和跨平台支援,非常適合企業級應用。 在.NET 6項目中使用QRCoder有哪些好處? QRCoder對於.NET 6項目有益,因為它易於使用,提供了廣泛的自定義選項,並支持多種編碼格式。它還在MIT許可證下免費提供,非常適合預算有限的項目。 如何使用IronQR自定義QR碼? IronQR允許開發人員通過調整背景色、QR碼色、邊距、尺寸,甚至添加徽標來自定義QR碼的外觀。 IronQR對於跨平台應用有何優勢? IronQR支持包括桌面(WPF & MAUI)、移動(Xamarin和MAUI)、網頁(Blazor和WebForms)、控制台應用程序以及如Docker、Azure和AWS之類的雲環境,使其非常適合多樣化的開發需求。 在Visual Studio中設置一個QR碼生成項目需要哪些步驟? 要在Visual Studio中設置QR碼生成項目,您需要安裝必要的NuGet包以支持QRCoder或IronQR(取決於您的選擇)。文章提供了分步指導和代碼範例來引導您完成過程。 IronQR如何增強QR碼錯誤校正? IronQR通過提供詳細的選項來增強QR碼錯誤校正,以確保即使QR碼損壞或部分被遮擋也能準確讀取。這使得它在關鍵應用中非常可靠。 IronQR 提供哪些許可選項? IronQR需要Iron Software支持的商業許可證,並可選擇獲取試用許可證以進行評估。這確保了企業級項目可以得到健全的支持和功能。 我應該為簡單的QR碼項目選擇哪個庫? 對於簡單的QR碼項目,建議使用QRCoder,因為它的簡單性、易用性以及同為MIT許可證下的開源庫。 IronQR能從多種圖片格式讀取QR碼嗎? 是的,IronQR能從多種圖片格式中讀取QR碼,利用先進的機器學習模型以確保在不同平台上快速和準確地讀取。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新日期 9月 18, 2025 如何從圖像中讀取 QR 在 C# 在本指南中,我們將引導您如何使用 IronQR,這是一個專為 .NET 構建的高性能 QR 碼庫,僅需幾行 C# 代碼即可從圖像中讀取 QR 碼。 閱讀更多 更新日期 8月 20, 2025 如何使用 .NET MAUI 進行 QR 碼掃描器 本篇文章將引導您創建 .NET MAUI 條碼掃描器和 QR 碼閱讀器,使用 IronQR。 閱讀更多 更新日期 7月 28, 2025 如何在 Visual Studio 中生成 QR 碼 或者,您可以通過搜索 "IronQR" 並選擇最新穩定版來使用 Visual Studio NuGet Package Manager 界面。 閱讀更多 如何在 C# 中創建 QR 碼生成器應用程序如何在 VB .NET 中生成 QR 碼
更新日期 9月 18, 2025 如何從圖像中讀取 QR 在 C# 在本指南中,我們將引導您如何使用 IronQR,這是一個專為 .NET 構建的高性能 QR 碼庫,僅需幾行 C# 代碼即可從圖像中讀取 QR 碼。 閱讀更多
更新日期 7月 28, 2025 如何在 Visual Studio 中生成 QR 碼 或者,您可以通過搜索 "IronQR" 並選擇最新穩定版來使用 Visual Studio NuGet Package Manager 界面。 閱讀更多