Read and decode linear barcode symbologies across all industries with our 1D barcode reader SDK for any .NET application. Powered by AI and fuzzy logic, the barcode engine delivers fast, accurate recognition — even with blurred or damaged codes.
This SDK delivers powerful barcode generation and recognition for .NET applications. Create barcodes in vector and raster formats, detect codes across multiple image types and orientations, and achieve optimized performance in AnyCPU and multithreaded environments.
Generate 30+ linear barcode types in bitmap and PDF formats, with vector or raster output for optimal quality and file size.
Recognize linear barcodes (including Patch Code) across 90+ image formats, including PDF. Detect nearly 20 industrial 1D barcode types with AI-powered accuracy.
Detect barcodes at any angle from 0 to 360 degrees. Read multiple codes from black and white, grayscale, palletized, and color images — whether full-page or region-specific.
Returns the string value, barcode type, and bounding box coordinates (top-left, top-right, bottom-left, bottom-right) for each detected barcode, plus checksum validation.
AnyCPU architecture supporting both 32-bit and 64-bit environments for maximum deployment flexibility.
Built for multithreaded applications with scalable, high-performance processing to handle high-volume barcode operations.
DEMO
Upload an image or PDF containing 1D barcodes to see instant recognition results. Test detection accuracy across different barcode types, image qualities, and orientations.
GET STARTED
Download and install the GdPicture.NET package to access compiled demo applications and multi-language sample projects with full source code.
\Samples\Bin\.\Samples\WinForm\.The example scans 1D barcodes and then writes their values to the console.
using GdPictureImaging gdpictureImaging = new GdPictureImaging();// Select the image to process.int imageID = gdpictureImaging.CreateGdPictureImageFromFile(@"C:\temp\source.png");// Scan the barcodes.gdpictureImaging.Barcode1DReaderDoScan(imageID);// Determine the number of scanned barcodes.int barcodeCount = gdpictureImaging.Barcode1DReaderGetBarcodeCount();string content = "";if (barcodeCount > 0){ content = "Number of barcodes scanned: " + barcodeCount.ToString(); // Save the value of each barcode. for (int i = 1; i <= barcodeCount; i++) { content += $"\nBarcode Number: {i} Value: {gdpictureImaging.Barcode1DReaderGetBarcodeValue(i)}"; }}// Write the values to the console.Console.WriteLine(content);// Release unnecessary resources.gdpictureImaging.Barcode1DReaderClear();gdpictureImaging.ReleaseGdPictureImage(imageID);Using gdpictureImaging As GdPictureImaging = New GdPictureImaging() ' Select the image to process. Dim imageID As Integer = gdpictureImaging.CreateGdPictureImageFromFile("C:\temp\source.png") ' Scan the barcodes. gdpictureImaging.Barcode1DReaderDoScan(imageID) ' Determine the number of scanned barcodes. Dim barcodeCount As Integer = gdpictureImaging.Barcode1DReaderGetBarcodeCount() Dim content = "" If barcodeCount > 0 Then content = "Number of barcodes scanned: " & barcodeCount.ToString() ' Save the value of each barcode. For i = 1 To barcodeCount content = content & vbLf & "Barcode Number: " & i.ToString() & " Value: " & gdpictureImaging.Barcode1DReaderGetBarcodeValue(i).ToString() Next End If ' Write the values to the console. Console.WriteLine(content); ' Release unnecessary resources. gdpictureImaging.Barcode1DReaderClear() gdpictureImaging.ReleaseGdPictureImage(imageID)End UsingLearn how to implement barcode reading and generation in your .NET applications. These short tutorials cover common integration patterns and best practices.
The GdPicture.NET SDK supports more than 30 linear barcode types, including Code 39, Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Interleaved 2 of 5, and Codabar. This extensive range ensures compatibility with various industry standards.
Yes. The SDK can recognize linear barcodes in more than 90 image formats, such as TIFF, JPEG, PNG, and PDF. This versatility allows developers to process barcodes from diverse sources without additional format conversion.
The GdPicture.NET SDK employs advanced error correction mechanisms and image processing algorithms to accurately detect and decode barcodes, even in low-quality or skewed images. Enhancements in version 14 have improved speed and accuracy, recognizing 10 percent more barcodes and achieving a 14 percent increase in processing speed compared to previous versions.
Yes. GdPicture.NET is designed to be thread-safe, enabling developers to integrate barcode scanning functionalities into multithreaded applications seamlessly. This design ensures efficient processing in high-performance environments.
GdPicture.NET provides numerous sample projects demonstrating the implementation of barcode scanning features across various programming environments, including C#. These samples serve as practical guides to assist developers in integrating barcode functionalities into their applications.
Yes. GdPicture.NET is a Nutrient product. The 1D barcode technology is shared across Nutrient’s desktop, web, and mobile SDKs, enabling consistent linear barcode reading and generation on all platforms.
60-day free trial