Barcodes have gone mainstream. Thanks to the rapid rise of mobile technology, barcodes can easily enable a host of marketing, promotional, track and trace, and workflow management applications. Today, companies of all shapes and sizes are eager to incorporate barcode scanning and decoding into their existing applications to maximize ROI.

But, with the plethora of barcode decoding options – specifically software development kits (SDKs) – currently available, how do you know which SDK is right for you?

VeryPDF has a Barcode Generator & Recognition SDK/COM, it can be downloaded from following web page,

Barcodes have become a ubiquitous element of modern civilization and are widely used by stores and warehouses, in healthcare, to facilitate the separation and indexing of documents, to keep track of objects and people, and in other areas.

VeryPDF Barcode .NET SDK is the professional 1D & 2D barcode reader and barcode generator library for .NET, WPF and Silverlight.

Licensing for VeryPDF Barcode .NET SDK is very flexible. It can be licensed in several editions according to supported framework, functionality and barcode symbology.

General features

  • This program is the .NET library completely written in C#
  • AnyCPU, x86 and x64 mode support
  • Read an ideal, distorted or damaged barcode from image
  • Create a barcode in raster or vector format

Barcode reading

  • Load image from a file or stream
        Load image from BMP, PNG, JPEG, GIF or TIFF file
        Load image from image-resource of PDF document - not available in Silverlight edition
  • Read barcodes from image:
        .NET image - System.Drawing.Image object
        WPF image - System.Windows.Media.Imaging.BitmapSource object
        Silverlight image - System.Windows.Media.Imaging.BitmapSource object
  • Read barcodes from the whole image or region of interest
  • Read barcodes from image in multiple threads
  • Read rotated barcodes
  • Read distorted 2D barcodes
  • Detect error in the barcode value using the checksum
  • Restore the value of 2D barcode (Aztec, Data Matrix, Han Xin Code, Maxicode, Micro QR Code, PDF417, QR Code, Royal Mail Mailmark) using the Reed-Solomon error correction algorithm
  • Use callback function to analyze and filter the barcode candidates during the barcode recognition
  • Obtain information about recognized barcode:
        Barcode symbology type
        Barcode value as string
        Barcode value in binary form
        Confidence for the barcode value
        Coordinates of the barcode bounding rectangle
        Barcode orientation
        Information about non-data flags (FNC1, ECI, Structure Append, etc.) stored in barcode value
  • Extend a list of supported barcodes by defining the subsets for existing barcode symbologies - architecture is open
  • Cleanup images (remove noise, smooth image, detect threshold automatically, erode image) before barcode recognition for improving results of barcode recognition
  • Serialize and deserialize the barcode reader settings to XML file
  • Use barcode for automatization of document separation or indexing

Barcode writing

  • Create a barcode in raster format
  • Create a barcode in vector format
  • Generate a barcode image with specified size and resolution
  • Create a barcode which stores text with different encodings
  • Create a barcode with custom checksum
  • Use the Structure Append feature for distributing the data message across several 2D barcodes
  • Use the optional barcode writer settings for full control over barcode generation process
  • Serialize and deserialize the barcode writer settings to XML file
  • Use the .NET, WPF or Silverlight barcode writer controls in your application UI
  • Add barcode to a document image or PDF document
  • Print barcode labels

