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 (ECC) algorithm and using 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

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

Read Aztec Code
Learn how to read and scan Aztec Code barcodes

Read Data Matrix
Learn how to read and scan Data Matrix barcodes

Read MaxiCode
Learn how to read and scan MaxiCode codes

Read Micro QR
Learn how to read and scan Micro QR codes

Read PDF417
Learn how to read and scan PDF417 barcodes

Read QR
Learn how to read and scan QR codes

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

Generate 1D (Linear)
Learn how to generate 1D (linear) barcodes

Generate Aztec Code
Learn how to generate Aztec Code barcodes

Generate Data Matrix
Learn how to generate Data Matrix barcodes

Generate MaxiCode
Learn how to generate MaxiCode codes

Generate Micro QR
Learn how to generate Micro QR codes

Generate PDF417
Learn how to generate PDF417 barcodes

Generate QR
Learn how to generate QR codes

UI Control
Draw 1D barcodes using a UI