Barcode SDK Libraries

LEADTOOLS Barcode SDK is the world's premier toolkit for developers that require an API to detect, read, and generate 1D and 2D barcodes. Featuring a fast, highly accurate, and reliable barcode engine for .NET (C#, VB, Core, Xamarin, UWP), C, C++, iOS, macOS, Linux, Java, and web developers, the award-winning LEADTOOLS libraries help programmers create amazing applications with full-featured barcode technology.

Barcode library to detect and extract barcodes

Quickly Find and Decode Barcodes

LEADTOOLS is the most comprehensive barcode toolkit on the market, supporting both reading and writing of over 100 barcode types, including all major 1D and 2D barcodes, in both bitonal and color images. An image or region of interest can be bitonal or color, low resolution, and have multiple types of barcodes that can even be damaged in different orientations. The confidence of the decoded data is always 100%, making LEADTOOLS a reliable component of any workflow involving barcodes.

Comprehensive reporting of the recognized barcodes includes

  • Data
  • Type
  • Subtype
  • Location
  • Orientation
  • Group
Barcode Libraries can write more than 100 barcode subtypes

Generate Over 100 Barcodes

Easily implement barcode writing into your application. LEADTOOLS barcode libraries can generate more than 100 barcode types, including PDF417, QR, UPC, and DataMatrix.

Quickest Barcode Libraries

Fastest Barcode Recognition

Reduce the bottleneck issues in high-speed scanning applications by utilizing the fastest barcode recognition speed. In addition, the libraries maximize the benefits of today's high-speed processors by automatically taking advantage of multiple threads and cores.

We can add more barcodes

Easily Add New Barcode Types

LEADTOOLS is designed so our developers can add new barcode types and barcode "flavors" rapidly. If you find a barcode type that LEADTOOLS does not support, we can add the barcode type to our engine quickly.

Smart Barcode Libraries

Beyond Standard Barcodes

Out of the box, LEAD's Barcode SDK supports more than 100 barcode types and subtypes. However, the SDK expands beyond the standard barcode libraries. Utilizing artificial intelligence, the recognition engine goes outside the box of the standard to read barcodes even with distortions or that have been generated slightly differently.

Preprocessing and image cleanup are key

Preprocessing and Cleanup to Achieve Highest Accuracy

When used in conjunction with LEADTOOLS Document SDKs, the libraries can clean noisy or damaged images to improve recognition accuracy with powerful document image processing and enhancement technology. Achieve very high accuracy even on poor quality images with damaged barcodes. The better the accuracy, the less human interaction that is required, resulting in substantial savings of time and money.

Versatile and robust Barcode Libraries

Versatile Barcode Libraries

LEADTOOLS libraries are versatile enough to run on mobile devices, desktops, servers, and in the cloud, making them the perfect choice for solutions that range from reading barcodes on mobile devices to unattended, large-volume single and multipage document processing running multithreaded services on a server farm. The APIs include special preprocessing functions to fix problems introduced by the source such as glare removal, keystoning, deskew, hole punch removal, noise removal, and dithering.

Cloud Barcode API

Barcode Web Services

Several LEADTOOLS SDKs offer SOAP and RESTful web services to detect, read, and generate 1D and 2D barcodes in images by any application for a platform-independent solution.

RESTful Web Services provide a simple JSON interface for HTML5/JavaScript applications. Developers using high-level environments such as .NET (C# & VB) and Java can utilize LEADTOOLS SOAP Web Services for more advanced options and features.

For integrators, we offer a cloud-hosted barcode recognition and AAMVA recognition JSON Web APIs. These barcode Web APIs are perfect for JavaScript, C#, Python, PHP, and Perl solutions that need to decode barcodes.

Barcode Development Made Easy

Easy to Integrate

LEADTOOLS handles the heavy lifting — eliminating months of R&D, while giving you the best quality and performance available. This leaves you free to focus on other components of your application. Download the evaluation and start coding to get an idea of how much more streamlined your development will be using LEADTOOLS.

Cross platform libraries

Barcode SDK Platforms and Programming Interfaces

Projects that use LEADTOOLS Barcode libraries can be deployed to web browsers, Windows, macOS, iOS, Android, and Linux devices.

Barcode SDK libraries are available for

Start Coding With LEADTOOLS Barcode


Barcode libraries for Windows, Linux, and macOS as well as all LEADTOOLS Recognition, Document, Medical, Vector, and Imaging technologies for all development and target platforms.

Download LEADTOOLS Libraries

Online Demo Application that include Barcode SDK Libraries


HTML5/JavaScript Barcode Reader

Detects and reads 34 different barcode symbologies in images. LEADTOOLS barcode libraries can return the barcode value, location on the image, and the symbology that was detected.

  • Draw zone of interest on the image
  • Return results of barcodes
  • Find multiple barcodes with different orientations in the same image

Mobile Demo App

The LEADTOOLS Barcode application performs superior barcode scanning and recognition for more than 30 barcode types such as UPC, EAN, Code 128, QR Code, Data Matrix, PDF417 and more.