Supported linear barcodes (1D):

  • Code 11 (Code11, USD-8, USD8)
  • Code 39 (Alpha39, Code 3 of 9, Type 39, USS Code 39, USD-3)
    • Code 39 Extended
    • Code 32 (Italian Pharmacode, Codice 32 Pharmacode)
    • VIN (Vehicle Identification Number)
    • PZN (Pharmazentralnummer)
    • DHL AWB (DHL Code 39 AWB)
    • Numly Number
  • Code 93 (USS Code 93, USS-93)
  • Codabar (Code 2 of 7, NW-7)
  • Code 128 (ANSI/AIM Code 128, USS Code 128)
    • GS1-128 (UCC/EAN-128, EAN-128)
    • SSCC-18
    • FedEx Ground96
    • Swiss PostParcel
  • EAN-8, EAN-8 +2, EAN-8 +5, JAN-8, EAN-Velocity
  • EAN-13, EAN-13 +2, EAN-13 +5, JAN-13, ISBN, ISSN, ISMN
  • UPC-A, UPC-A +2, UPC-A +5
  • UPC-E, UPC-E +2, UPC-E +5
  • Standard 2 of 5 (Industrial 2 of 5, Code 2/5)
  • Interleaved 2 of 5 (ANSI/AIM ITF 25, ITF, I-2/5)
    • ITF-14
    • OPC (Optical Product Code)
    • Deutsche Post Identcode
    • Deutsche Post Leitcode
  • IATA 2 of 5 (2/5 IATA)
  • Matrix 2 of 5 (2/5 Matrix)
  • Telepen
  • Patch Code (Kodak Patch Code)
  • RSS-14, GS1 DataBar
  • RSS Limited, GS1 DataBar Limited
  • RSS Expanded, GS1 DataBar Expanded
  • Pharmacode (Laetus Pharmacode)
  • MSI (MSI/Plessey, Modified Plessey)

Supported stacked linear barcodes (1D):

  • Code 16K (USS-16K)
  • RSS-14 Stacked, GS1 DataBar Stacked
  • RSS Expanded Stacked, GS1 DataBar Expanded Stacked

Supported postal 2/4-state barcodes (1D):

  • Australian Post (Australia Post Customer Barcode)
  • Dutch KIX (Royal TPG Post KIX)
  • Royal Mail (RM4SCC, RoyalMail4SCC, Singapore 4-State Postal)
  • Postnet (USPS POSTNET)
  • Planet (USPS PLANET, USPS Confirm Service Barcode)
  • Intelligent Mail
  • Mailmark 4-state barcode C (Royal Mail Mailmark 4-state barcode C)
  • Mailmark 4-state barcode L (Royal Mail Mailmark 4-state barcode L)

Supported 2D barcodes:

  • Aztec, Aztec Compact, Aztec Rune, GS1 Aztec, XFA Compressed Aztec
  • Data Matrix
    • GS1 Data Matrix
    • PPN (IFA PPN-Code, Pharmacy Product Number)
    • Royal Mail Mailmark CMDM Type7, Type9, Type29
    • XFA Compressed DataMatrix
  • Han Xin Code (Chinese Sensible Code)
  • PDF417, PDF417 Compact, Macro PDF417, XFA Compressed PDF417
  • Micro PDF417
  • QR Code, GS1 QR Code, XFA Compressed QR Code
  • Micro QR Code
  • MaxiCode

Development and Deployment requirements

  • Development requirements:
    • Development environments: Microsoft Visual Studio .NET 2005, 2008, 2010, 2012, 2013, 2015
    • Programming languages: VB.NET, C#, any .NET compatible language
    • Development platforms: .NET, WinForms, WPF, ASP.NET, Silverlight
  • Deployment requirements:
    • Microsoft Windows XP, Vista, 7, 8, 8.1, 10 (32-bit and 64-bit)
    • Microsoft Windows Server 2003, 2008, 2012 (32-bit and 64-bit)
    • Microsoft .NET Framework: 2.0, 3.0, 3.5, 4.0, 4.5, 4.6, Silverlight 4

VeryPDF Barcode Generator & Recognition SDK/COM,

What are 2d barcodes?

2D Barcodes are symbologies that are capable of storing more information than can normally be contained in a conventional linear barcode. These include:


AZTEC – Excellent for viewing on cell phones and PDA displays:


QR Code – Marketing & Transportation applications:


DATAMATRIX – a square symbology, of varying densities used extensively in part marking and document ID as a large number of characters can fit in a small space:


PDF417 – can be printed at a variety of aspect ratios and densities. Used in transportation, manifests, and personal ID including state driver’s licenses.

2D Barcodes can serve as portable data files, enabling the user to access information such as lot processing, shipment manifest, and serial number/sku data remote from the network database.

Most 2d codes require an imager, which algorithmically processes the image. Imager scanners are effectively digital cameras with integrated processors and therefore can also capture images such as signatures. As with linear barcode scanners, they can interface as a keyboard or serial emulation device, via USB, PS/2 or serial connection.

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.20_1166]
Rating: 0 (from 0 votes)

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Verify Code   If you cannot see the CheckCode image,please refresh the page again!