IronQR 操作指南 創建 QR 碼作為圖像 如何使用 IronQR 在 C# 中建立 QR 碼影像。 Curtis Chau 更新:2026年1月10日 下載 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 要在 C# 中創建 QR 碼圖像,請使用 IronQR 的 QrWriter.Write() 方法生成代碼,然後用 Save() 獲得 AnyBitmap 物件,再用 SaveAs() 將其匯出為您偏好的圖像格式,如 PNG 或 JPEG。 快速入門:創建您的第一個 QR 代碼圖片。 1.透過 NuGet 套件管理員安裝 IronQR 2.加入 using IronQR; 和 using IronSoftware.Drawing; 3.產生 QR 代碼:QrCode qrCode = QrWriter.Write("您的文字");。 4.儲存為 bitmap:AnyBitmap anyBitmap = qrCode.Save(); 5.匯出為影像:anyBitmap.SaveAs("myQRCode.png", AnyBitmap.ImageFormat.Png); 以下是一個完整的範例,讓您可以開始使用: 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 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,免費試用! 免費試用30天 QR 代碼將資料編碼為相機和掃描器可以讀取的黑白方塊視覺圖案。 這些二維矩陣以精簡、可掃瞄的格式儲存 URL、文字或其他資訊。 如需更多進階範例,請參閱 QR 快速入門指南。 ## 如何創建圖像形式的二維碼 下載 C# 庫,用於建立圖像形式的二維碼。 創建 QR 碼作為對象 使用 Save 方法獲取 AnyBitmap 使用 SaveAs 方法導出為圖像文件 探索各種支持的格式 如何將 QR Code 製作成圖片? 生成 QR 碼需要哪些代碼? 使用 IronQR 創建 QR 碼只需要最少的程式碼。 用一行產生 QR 代碼物件,然後用 Save 和 SaveAs 方法將其匯出為影像。 QrWriter 類別提供產生 QR 代碼的所有功能。 :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); Imports IronQr Imports IronSoftware.Drawing ' Creating a QR code Private qrCode As QrCode = QrWriter.Write("12345") ' Save QR code to AnyBitmap Private anyBitmap As 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):現代格式,具有優異的有損和無損壓縮功能。 Icon (.ico): 用於程式和檔案圖示的小方塊圖像。 WMF (.wmf):Windows 圖形的向量和光柵格式。 原始格式 (.raw):未經處理的影像資料,可進行專業編輯。 為什麼 QR 碼應該選擇 PNG 而不是 JPEG? PNG 可提供 QR 代碼可讀性所需的無損壓縮和銳利邊緣。 JPEG 的有損壓縮會模糊 QR 碼邊緣,可能影響掃描的可靠性。 PNG 可確保線條清晰,在所有裝置和條件下都能達到最佳掃描效果。 PNG 的透明度支援為具有標誌或自訂顏色的 QR 代碼風格增添了價值。 在我們的進階指南中,瞭解更多關於使用進階自訂功能建立 風格化 QR 代碼的資訊。 如何控制 QR 碼的大小和品質? 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"); Imports IronQr Imports IronSoftware.Drawing ' Create QR code with custom dimensions Dim options As New QrOptions(QrErrorCorrectionLevel.High, 20) Dim qrCode As QrCode = QrWriter.Write("https://ironsoftware.com", options) ' Save with specific dimensions Dim qrImage As AnyBitmap = qrCode.SaveAsPng(500, 500) ' Save to file qrImage.SaveAs("custom-size-qr.png") $vbLabelText $csharpLabel 錯誤修正決定損害容忍度,同時保持可讀性。 較高層級可建立具有較佳容錯性的複雜 QR 代碼,詳情請參閱我們的 容錯性文件。 支援哪些 QR 碼類型? 標準應用程式應該使用哪一種 QR 碼類型? IronQR 支援所有主要的 QR 程式碼格式,以滿足不同的應用程式需求: QRCode: 標準 QR 代碼,最多可儲存 7,089 個數字或 4,296 個字母數字。 適用於 URL、聯絡資訊及一般資料儲存。 何時應該使用微型 QR 代碼? MicroQRCode:小版本,適用於空間有限的應用程式。 最多可儲存 35 個數字或 21 個字母數字。 適用於小型包裝或微小標籤。 RMQR 代碼的最佳用途是什麼? RMQRCode:具有彈性長寬比的矩形 Micro QR Code。 儲存資料與 Micro QR Code 相似,但適合矩形空間。 QR Code 影像產生的最佳實作 生產 QR 碼的主要考慮因素是什麼? 在製作 QR 代碼時,請考慮這些因素: 1.錯誤修正等級:對於可能會損壞的印刷資料,請使用高 (H)。 中度 (M) 適用於數位顯示。 2.Quiet Zone:在 QR 代碼周圍保持至少 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); ' High error correction for durability Dim printOptions As New QrOptions(QrErrorCorrectionLevel.High, 10) Dim businessCard As QrCode = QrWriter.Write("BEGIN:VCARD" & vbLf & "VERSION:3.0" & vbLf & "FN:John Doe" & vbLf & "END: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); ' Medium error correction with larger modules for screen display Dim digitalOptions As New QrOptions(QrErrorCorrectionLevel.Medium, 15) Dim webQr As QrCode = 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); ' Optimized for mobile scanning Dim mobileOptions As New QrOptions(QrErrorCorrectionLevel.Low, 8) Dim appQr As QrCode = QrWriter.Write("myapp://action", mobileOptions) $vbLabelText $csharpLabel 進階功能與整合 IronQR 的綜合功能超越了基本的 QR 代碼產生功能。 該函式庫可與 Iron Software 的其他產品無縫整合,並支援批次處理、動態生成和 Web 應用程式整合。 如需完整的 QR 代碼解決方案,請探索我們的 C# QR 代碼產生器教學,其中涵蓋端對端的實作模式和企業最佳實務。 IronQR 提供專業 .NET 開發所需的工具與彈性,從簡單的產生器到複雜的文件處理系統,一應俱全。 該函式庫的跨平台相容性可確保在 Windows、Linux、macOS 和雲端環境中產生一致的 QR 代碼。 常見問題解答 在 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 bots,將他對技術的熱愛與創意結合。 準備好開始了嗎? Nuget 下載 58,270 | 版本: 2026.2 剛剛發布 免費 NuGet 下載 總下載量:58,270 查看許可證