VintaSoftBarcode.NET SDK - Overview

VintaSoftBarcode.NET SDK is the professional .NET barcode reader and barcode generator component for software developer. It recognizes and writes 1D & 2D barcodes in digital images and PDF.

3 editions of Barcode .NET SDK available to be licensed: Standard edition, Standard + WPF edition or Silverlight edition.

 

Library features:

  • Programming environments: .NET Framework 2.0 or higher, WPF 3.5 or higher, Silverlight 4.0.
  • This program is the fully-managed .NET library to guarantee the fast working in .NET Framework.
  • You can use this library in your programs written in any programming language compatible with .NET technology.
  • Generate a barcode in both Image and Vector form.
  • Create a barcode image with specified size and resolution.
  • Create user-defined or use available barcode writer control for .NET, WPF or Silverlight.
  • Plenty of optional barcode writer settings give you the complete control over .NET barcode printing.
  • Supports multi-threading in barcode reader.
  • Recognizes barcodes from image object, image file, image stream or image resources of PDF document.
  • Recognizes all barcodes anywhere from entire image or from a region of interest.
  • Identifies the type of found barcode.
  • Returns the string value of recognized barcode.
  • Returns a confidence to value of each recognized barcodes.
  • Detects the orientation of found barcode automatically.
  • Returns coordinates of the recognized barcode bounding rectangle.
  • Read and write non-data flags (FNC1, ECI, Structure Append ...) in some barcodes.
  • Serialize and deserialize barcode reader and writer settings to XML file.
  • Implemented Reed-Solomon error correction algorithm fixes damaged 2D barcodes (Aztec, Data Matrix, Maxicode, Micro QR Code, MicroPDF417, PDF417 and QR Code barcode) during .NET barcode recognition.
  • Provides advanced document cleanup functions (noise removal, smoothing, automatic threshold detection, erode) to improve results of barcode recognition in .NET.
  • This barcode recognition SDK includes two barcode print quality tests based on:
    • ISO/IEC 15415 for two-dimensional matrix barcodes (Aztec, DataMatrix, QR Code).
    • ISO/IEC 15416 for all supported one-dimensional linear barcodes.

Table 1. Difference among .NET, WPF and Silverlight Barcode DLL:

Edition Reads from Writes to
.NET Barcode SDK
  • Image file or stream
  • PDF image resources
  • System.Drawing.Image object
  • System.Drawing.Image object
  • System.Drawing.Drawing2D.GraphicsPath object
WPF Barcode SDK
  • Image file or stream
  • PDF image resources
  • System.Windows.Media.Imaging.BitmapSource object
  • System.Windows.Media.Imaging.BitmapSource object
  • System.Windows.Media.PathGeometry object
Silverlight Barcode SDK
  • Image stream
  • System.Windows.Media.Imaging.BitmapSource object
  • System.Windows.Media.Imaging.BitmapSource object
  • System.Windows.Media.GeometryGroup object

 

Supported 1D (linear) barcode types:

  • Code 11 (read & write)
  • Code 32 (read & write)
  • Code 39, Code 39 Extended (read & write)
  • Code 93 (read & write)
  • Code 128, UCC/EAN-128, GS1-128 (read & write)
  • Codabar (read & write)
  • EAN-8, EAN-8 +2, EAN-8 +5 (read & write)
  • EAN-13, EAN-13 +2, EAN-13 +5 (read & write)
  • ISBN, ISBN +2, ISBN +5 (read & write)
  • ISMN, ISMN +2, ISMN +5 (read & write)
  • ISSN, ISSN +2, ISSN +5 (read & write)
  • Industrial standard 2 of 5 (read & write)
  • Interleaved 2 of 5 (read & write)
  • Laetus Pharmacode (read & write)
  • MSI modified Plessey (read & write)
  • Patch code (1, 2, 3, 4, 6, T) (read & write)
  • RSS-14 / GS1 DataBar Omnidirectional (read & write)
  • RSS-14 Truncated / GS1 DataBar Truncated (read & write)
  • RSS-14 Stacked / GS1 DataBar Stacked (read & write)
  • RSS-14 Stacked Omnidirectional / GS1 DataBar Stacked Omnidirectional (read & write)
  • RSS Limited / GS1 DataBar Limited (read & write)
  • RSS Expanded / GS1 DataBar Expanded (read & write)
  • RSS Expanded Stacked (2-11rows) / GS1 DataBar Expanded Stacked (read & write)
  • Telepen (read & write)
  • UPC-A, UPC-A +2, UPC-A +5 (read & write)
  • UPC-E, UPC-E +2, UPC-E +5 (read & write)

 

Supported Postal barcode types:

  • Australian Post (read & write)
  • Dutch KIX (read & write)
  • Intelligent Mail (read & write)
  • Royal Mail / RM4SCC (read & write)
  • Planet (read & write)
  • Postnet (read & write)

 

Supported 2D barcode types:

  • Aztec (read & write)
  • Data Matrix, GS1 DataMatrix (read & write)
  • MaxiCode (read & write)
  • PDF417, PDF417 Compact (read & write)
  • Micro PDF417 (read & write)
  • QR Code (read & write)
  • Micro QR Code (read & write)

 

System requirements:

Windows OS / .NET Framework / Microsoft Visual Studio .NET / Internet Explorer

 

Supported operating systems:

  • Windows XP / Vista / 7 / 8, 32-bit / 64-bit
  • Windows Server 2003 / 2008 / 2012, 32-bit / 64-bit

 

Supported frameworks:

  • .NET 2.0 / 3.0 / 3.5 / 4.0 / 4.5
  • WPF 3.5 / 4.0
  • Silverlight 4.0

 

Development environments VintaSoft Barcode .NET SDK was tested in and has examples of use for:

  • MS Visual Basic - VB.NET 2005 / 2008 / 2010 / 2012 / 2013
  • MS Visual C# 2005 / 2008 / 2010 / 2012 / 2013
  • MS ASP.NET 2005 / 2008 / 2010 / 2012 / 2013
  • MS Office SharePoint Server 2007