C# Barcode SDK: Scan, Read, and Generate Barcodes

Read and generate all major 1D and 2D barcodes in your application using C#. Developed using fuzzy logic and AI, our barcode-reading engine instantly recognizes and extracts information from multiple barcodes. It improves detection of blurred or damaged barcodes by leveraging an error correcting code algorithm and with preprocessing features (auto deskew, noise removal, and more). Explore our guides and code samples to learn how you can quickly integrate barcode reading and generation into your workflows.

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

  • 1D barcode support — Generates 30+ linear barcode types and 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

  • Supports 100+ file types — Generate 2D barcodes to PDF and image files in vector or raster format

Guides for Barcode Reading and Generating

Barcode Reading Overview
Learn how to read and scan 1D and 2D barcodes

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

QR
Learn how to read and scan QR codes

Data Matrix
Learn how to read and scan Data Matrix barcodes

PDF417
Learn how to read and scan PDF417 barcodes

UI Control
Draw 1D barcodes using a UI

Barcode Generation Overview
Learn how to generate 1D and 2D barcodes