Skip to content
| Marketplace
Sign in
Visual Studio>Controls>VintaSoft Barcode .NET SDK
VintaSoft Barcode .NET SDK

VintaSoft Barcode .NET SDK

Vintasoft

|
2,026 clicks
| (1) | Free Trial
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.
Get Started

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

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:
    • .NET image - System.Drawing.Image object
    • WPF image - System.Windows.Media.Imaging.BitmapSource object
    • Silverlight image - System.Windows.Media.Imaging.BitmapSource object
  • Create a barcode in vector format:
    • .NET vector object - System.Drawing.Drawing2D.GraphicsPath object
    • WPF vector object - System.Windows.Media.PathGeometry object
    • Silverlight vector object - System.Windows.Media.GeometryGroup object
  • 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

 

Barcode verification

  • Use ISO/IEC 15416 barcode print quality test for testing one-dimensional linear barcode symbols
    • All 1D linear barcodes (Code 39, Code 128, EAN, UPC, etc) are supported
    • Testing parameters: Decode, Max Reflectance (Rmax), Min Reflectance (Rmin), Symbol Contrast (SC), Min Edge Contrast (ECmin), Modulation (MOD), Max Element Reflectance Non-uniformity (ERNmax), Defects, Decodability
  • Use ISO/IEC 15415 barcode print quality test for testing two-dimensional matrix barcode symbols
    • Supported barcode symbologies: Aztec, DataMatrix, Han Xin Code, QR Code, Micro QR Code
    • Testing parameters: Decode, Max Reflectance (Rmax), Min Reflectance (Rmin), Symbol Contrast (SC), Modulation (MOD), Reflectance Margin, Fixed Pattern Damage, Axial Nonuniformity, Grid Nonuniformity, Unused Error Correction (UEC), Distortion Angle, Contrast Uniformity
  • Use ISO/IEC 15415 and ISO/IEC 15416 barcode print quality tests for testing multi-row barcode symbologies with cross-row scanning ability
    • Supported barcode symbologies: PDF417, PDF417 Compact, Micro PDF417
    • Testing parameters: Decode, ISO15416 Start/RAP pattern test, ISO15416 Stop/RAP pattern test, Unused Error Correction (UEC), Codeword Yield, Codeword Print Quality

 

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
    • VICS BOL, VICS SCAC PRO
    • 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
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft