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.

PSPDFKit SDKs are deployed in some of the world’s most popular applications, such as those made by Autodesk, Disney, DocuSign, Dropbox, IBM, and Lufthansa.

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)
Learn how to read and scan 1D (linear) barcodes

Aztec Code
Learn how to read and scan Aztec Code barcodes

Data Matrix
Learn how to read and scan Data Matrix barcodes

MaxiCode
Learn how to read and scan MaxiCode barcodes

Micro QR
Learn how to read and scan Micro QR barcodes

PDF417
Learn how to read and scan PDF417 barcodes

QR
Learn how to read and scan QR codes