Barcode Symbols code data in machine-readable form. A number of international and national standards govern what data can be encoded, and how, for many industry sectors.
LEADTOOLS Barcode functions allow you to easily enable your applications to read barcodes, write barcodes and find duplicate barcodes within any image.
LEADTOOLS Barcode toolkits are the most comprehensive barcode toolkits on the market, supporting reading and writing of over 100 different 1D and 2D barcode symbologies (including sub-types):
LEADTOOLS offers the fastest barcode recognition speed available. LEADTOOLS Barcode toolkits can recognize barcodes faster than other commercial engines. Our superior speed opens up the bottleneck in high speed scanning applications and allows you to maximize the benefits of high speed processors.
LEADTOOLS is designed to allow our developers to add new barcode types and sub-types. If you find a barcode that we cannot recognize, we can quickly update our engine to add it.
LEADTOOLS makes integrating barcode functionality into your application simple and easy - one function reads barcodes, and one other writes them. We have sample applications with source code ready for you to cut-and-paste into your project.
LEADTOOLS Barcode toolkits support both bitonal and color barcode images.
LEADTOOLS has optimized and trained our barcode engines to provide very high accuracy even on images of poor quality. The better the accuracy, the less human interaction required: resulting in substantial savings of time and money.
LEADTOOLS Barcode is included in the LEADTOOLS Barcode Pro, Pro Suite, Document, and Medical Imaging toolkits. The Document Imaging SDK includes powerful document image processing and enhancement technology that allows the developer to clean noisy or damaged images to improve barcode and OCR accuracy.
Contact LEAD to unlock Barcode features.
Includes all popular barcode types: Linear (1D) Symbols and 2D Symbols: DataMatrix, PDF 417, MicroPDF417, QR, Aztec, Maxi and MicroQR.
High-speed, highly accurate barcode recognition. All barcodes in an image are located and reported back in fractions of a second.
Report back comprehensive information for all detected barcodes such as the barcode type, data string, X/Y position, bounding rectangle, check digit, etc.
Read/write barcodes at any orientation, independent of skew, orientation, or flipping, from anywhere in the image or region of interest, acquired from scanner or digital camera.
Read/write barcodes from/to any of over 150+ supported raster image file formats
Read/write multiple barcodes
Read/write barcodes with specified colors
Contains Error Correction Code (ECC) to detect and repair damaged barcode symbols.
Write barcodes to any windows-compliant printer
Integrate LEADTOOLS' extensive image processing technologies for complete control over your barcode recognition process.
For full details on each module, see:
For 1D Linear examples, definitions, and their uses, see:
Automatic barcode type detection.
Read in four basic directions (horizontal, vertical), or skewed.
Read multiple barcode symbols anywhere in the image at any orientation.
Read mixed barcode types.
Write barcode symbol with size and position parameters.
Check character handling.
Write/read GS1 Databar (formerly RSS14) and GS1 Databar (formerly RSS14) Expanded on multiple lines (Stacked version).
Airline Code 2 of 5
Australian Post 4-State
CODABAR
Code 3 of 9 (39)
Code 3 of 9 (39) Extended
Code 11
Code 32
Code 93
Code 93 Extended
Code 128
EAN 8
EAN 13
EAN EXT 2
EAN EXT 5
Interleaved Code 2 of 5
MSI (Modified Plessey)
Patch Code
Planet
PostNet
Royal Mail (RM4SCC)
USPS 4 State
GS1 Databar (formerly RSS14) Omnidirectional
GS1 Databar (formerly RSS14) Expanded
GS1 Databar (formerly RSS14) Expanded Stacked
GS1 Databar (formerly RSS14) Limited
GS1 Databar (formerly RSS14) Stacked
GS1 Databar (formerly RSS14) Stacked Omnidirectional
GS1 Databar (formerly RSS14) Truncated
Standard Code 2 of 5 (Industrial 2 of 5)
UCC EAN 128 (Read Only)
UPC A
UPC E
Automatic barcode type detection.
Read in four basic directions (horizontal, vertical), or skewed.
Read multiple barcode symbols anywhere in the image at any orientation.
Write barcode symbol with size and position parameters.
Error correction handling.
Reads and writes color and gray symbols.
Store up to 2,218 ASCII characters in one barcode symbol.
Chain symbols to encode up to 33,225 characters.
Default DataMatrix Size
DataMatrix size 10x10 to 144x144
DataMatrix size 8x18
DataMatrix size 8x32
DataMatrix size 12x26
DataMatrix size 12x36
DataMatrix size 16x36
DataMatrix size 16x48
DataMatrix Default Rectangular size
Store up to 1,815 ASCII characters in one barcode symbol.
Support Truncated PDF417.
All Compaction Modes: Text, Byte, Numeric.
Store up to 150 bytes, 250 alphanumeric characters, or 366 numeric digits in one barcode symbol.
Support Function Code word Code 128 emulation.
All Compaction Modes: Text, Byte, Numeric.
Create QR Code barcode symbols from alpha/numerical text.
Reads and writes color, gray, and black/white symbols.
Stores up to 2,335 ASCII characters in one barcode symbol.
QR Default size
QR Model 2 Version 1 to 40
QR Model 1 Version 1 to 14
QR Model 1 Default size
Create Aztec Code barcode symbols from alpha/numerical text.
Read and write color, gray, and black/white symbols.
Store up to 3,067 ASCII characters in one barcode symbol.
Aztec Compact Mode 1 to 4
Aztec Full Mode 1 to 32
Aztec Rune
Create MaxiCode barcode symbols from alpha/numerical text.
Read and write color, gray, and black/white symbols.
Create Micro QR Code barcode symbols from alpha/numerical text.
Read and write color, gray, and black/white symbols.
For more information, refer to:
Product Information: LEADTOOLS Barcode SDK
Linear 1D Barcode Examples, Definitions, and Uses
Programming with LEADTOOLS Barcode
Does your application require document recognition or conversion, but its implementation language is preventing you from using LEADTOOLS directly? Consider using the LEADTOOLS Cloud Services Web API instead. It is a high-powered and scalable Web API. Its hassle-free interface can be used to integrate advanced OCR, barcode, MICR, and document conversion into any application.