IronQR 操作指南 創建 QR 碼作為圖像 如何使用IronQR在 C# 中建立二維碼圖像 Curtis Chau 更新:2026年1月20日 下載 IronQR NuGet 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 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 要在 C# 中建立 QR 碼圖像,請使用 IronQR 的 QrWriter.Write() 方法產生程式碼,然後 Save() 取得 AnyBitmap 對象,最後 SaveAs() 將其匯出為 PNG 或 JPEG 等首選圖像格式。 快速入門:創建您的第一個二維碼圖像 透過NuGet套件管理器安裝IronQR 新增 using IronQr; 和 using IronSoftware.Drawing; 產生二維碼:QrCode qrCode = QrWriter.Write("your text"); 儲存為點陣圖:AnyBitmap anyBitmap = qrCode.Save(); 匯出為圖片:anyBitmap.SaveAs("myQRCode.png", AnyBitmap.ImageFormat.Png); 以下是一個完整的範例,可供您入門: 使用NuGet套件管理器安裝https://www.nuget.org/packages/IronQR PM > Install-Package IronQR 複製並運行這段程式碼。 using IronQr; using IronSoftware.Drawing; // Generate a simple QR code QrCode myQrCode = QrWriter.Write("Hello, World!"); // Save as an image bitmap AnyBitmap qrImage = myQrCode.Save(); // Export to PNG file qrImage.SaveAs("hello-world-qr.png"); 部署到您的生產環境進行測試 今天就在您的專案中開始使用免費試用IronQR Free 30 Day Trial 二維碼將資料編碼為黑白方塊的視覺圖案,相機和掃描器可以讀取這些圖案。 這些二維矩陣以緊湊、可掃描的格式儲存網址、文字或其他資訊。 如需了解更多進階範例,請查看二維碼快速入門指南。 如何創建圖像形式的二維碼 下載 C# 庫,用於建立圖像形式的二維碼。 將二維碼建立為對象 使用 Save 方法取得 AnyBitmap 使用 SaveAs 方法匯出為影像文件 探索各種支援的格式 如何創造圖片形式的二維碼? 我需要什麼程式碼才能產生二維碼? 使用IronQR建立二維碼只需要極少的程式碼。 用一行產生 QR 碼對象,然後使用 Save 和 SaveAs 方法將其匯出為圖像。 QrWriter 類別提供了產生二維碼的所有功能。 :path=/static-assets/qr/content-code-examples/how-to/create-qr-code-image.cs using IronQr; using IronSoftware.Drawing; // Creating a QR code QrCode qrCode = QrWriter.Write("12345"); // Save QR code to AnyBitmap AnyBitmap anyBitmap = qrCode.Save(); // Save AnyBitmap to PNG anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png); $vbLabelText $csharpLabel 我可以匯出為哪些圖像格式? Save 方法傳回一個支援多種匯出格式的 AnyBitmap 物件: JPEG(.jpg 或 .jpeg) :使用有損壓縮的照片壓縮格式。 PNG (.png) :無損格式,支援透明度,非常適合網頁使用。 Bmp (.bmp) :未壓縮的 Windows 格式,可產生大型、高品質的檔案。 GIF (.gif) :支援動畫和透明度,最多支援 256 色。 TIFF(.tiff 或 .tif) :適用於專業攝影的靈活格式。 WBMP (.wbmp) :無線通訊的單色格式。 WebP (.webp) :具有出色有損和無損壓縮性能的現代格式。 -圖示 (.ico) :用於程式和檔案圖示的小正方形影像。 WMF (.wmf) :Windows 圖形的向量和柵格格式。 RawFormat (.raw) :用於專業編輯的未處理影像資料。 為什麼二維碼應該選擇PNG格式而不是JPEG格式? PNG 格式提供無損壓縮和清晰邊緣,這對二維碼的可讀性至關重要。 JPEG 的有損壓縮可能會模糊二維碼邊緣,進而影響掃描可靠性。 PNG 格式可確保線條清晰,從而在所有設備和條件下實現最佳掃描效果。 PNG 的透明度支援為帶有徽標或自訂顏色的樣式化二維碼增添了價值。 在我們的高級指南中了解更多關於建立具有高級自訂功能的樣式化二維碼的資訊。 如何控制二維碼的大小和品質? IronQR提供控制尺寸和品質的選項: using IronQr; using IronSoftware.Drawing; // Create QR code with custom dimensions QrOptions options = new QrOptions(QrErrorCorrectionLevel.High, 20); QrCode qrCode = QrWriter.Write("https://ironsoftware.com", options); // Save with specific dimensions AnyBitmap qrImage = qrCode.SaveAsPng(500, 500); // Save to file qrImage.SaveAs("custom-size-qr.png"); using IronQr; using IronSoftware.Drawing; // Create QR code with custom dimensions QrOptions options = new QrOptions(QrErrorCorrectionLevel.High, 20); QrCode qrCode = QrWriter.Write("https://ironsoftware.com", options); // Save with specific dimensions AnyBitmap qrImage = qrCode.SaveAsPng(500, 500); // Save to file qrImage.SaveAs("custom-size-qr.png"); $vbLabelText $csharpLabel 糾錯機制決定了容錯能力,同時保持了可讀性。 更高層級的程式碼可以建立具有更好容錯性的複雜二維碼,詳情請參閱我們的容錯性文件。 支援哪些類型的二維碼? 對於標準應用,我應該使用哪種類型的二維碼? IronQR支援所有主流二維碼格式,滿足各種應用需求: -二維碼:標準二維碼,最多可儲存 7,089 個數字或 4,296 個字母數字字元。 適用於網址、聯絡資訊和一般資料儲存。 何時該使用微型二維碼? -微型二維碼:適用於空間限制應用的小型版本。 最多可儲存 35 個數字或 21 個字母數字字元。 非常適合小型包裝或微型標籤。 RMQR程式碼最適合用於哪些用途? RMQRCode :具有靈活寬高比的矩形微型二維碼。 儲存資料的方式與微型二維碼類似,但適用於矩形空間。 二維碼圖像生成的最佳實踐 生產型二維碼需要考慮哪些關鍵因素? 生產二維碼時請考慮以下因素: 1.糾錯等級:對於可能損壞的印刷材料,請使用高 (H)。 中 (M) 足以滿足數字顯示的需求。 2.靜默區:為了獲得最佳掃描效果,二維碼周圍至少要留出 4 個模組寬的空白區域。 3.對比:黑底白字效果最佳。 IronQR 的樣式功能可進行創意變化,同時保持可讀性。 4.尺寸:確保印刷碼的尺寸至少為 2cm x 2cm。 根據觀看距離的不同,數位顯示器可能需要更大的尺寸。 如何處理不同的使用場景? 不同的應用場景需要不同的方法: 適用於名片和印刷材料: // High error correction for durability QrOptions printOptions = new QrOptions(QrErrorCorrectionLevel.High, 10); QrCode businessCard = QrWriter.Write("BEGIN:VCARD\nVERSION:3.0\nFN:John Doe\nEND:VCARD", printOptions); // High error correction for durability QrOptions printOptions = new QrOptions(QrErrorCorrectionLevel.High, 10); QrCode businessCard = QrWriter.Write("BEGIN:VCARD\nVERSION:3.0\nFN:John Doe\nEND:VCARD", printOptions); $vbLabelText $csharpLabel 適用於數位顯示器和網站: // Medium error correction with larger modules for screen display QrOptions digitalOptions = new QrOptions(QrErrorCorrectionLevel.Medium, 15); QrCode webQr = QrWriter.Write("https://example.com", digitalOptions); // Medium error correction with larger modules for screen display QrOptions digitalOptions = new QrOptions(QrErrorCorrectionLevel.Medium, 15); QrCode webQr = QrWriter.Write("https://example.com", digitalOptions); $vbLabelText $csharpLabel 行動應用方面: // Optimized for mobile scanning QrOptions mobileOptions = new QrOptions(QrErrorCorrectionLevel.Low, 8); QrCode appQr = QrWriter.Write("myapp://action", mobileOptions); // Optimized for mobile scanning QrOptions mobileOptions = new QrOptions(QrErrorCorrectionLevel.Low, 8); QrCode appQr = QrWriter.Write("myapp://action", mobileOptions); $vbLabelText $csharpLabel 高級功能和集成 IronQR 的全面功能不僅限於基本的二維碼產生。 該庫可與其他Iron Software產品無縫集成,並支援批量處理、動態生成和 Web 應用程式集成。 如需完整的二維碼解決方案,請瀏覽我們的C# 二維碼產生器教學課程,其中涵蓋端到端的實作模式和企業最佳實務。 IronQR為專業的.NET開發提供了工具和靈活性,從簡單的生成器到複雜的文件處理系統,應有盡有。 此程式庫的跨平台相容性可確保在 Windows、Linux、macOS 和雲端環境中產生一致的二維碼。 常見問題解答 在 C# 中建立 QR 碼影像的最快方法是什麼? 最快速的方法是使用 IronQR 的 QrWriter.Write() 方法產生 QR 碼,然後調用 Save() 取得 AnyBitmap 物件,最後再使用 SaveAs() 將其匯出為您偏好的影像格式。只需 5 行程式碼,您就能建立 QR 碼並儲存為 PNG 或 JPEG 檔案。 匯出 QR 碼時支援哪些影像格式? IronQR 支援多種影像格式,包括 JPEG、PNG、BMP、GIF、TIFF、WBMP、WebP 及 Icon 格式。Save() 方法會返回一個 AnyBitmap 物件,使用 SaveAs() 方法並搭配適當的 ImageFormat 參數,即可將該物件匯出為上述任何一種格式。 如何產生簡單的 QR 碼,並將其儲存為 PNG 檔案? 若要產生 QR 代碼並將其儲存為 PNG,請使用:QrCode myQrCode = QrWriter.Write(「您的文字」);然後 AnyBitmap qrImage = myQrCode.Save();最後 qrImage.SaveAs("filename.png",AnyBitmap.ImageFormat.Png);IronQR 會為您處理所有複雜的 QR 代碼產生。 建立 QR 碼影像需要匯入哪些命名空間? 您需要匯入兩個命名空間:'using IronQr;「 用於 QR 代碼產生功能,」using IronSoftware.Drawing;' 用於影像處理功能。這些提供了對 IronQR 中使用的 QrWriter 類和 AnyBitmap 物件的存取。 我可以建立自訂樣式的 QR 碼,還是只有黑白兩色? 雖然基本範例顯示的是標準的黑白 QR 碼,但 IronQR 的 QrWriter 類別提供了廣泛的功能來產生自訂的 QR 碼。您可以透過全面的 API 文件探索進階的樣式選項。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 62,157 | 版本: 2026.3 剛剛發布 開始免費試用 免費 NuGet 下載 總下載量:62,157 查看許可證 還在捲動嗎? 想要快速證明? PM > Install-Package IronQR 執行範例 觀看您的 URL 變成 QR code。 免費 NuGet 下載 總下載量:62,157 查看許可證