IronQR 如何使用 從圖片讀取 QR 代碼 如何在 C# 中讀取影像中的二維碼 Curtis Chau 更新:6月 1, 2025 下載 IronQR NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 讀取二維碼是指掃描和解碼二維碼中儲存的資訊的過程。 這通常是使用相機或掃描儀,配合能夠解讀二維碼資料的軟體來完成的。 二維碼中的資訊可以是文字、網址、聯絡資訊或其他形式的資料。 如何從圖片中讀取二維碼 下載用於讀取影像中二維碼的 C# 庫 使用 IronDrawing 導入圖像數據 從圖像數據創建 QrImageInput 物件 將物件傳遞給Read方法 遍歷每個檢測到的 QR 碼並審查其信息 從影像中讀取二維碼 IronQR 的一個突出特點是其內建功能,可無縫讀取各種影像格式的二維碼。 這包括: 聯合影像專家小組 (JPEG) 可攜式網路圖形 (PNG) 圖形交換格式 (GIF) 標籤影像檔案格式 (TIFF) 點陣圖影像檔(BMP) WBMP WebP 圖示 (ico) WMF RawFormat(原始格式) 此功能由開源程式庫IronDrawing實作。 現在讓我們來探討如何使用 IronQR 從影像中讀取二維碼。 // Import necessary IronQR and IronDrawing namespaces using IronSoftware.Drawing; using IronBarcode; public class QRCodeReader { public static void Main() { // Load an image from a file path using (var inputImage = Image.FromFile("path/to/your/image/file.webp")) { // Create a QrImageInput object from the image var qrImageInput = new QrImageInput(inputImage); // Decode the QR 碼 from the image var result = BarcodeReader.Read(qrImageInput); // Iterate through each detected QR 碼 and display its information foreach (var barcodeResult in result.Barcodes) { Console.WriteLine($"QR Code Data: {barcodeResult.Value}"); } } } } // Import necessary IronQR and IronDrawing namespaces using IronSoftware.Drawing; using IronBarcode; public class QRCodeReader { public static void Main() { // Load an image from a file path using (var inputImage = Image.FromFile("path/to/your/image/file.webp")) { // Create a QrImageInput object from the image var qrImageInput = new QrImageInput(inputImage); // Decode the QR 碼 from the image var result = BarcodeReader.Read(qrImageInput); // Iterate through each detected QR 碼 and display its information foreach (var barcodeResult in result.Barcodes) { Console.WriteLine($"QR Code Data: {barcodeResult.Value}"); } } } } IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 注意:請將"path/to/your/image/file.webp"替換為您的二維碼圖像檔案的實際路徑。 想知道範例圖片中的二維碼值嗎?不妨試試這段程式碼! 支援的二維碼類型 支援建立和讀取多種類型的二維碼。 以下是支援的二維碼類型: -二維碼:這是目前最常用的標準二維碼。 它可以儲存大量資料(最多 7,089 個數字字元或 4,296 個字母數字字元),因此適用於各種應用,從網站 URL 到聯絡資訊。 -微型二維碼:微型二維碼是標準二維碼的縮小版,專為空間有限的情況而設計。 它能儲存的資料比標準二維碼少(最多 35 個數字字元或 21 個字母數字字元),但其緊湊的尺寸使其成為標準二維碼太大的應用的理想選擇,例如小型包裝或小型印刷標籤。 RMQRCode :RMQR 碼(矩形微型 QR 碼)是 QR 碼的另一個緊湊版本,但形狀為矩形而不是正方形。 該版本允許在寬高比上具有靈活性,這對於有矩形空間的應用非常有用。 它可以儲存類似於微型二維碼的數據,但專為可用空間非正方形的特定使用場景而設計。 常見問題解答 如何在 C# 中從影像讀取 QR 代碼? 若要在 C# 中從影像讀取 QR 碼,請從 NuGet 下載 IronQR 函式庫,使用 IronDrawing 匯入影像資料,建立 QrImageInput 物件,並使用 Read 方法來解碼 QR 碼。 讀取 QR 碼支援哪些影像格式? IronQR 支援從各種影像格式讀取 QR 碼,包括 JPEG、PNG、GIF、TIFF、BMP、WBMP、WebP、ICO、WMF 和 raw 格式。 IronQR 可以讀取哪些類型的 QR 碼? IronQR 可以讀取不同類型的 QR 碼,包括標準 QRCode、MicroQRCode 和 RMQRCode,每種 QR 碼都是針對不同的資料容量和空間需求而設計。 IronQR 如何處理不同尺寸的 QR 碼? IronQR 可以處理儲存大量資料的標準 QR 碼,以及更精簡的版本,例如 MicroQRCode 和 RMQRCode,適合較小或長方形的空間。 如何測試 IronQR 的 QR 碼讀取功能? 若要測試 IronQR 的 QR 碼讀取功能,請使用所提供的 C# 程式碼片段,確保將「path/to/your/image/file.webp」取代為您的 QR 碼影像檔案的實際路徑。 從影像解讀 QR 碼資料需要哪些軟體元件? 若要解釋影像中的 QR 碼資料,您需要 IronQR 函式庫以及 IronDrawing 來處理影像資料並解碼 QR 碼。 IronQR 可以處理非方形 QR 碼嗎? 是的,IronQR 可以處理非方形的 QR 碼,例如 RMQRCode,它是一種長方形版本,適用於有非方形空間的應用程式。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 51,390 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:51,390 檢視授權