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
| |