如何在 C# 中讀取影像中的二維碼
IronQR 可讓開發人員使用 C# 從各種圖像格式讀取 QR 碼,方法是使用 IronDrawing 載入圖像、建立 QrImageInput 物件,並使用 BarcodeReader.Read 方法來有效地解碼 QR 資料。
as-heading:2(Quickstart: Read QR Code from Image in C#)
如何從圖片中讀取二維碼
- 下載用於讀取影像中二維碼的 C# 庫
- 使用 IronDrawing 導入圖像數據
- Create a `QrImageInput` object from the image data
- Pass the object to the
`Read`method - 遍歷每個檢測到的 QR 碼並審查其信息
如何從不同的影像格式讀取 QR 碼? IronQR 提供內建支援,可從各種影像格式讀取 QR 碼。 此功能使用[先進的機器學習模型](https://ironsoftware.com/csharp/qr/features/ai/)來確保不同媒體類型的精確解碼。支援的格式包括 - 聯合影像專家小組 (JPEG) - 可攜式網路圖形 (PNG) - 圖形交換格式 (GIF) - 標籤影像檔案格式 (TIFF) 點陣圖影像檔(BMP) - WBMP WebP - 圖示 (ico) - WMF - RawFormat(原始格式) 此格式支援由開放原始碼程式庫 [IronDrawing](https://ironsoftware.com/open-source/csharp/drawing/docs/)啟用,該程式庫能有效率地處理影像。 您可以處理來自數位相機、掃描器、行動裝置或網路下載的 QR 碼,而無需格式轉換。
```csharp :title=Quickstart // 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 code from the image var result = BarcodeReader.Read(qrImageInput); // Iterate through each detected QR code and display its information foreach (var barcodeResult in result.Barcodes) { Console.WriteLine($"QR Code Data: {barcodeResult.Value}"); } } } } ``` *注意:請將"path/to/your/image/file.webp"替換為您的二維碼圖像檔案的實際路徑。* 想知道範例圖片中的二維碼值嗎?不妨試試這段程式碼!為什麼 IronQR 支援多種影像格式? 閱讀 QR 代碼是指掃描和解碼 QR 代碼中儲存的資訊。 這通常是使用相機或掃描器,搭配可解譯 QR 代碼資料的軟體來完成。 二維碼中的資訊可以是文字、網址、聯絡資訊或其他形式的資料。 IronQR 的多格式支援對於 QR 代碼出現在各種情境中的實際應用是非常重要的 - 從行銷材料和產品包裝到數位文件和網頁內容。 透過支援多樣化的格式,IronQR 可確保開發人員能建立強大的應用程式,而不必擔心影像格式的相容性。 進一步了解 IronQR 的 [ 閱讀功能](https://ironsoftware.com/csharp/qr/features/read/),以瞭解這種彈性如何增強您的開發工作流程。何時應該使用每種圖片格式? 不同的圖像格式在 QR 代碼處理中有不同的用途: - **PNG**:最適合需要透明度的 QR 代碼,或對影像品質要求極高的情況。 PNG 的無損壓縮功能可確保 QR 代碼圖案保持清晰可讀。 - **JPEG**:非常適合包含 QR 代碼的照片,或檔案大小是個考量。 請使用較高的品質設定 (80% 以上),以防止壓縮假象影響可讀性。 - **TIFF**:非常適合存檔或在企業環境中處理掃描文件時使用。 - **WebP**:現代格式,提供優異的壓縮效果並保留品質,是網頁應用程式的理想選擇。 為了達到任何格式的最佳效果,請確保您的圖片維持足夠的解析度(印刷 QR 代碼至少 300 DPI)和對比度。請參閱我們的 [ 進階 QR 讀取範例](https://ironsoftware.com/csharp/qr/examples/read-qr-code-advanced/),以瞭解特定格式的最佳化技術。如果影像品質不佳會如何? IronQR 整合了[容錯功能](https://ironsoftware.com/csharp/qr/features/fault-tolerance/)來處理不完美的影像。 在處理品質不佳的圖片時,圖書館採用了幾種策略: 1.**錯誤更正**:QR 碼包含錯誤修正功能 (L, M, Q, H 等級),即使有多達 30% 的程式碼損毀,也能進行資料復原。 2.**Machine Learning Enhancement**:IronQR 的 ML 模型可偵測並補償模糊、失真和光線不足等常見問題 3.**預處理**:自動影像增強功能可在嘗試解碼前改善對比度和銳利度 對於具有挑戰性的場景,可考慮使用 [ 自訂 QR 讀取模式選項](https://ironsoftware.com/csharp/qr/examples/read-qr-with-machine-learning/) 來微調讀取過程: ```csharp // Example: Reading QR codes with enhanced error correction using IronBarcode; public class EnhancedQRReader { public static void ReadPoorQualityImage() { // Configure reader with multiple attempts and error correction var options = new BarcodeReaderOptions { Speed = ReadingSpeed.Detailed, // More thorough scanning ExpectMultipleBarcodes = true, // Check for multiple codes ExpectBarcodeTypes = BarcodeType.QRCode // Focus on QR codes only }; using (var inputImage = Image.FromFile("blurry_qr_code.jpg")) { var qrImageInput = new QrImageInput(inputImage); var results = BarcodeReader.Read(qrImageInput, options); foreach (var result in results.Barcodes) { Console.WriteLine($"Decoded: {result.Value}"); Console.WriteLine($"Confidence: {result.Confidence}%"); } } } } ```
我能讀取哪些類型的 QR 碼? 支援建立和讀取多種類型的二維碼。 IronQR 提供各種 QR 碼格式的全面支援,以滿足多樣化的應用需求。 在我們的文件中瞭解更多關於 [ 支援的 QR 格式](https://ironsoftware.com/csharp/qr/get-started/supported-qr-formats/)的資訊。 以下是支援的二維碼類型: - **QRCode**:目前最常用的標準 QR 代碼。 它最多可儲存7,089個數字字元或4,296個字母數字字元,因此適用於網站 URL、聯絡資訊及其他應用程式。
- **MicroQRCode**:標準 QR 代碼的較小版本,專為有限空間而設計。 它最多可儲存 35 個數字字元或 21 個字母數字字元,非常適合小型包裝或微小的印刷標籤。
- **RMQRCode**:RMQR Code (Rectangular微型 QRCode) 是緊湊的長方形版本,而非正方形。 此版本允許彈性的長寬比,對於有矩形空間的應用非常有用。
如何選擇正確的 QR 碼類型? 選擇適當的 QR 代碼類型取決於您的特定使用個案和限制條件: - **標準 QR 碼**:適用於空間不受限制且需要最大資料容量的一般用途應用程式。 非常適合 URL、WiFi 認證、vCard 聯絡人或詳細的產品資訊。 請參閱我們的 [QR 代碼產生範例](https://ironsoftware.com/csharp/qr/examples/generate-qr-code/),以瞭解實作細節。 - **Micro QR Code**:處理電子元件、珠寶標籤或醫療設備等小型表面時的理想選擇。 儘管容量有限,但非常適合序列號、簡單的 URL 或基本的追蹤代碼。 - **RMQR 代碼**:當您的可用空間有特定的尺寸限制時,請選擇矩形代碼,例如圓柱型產品上的窄標籤或包裝邊緣的拉長空間。資料儲存有哪些限制? 瞭解資料容量有助於優化您的 QR 代碼實作: |QR 碼類型|僅限數字|字母數字|二進制|漢字| |--------------|-------------|--------------|---------|--------| |標準 QR|7,089|4,296|2,953|1,817| |微型 QR| 35 | 21 | 15 | 9 | |RMQR|變數|變數|變數|變數| 在規劃資料儲存時,請考慮這些因素: - 使用 URL 縮寫器來處理網頁連結,以最大化可用空間 - 針對大型資料集實施資料壓縮 - 選擇適當的錯誤修正等級(修正等級越高,容量越小) 若要進階實作,請參閱我們的 [造型 QR 代碼產生指南](https://ironsoftware.com/csharp/qr/examples/generate-styled-qr/),以平衡美感與資料容量。何時應該使用 Micro 或RMQR代碼? Micro 和RMQR代碼在特定場合中表現優異: **微型 QR 碼非常適合:** - 需要追蹤元件的電子電路板 - 需要病人或藥物識別碼的小型醫療裝置 - 雕刻空間有限的珠寶鑑定 - 製造業中的微型產品標籤 **RMQR代碼最適用於:** - 管子或管道上的窄條裝運標籤 - 筆桿或工具上的拉長空間 - 橫幅式行銷材料 - 整合至現有的矩形設計元素 以下是閱讀不同 QR 代碼類型的實用範例: ```csharp using IronBarcode; using IronSoftware.Drawing; public class MultiTypeQRReader { public static void ReadVariousQRTypes() { // Configure reader to handle all QR code types var options = new BarcodeReaderOptions { ExpectBarcodeTypes = BarcodeType.QRCode | BarcodeType.MicroQRCode | BarcodeType.RectangularMicroQRCode }; string[] imagePaths = { "standard_qr.png", "micro_qr.png", "rectangular_qr.png" }; foreach (var path in imagePaths) { using (var image = Image.FromFile(path)) { var qrInput = new QrImageInput(image); var results = BarcodeReader.Read(qrInput, options); foreach (var qr in results.Barcodes) { Console.WriteLine($"Type: {qr.BarcodeType}"); Console.WriteLine($"Data: {qr.Value}"); Console.WriteLine($"Format: {qr.Format}"); Console.WriteLine("---"); } } } } } ``` 針對生產部署,請檢閱我們的 [NuGet 套件指南](https://ironsoftware.com/csharp/qr/get-started/nuget-packages/),以確保您擁有適合您平台的套件,並檢查 [API 參考](https://ironsoftware.com/csharp/qr/object-reference/api/),以取得所有可用方法和屬性的全面說明文件。

何時應該使用每種圖片格式? 不同的圖像格式在 QR 代碼處理中有不同的用途: - **PNG**:最適合需要透明度的 QR 代碼,或對影像品質要求極高的情況。 PNG 的無損壓縮功能可確保 QR 代碼圖案保持清晰可讀。 - **JPEG**:非常適合包含 QR 代碼的照片,或檔案大小是個考量。 請使用較高的品質設定 (80% 以上),以防止壓縮假象影響可讀性。 - **TIFF**:非常適合存檔或在企業環境中處理掃描文件時使用。 - **WebP**:現代格式,提供優異的壓縮效果並保留品質,是網頁應用程式的理想選擇。 為了達到任何格式的最佳效果,請確保您的圖片維持足夠的解析度(印刷 QR 代碼至少 300 DPI)和對比度。請參閱我們的 [ 進階 QR 讀取範例](https://ironsoftware.com/csharp/qr/examples/read-qr-code-advanced/),以瞭解特定格式的最佳化技術。如果影像品質不佳會如何? IronQR 整合了[容錯功能](https://ironsoftware.com/csharp/qr/features/fault-tolerance/)來處理不完美的影像。 在處理品質不佳的圖片時,圖書館採用了幾種策略: 1.**錯誤更正**:QR 碼包含錯誤修正功能 (L, M, Q, H 等級),即使有多達 30% 的程式碼損毀,也能進行資料復原。 2.**Machine Learning Enhancement**:IronQR 的 ML 模型可偵測並補償模糊、失真和光線不足等常見問題 3.**預處理**:自動影像增強功能可在嘗試解碼前改善對比度和銳利度 對於具有挑戰性的場景,可考慮使用 [ 自訂 QR 讀取模式選項](https://ironsoftware.com/csharp/qr/examples/read-qr-with-machine-learning/) 來微調讀取過程: ```csharp // Example: Reading QR codes with enhanced error correction using IronBarcode; public class EnhancedQRReader { public static void ReadPoorQualityImage() { // Configure reader with multiple attempts and error correction var options = new BarcodeReaderOptions { Speed = ReadingSpeed.Detailed, // More thorough scanning ExpectMultipleBarcodes = true, // Check for multiple codes ExpectBarcodeTypes = BarcodeType.QRCode // Focus on QR codes only }; using (var inputImage = Image.FromFile("blurry_qr_code.jpg")) { var qrImageInput = new QrImageInput(inputImage); var results = BarcodeReader.Read(qrImageInput, options); foreach (var result in results.Barcodes) { Console.WriteLine($"Decoded: {result.Value}"); Console.WriteLine($"Confidence: {result.Confidence}%"); } } } } ```
我能讀取哪些類型的 QR 碼? 支援建立和讀取多種類型的二維碼。 IronQR 提供各種 QR 碼格式的全面支援,以滿足多樣化的應用需求。 在我們的文件中瞭解更多關於 [ 支援的 QR 格式](https://ironsoftware.com/csharp/qr/get-started/supported-qr-formats/)的資訊。 以下是支援的二維碼類型: - **QRCode**:目前最常用的標準 QR 代碼。 它最多可儲存7,089個數字字元或4,296個字母數字字元,因此適用於網站 URL、聯絡資訊及其他應用程式。
- **MicroQRCode**:標準 QR 代碼的較小版本,專為有限空間而設計。 它最多可儲存 35 個數字字元或 21 個字母數字字元,非常適合小型包裝或微小的印刷標籤。
- **RMQRCode**:RMQR Code (Rectangular微型 QRCode) 是緊湊的長方形版本,而非正方形。 此版本允許彈性的長寬比,對於有矩形空間的應用非常有用。
如何選擇正確的 QR 碼類型? 選擇適當的 QR 代碼類型取決於您的特定使用個案和限制條件: - **標準 QR 碼**:適用於空間不受限制且需要最大資料容量的一般用途應用程式。 非常適合 URL、WiFi 認證、vCard 聯絡人或詳細的產品資訊。 請參閱我們的 [QR 代碼產生範例](https://ironsoftware.com/csharp/qr/examples/generate-qr-code/),以瞭解實作細節。 - **Micro QR Code**:處理電子元件、珠寶標籤或醫療設備等小型表面時的理想選擇。 儘管容量有限,但非常適合序列號、簡單的 URL 或基本的追蹤代碼。 - **RMQR 代碼**:當您的可用空間有特定的尺寸限制時,請選擇矩形代碼,例如圓柱型產品上的窄標籤或包裝邊緣的拉長空間。資料儲存有哪些限制? 瞭解資料容量有助於優化您的 QR 代碼實作: |QR 碼類型|僅限數字|字母數字|二進制|漢字| |--------------|-------------|--------------|---------|--------| |標準 QR|7,089|4,296|2,953|1,817| |微型 QR| 35 | 21 | 15 | 9 | |RMQR|變數|變數|變數|變數| 在規劃資料儲存時,請考慮這些因素: - 使用 URL 縮寫器來處理網頁連結,以最大化可用空間 - 針對大型資料集實施資料壓縮 - 選擇適當的錯誤修正等級(修正等級越高,容量越小) 若要進階實作,請參閱我們的 [造型 QR 代碼產生指南](https://ironsoftware.com/csharp/qr/examples/generate-styled-qr/),以平衡美感與資料容量。何時應該使用 Micro 或RMQR代碼? Micro 和RMQR代碼在特定場合中表現優異: **微型 QR 碼非常適合:** - 需要追蹤元件的電子電路板 - 需要病人或藥物識別碼的小型醫療裝置 - 雕刻空間有限的珠寶鑑定 - 製造業中的微型產品標籤 **RMQR代碼最適用於:** - 管子或管道上的窄條裝運標籤 - 筆桿或工具上的拉長空間 - 橫幅式行銷材料 - 整合至現有的矩形設計元素 以下是閱讀不同 QR 代碼類型的實用範例: ```csharp using IronBarcode; using IronSoftware.Drawing; public class MultiTypeQRReader { public static void ReadVariousQRTypes() { // Configure reader to handle all QR code types var options = new BarcodeReaderOptions { ExpectBarcodeTypes = BarcodeType.QRCode | BarcodeType.MicroQRCode | BarcodeType.RectangularMicroQRCode }; string[] imagePaths = { "standard_qr.png", "micro_qr.png", "rectangular_qr.png" }; foreach (var path in imagePaths) { using (var image = Image.FromFile(path)) { var qrInput = new QrImageInput(image); var results = BarcodeReader.Read(qrInput, options); foreach (var qr in results.Barcodes) { Console.WriteLine($"Type: {qr.BarcodeType}"); Console.WriteLine($"Data: {qr.Value}"); Console.WriteLine($"Format: {qr.Format}"); Console.WriteLine("---"); } } } } } ``` 針對生產部署,請檢閱我們的 [NuGet 套件指南](https://ironsoftware.com/csharp/qr/get-started/nuget-packages/),以確保您擁有適合您平台的套件,並檢查 [API 參考](https://ironsoftware.com/csharp/qr/object-reference/api/),以取得所有可用方法和屬性的全面說明文件。
我能讀取哪些類型的 QR 碼? 支援建立和讀取多種類型的二維碼。 IronQR 提供各種 QR 碼格式的全面支援,以滿足多樣化的應用需求。 在我們的文件中瞭解更多關於 [ 支援的 QR 格式](https://ironsoftware.com/csharp/qr/get-started/supported-qr-formats/)的資訊。 以下是支援的二維碼類型: - **QRCode**:目前最常用的標準 QR 代碼。 它最多可儲存7,089個數字字元或4,296個字母數字字元,因此適用於網站 URL、聯絡資訊及其他應用程式。
- **MicroQRCode**:標準 QR 代碼的較小版本,專為有限空間而設計。 它最多可儲存 35 個數字字元或 21 個字母數字字元,非常適合小型包裝或微小的印刷標籤。
- **RMQRCode**:RMQR Code (Rectangular微型 QRCode) 是緊湊的長方形版本,而非正方形。 此版本允許彈性的長寬比,對於有矩形空間的應用非常有用。
如何選擇正確的 QR 碼類型? 選擇適當的 QR 代碼類型取決於您的特定使用個案和限制條件: - **標準 QR 碼**:適用於空間不受限制且需要最大資料容量的一般用途應用程式。 非常適合 URL、WiFi 認證、vCard 聯絡人或詳細的產品資訊。 請參閱我們的 [QR 代碼產生範例](https://ironsoftware.com/csharp/qr/examples/generate-qr-code/),以瞭解實作細節。 - **Micro QR Code**:處理電子元件、珠寶標籤或醫療設備等小型表面時的理想選擇。 儘管容量有限,但非常適合序列號、簡單的 URL 或基本的追蹤代碼。 - **RMQR 代碼**:當您的可用空間有特定的尺寸限制時,請選擇矩形代碼,例如圓柱型產品上的窄標籤或包裝邊緣的拉長空間。資料儲存有哪些限制? 瞭解資料容量有助於優化您的 QR 代碼實作: |QR 碼類型|僅限數字|字母數字|二進制|漢字| |--------------|-------------|--------------|---------|--------| |標準 QR|7,089|4,296|2,953|1,817| |微型 QR| 35 | 21 | 15 | 9 | |RMQR|變數|變數|變數|變數| 在規劃資料儲存時,請考慮這些因素: - 使用 URL 縮寫器來處理網頁連結,以最大化可用空間 - 針對大型資料集實施資料壓縮 - 選擇適當的錯誤修正等級(修正等級越高,容量越小) 若要進階實作,請參閱我們的 [造型 QR 代碼產生指南](https://ironsoftware.com/csharp/qr/examples/generate-styled-qr/),以平衡美感與資料容量。何時應該使用 Micro 或RMQR代碼? Micro 和RMQR代碼在特定場合中表現優異: **微型 QR 碼非常適合:** - 需要追蹤元件的電子電路板 - 需要病人或藥物識別碼的小型醫療裝置 - 雕刻空間有限的珠寶鑑定 - 製造業中的微型產品標籤 **RMQR代碼最適用於:** - 管子或管道上的窄條裝運標籤 - 筆桿或工具上的拉長空間 - 橫幅式行銷材料 - 整合至現有的矩形設計元素 以下是閱讀不同 QR 代碼類型的實用範例: ```csharp using IronBarcode; using IronSoftware.Drawing; public class MultiTypeQRReader { public static void ReadVariousQRTypes() { // Configure reader to handle all QR code types var options = new BarcodeReaderOptions { ExpectBarcodeTypes = BarcodeType.QRCode | BarcodeType.MicroQRCode | BarcodeType.RectangularMicroQRCode }; string[] imagePaths = { "standard_qr.png", "micro_qr.png", "rectangular_qr.png" }; foreach (var path in imagePaths) { using (var image = Image.FromFile(path)) { var qrInput = new QrImageInput(image); var results = BarcodeReader.Read(qrInput, options); foreach (var qr in results.Barcodes) { Console.WriteLine($"Type: {qr.BarcodeType}"); Console.WriteLine($"Data: {qr.Value}"); Console.WriteLine($"Format: {qr.Format}"); Console.WriteLine("---"); } } } } } ``` 針對生產部署,請檢閱我們的 [NuGet 套件指南](https://ironsoftware.com/csharp/qr/get-started/nuget-packages/),以確保您擁有適合您平台的套件,並檢查 [API 參考](https://ironsoftware.com/csharp/qr/object-reference/api/),以取得所有可用方法和屬性的全面說明文件。



資料儲存有哪些限制? 瞭解資料容量有助於優化您的 QR 代碼實作: |QR 碼類型|僅限數字|字母數字|二進制|漢字| |--------------|-------------|--------------|---------|--------| |標準 QR|7,089|4,296|2,953|1,817| |微型 QR| 35 | 21 | 15 | 9 | |RMQR|變數|變數|變數|變數| 在規劃資料儲存時,請考慮這些因素: - 使用 URL 縮寫器來處理網頁連結,以最大化可用空間 - 針對大型資料集實施資料壓縮 - 選擇適當的錯誤修正等級(修正等級越高,容量越小) 若要進階實作,請參閱我們的 [造型 QR 代碼產生指南](https://ironsoftware.com/csharp/qr/examples/generate-styled-qr/),以平衡美感與資料容量。何時應該使用 Micro 或RMQR代碼? Micro 和RMQR代碼在特定場合中表現優異: **微型 QR 碼非常適合:** - 需要追蹤元件的電子電路板 - 需要病人或藥物識別碼的小型醫療裝置 - 雕刻空間有限的珠寶鑑定 - 製造業中的微型產品標籤 **RMQR代碼最適用於:** - 管子或管道上的窄條裝運標籤 - 筆桿或工具上的拉長空間 - 橫幅式行銷材料 - 整合至現有的矩形設計元素 以下是閱讀不同 QR 代碼類型的實用範例: ```csharp using IronBarcode; using IronSoftware.Drawing; public class MultiTypeQRReader { public static void ReadVariousQRTypes() { // Configure reader to handle all QR code types var options = new BarcodeReaderOptions { ExpectBarcodeTypes = BarcodeType.QRCode | BarcodeType.MicroQRCode | BarcodeType.RectangularMicroQRCode }; string[] imagePaths = { "standard_qr.png", "micro_qr.png", "rectangular_qr.png" }; foreach (var path in imagePaths) { using (var image = Image.FromFile(path)) { var qrInput = new QrImageInput(image); var results = BarcodeReader.Read(qrInput, options); foreach (var qr in results.Barcodes) { Console.WriteLine($"Type: {qr.BarcodeType}"); Console.WriteLine($"Data: {qr.Value}"); Console.WriteLine($"Format: {qr.Format}"); Console.WriteLine("---"); } } } } } ``` 針對生產部署,請檢閱我們的 [NuGet 套件指南](https://ironsoftware.com/csharp/qr/get-started/nuget-packages/),以確保您擁有適合您平台的套件,並檢查 [API 參考](https://ironsoftware.com/csharp/qr/object-reference/api/),以取得所有可用方法和屬性的全面說明文件。
常見問題解答
IronQR 支援哪些影像格式來讀取 QR 碼?
IronQR 支援從多種影像格式讀取 QR 碼,包括 JPEG、PNG、GIF、TIFF、BMP、WBMP、WebP、ICO、WMF 和 RawFormat。這種全面的格式支援由 IronDrawing 提供,讓您無需轉換格式即可處理各種來源的 QR 代碼。
如何從C#的圖像文件中讀取QR碼?
要使用 IronQR 讀取 QR 碼,首先要使用 Image.FromFile() 載入您的影像,從載入的影像建立 QrImageInput 物件,然後再使用 BarcodeReader.Read() 來解碼 QR 資料。該方法會返回結果,您可以遍歷這些結果來存取每個偵測到的 QR 代碼資訊。
什麼技術可以在不同的媒體類型中準確讀取 QR 碼?
IronQR 使用先進的機器學習模型,以確保不同媒體類型和圖像格式的 QR 碼解碼都能準確無誤。這種人工智能驅動的方法有助於在具有挑戰性的圖像條件下保持高準確性。
我可以從單一影像讀取多個 QR 代碼嗎?
是的,IronQR 可以從單一影像偵測並讀取多個 QR 代碼。BarcodeReader.Read 方法會返回一個結果集合,讓您可以使用 foreach 環路遍歷每個偵測到的 QR 碼,以存取個別 QR 碼資料。
IronQR 讀取的 QR 碼可以儲存哪些類型的資料?
IronQR 可以解碼 QR 代碼中儲存的各種類型資料,包括純文字、URL、聯絡資訊和其他形式的結構化資料。解碼後的資訊可透過每個 BarcodeResult 物件的 Value 屬性存取。





