Custom QR Read Mode Options
using IronQr;
using IronSoftware.Drawing;
using IronQr.Enum;
using System.Collections.Generic;

var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");

// Use Auto => Machine Learning Scan
// Careful Scan => Useful for scanning documents slowly and carefully
QrImageInput scan_ML_and_normal = new QrImageInput(inputBmp, QrScanMode.Auto);
IEnumerable<QrResult> results1 = new QrReader().Read(scan_ML_and_normal);

// Use Machine Learning Scan
// High Speed => Useful for scanning frames from a camera
QrImageInput scan_ML_only = new QrImageInput(inputBmp, QrScanMode.OnlyDetectionModel);
IEnumerable<QrResult> results2 = new QrReader().Read(scan_ML_only);

// Use Basic Scan without Machine Learning
QrImageInput scan_normal_only = new QrImageInput(inputBmp, QrScanMode.OnlyBasicScan);
IEnumerable<QrResult> results3 = new QrReader().Read(scan_normal_only);
NuGet Download
PM > Install-Package IronQR
Custom QR Read Mode Options

Custom QR Read Mode Options

Our commitment to delivering the most advanced ML models is exemplified through our integration of state-of-the-art Machine Learning (ML) models. By employing cutting-edge ML technology, we've taken QR code reading to the next level. Our advanced ML model enables your applications to decode QR codes with accuracy and efficiency, even in challenging scenarios. Whether you're reading QR codes from images, videos, or live camera feeds, our ML-powered solution ensures that you obtain the information you need swiftly and reliably. This innovation simplifies data extraction. With our ML model, you can trust that your QR code reading capabilities are at the forefront of technology, offering your users a seamless and dependable experience.

Explore How to Read QR Codes From Images with IronQR.
View on GitHub

Ready to Get Started?

Nuget Downloads 80,612Version:2026.11just released