---
title: "C# barcode reader and scanner SDK: 1D and 2D barcodes | Nutrient .NET SDK"
canonical_url: "https://www.nutrient.io/guides/dotnet/barcodes/read-scan/"
md_url: "https://www.nutrient.io/guides/dotnet/barcodes/read-scan.md"
last_updated: "2026-05-21T17:12:02.199Z"
description: "Discover how to read and scan barcodes in .NET applications with our comprehensive guide. Unlock new possibilities today!"
---

# C# barcode reader and scanner library

Read and scan 1D and 2D barcodes in your application using C#. Developed using fuzzy logic and AI, our barcode-reading engine accurately detects multiple barcodes in more than 100 different file types. It extracts and returns barcode type, value, confidence, angle, version, checksum, and more. Utilizing an error correcting code algorithm and preprocessing features (auto deskew, noise removal, and more), it improves scan accuracy for damaged barcodes.

## Key capabilities

- **Fast and accurate** — AI-powered barcode engine with 15+ years of continuous improvements

- **Reliable scanning** — Utilizes ECC algorithm and preprocessing to recognize damaged barcodes

- **Data capture** — Barcode type, value, confidence, angle, version, checksum, and more

- **1D barcode support** — Detects nearly 20 industrial 1D barcode types

- **2D barcode support** — QR code, Data Matrix, PDF417, Aztec Code, and MaxiCode

- **Multiple barcode detection** — Black and white, grayscale, palletized, and color images

- **Multiple file support** — Recognizes barcodes in 90+ image formats, including PDF

## Guides for barcode reading and scanning

**[1D (linear)](https://www.nutrient.io/guides/dotnet/barcodes/read-scan/1d-linear.md)**

Learn how to read and scan 1D (linear) barcodes

**[Aztec Code](https://www.nutrient.io/guides/dotnet/barcodes/read-scan/aztec-code.md)**

Learn how to read and scan Aztec Code barcodes

**[Data Matrix](https://www.nutrient.io/guides/dotnet/barcodes/read-scan/datamatrix.md)**

Learn how to read and scan Data Matrix barcodes

**[MaxiCode](https://www.nutrient.io/guides/dotnet/barcodes/read-scan/maxicode.md)**

Learn how to read and scan MaxiCode barcodes

**[Micro QR](https://www.nutrient.io/guides/dotnet/barcodes/read-scan/microqr.md)**

Learn how to read and scan Micro QR barcodes

**[PDF417](https://www.nutrient.io/guides/dotnet/barcodes/read-scan/pdf417.md)**

Learn how to read and scan PDF417 barcodes

**[QR](https://www.nutrient.io/guides/dotnet/barcodes/read-scan/qr.md)**

Learn how to read and scan QR codes
---

## Related pages

- [Scan and read 1D (linear) barcodes in C#](/guides/dotnet/barcodes/read-scan/1d-linear.md)
- [Scan and read Aztec Code in C# .NET](/guides/dotnet/barcodes/read-scan/aztec-code.md)
- [Scan and read Micro QR codes in C#](/guides/dotnet/barcodes/read-scan/microqr.md)
- [Scan, read, and generate Data Matrix barcodes in C#](/guides/dotnet/barcodes/read-scan/datamatrix.md)
- [Scan and read MaxiCode in C# .NET](/guides/dotnet/barcodes/read-scan/maxicode.md)
- [Scan and read PDF417 barcodes in C#](/guides/dotnet/barcodes/read-scan/pdf417.md)
- [Scan and read QR codes in C#](/guides/dotnet/barcodes/read-scan/qr.md)

