What's new in VintaSoft Barcode.NET SDK 14.3.2.1

Mar 29, 2024
  • Added the ability to recognize and generate Japan Post barcodes.
  • Added the ability to recognize and generate Italian Post 2 of 5 barcodes.
  • Now the barcode generator can generate vector representation of barcode with barcode text (for example EAN-13 barcode with text under barcode). Previously the barcode generator was able to generate vector representation of barcode without barcode text only.
  • Now the barcode generator can generate SVG-image of barcode with barcode text (for example EAN-13 barcode with text under barcode). Previously the barcode generator was able to generate SVG-image of barcode without barcode text only.
  • Now ISO15415 barcode print quality test can return the modulation matrix of analyzed barcode. The modulation matrix can be used to identify problems in printed barcode.
  • Increased the recognition performance of QR barcodes up to 20%.
  • Increased the recognition performance of DataMatrix barcodes up to 20%.
  • Improved the recognition of 1D and PDF417 barcodes on images with low quality.
  • BarcodeDemo: Added the ability to view the modulation matrix for a 2D barcode if the barcode was verified using ISO15415 barcode print quality test.

New in VintaSoft Barcode.NET SDK 14.2.0.1 (Nov 29, 2023)

  • Added the support for .NET 8.0 in Windows, Linux and macOS.

New in VintaSoft Barcode.NET SDK 14.1.0.1 (Dec 15, 2022)

  • Now the SDK uses the automatic barcode recognition mode as the default mode.
  • Please read more info here: https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-Barcode_Reader_Calibration.html
  • Improved the algorithm that recognizes barcodes in automatic mode:
  • Improved the recognition of barcodes on images with uneven lighting.
  • Improved the recognition of barcodes on images with low modulation.
  • Improved the recognition of barcodes on images with poor focus.
  • Increased the recognition speed of QR barcodes.
  • Increased the recognition speed of DataMatrix barcodes.
  • Increased the recognition speed of Aztec barcodes.
  • Increased the recognition speed of barcodes in multithreaded environment.
  • Added the ability to select the adaptive binarization type using the Vintasoft.Barcode.ReaderSettings.AdaptiveBinarizationType property.
  • Added the ability to specify minimum (Vintasoft.Barcode.ReaderSettings.QrMinSymbolVersion property) and maximum (Vintasoft.Barcode.ReaderSettings.QrMaxSymbolVersion property) version of symbol of recognizable QR barcodes.
  • If the barcode reader knows the symbol version of recognizable QR barcodes, this allows significantly increase the recognition speed of QR barcodes from an image that contains many similar QR barcodes.
  • API changes:
  • Default value of Vintasoft.Barcode.ReaderSettings.AutomaticRecognition property is changed to True (previous value was False).
  • Default value of Vintasoft.Barcode.ReaderSettings.ScanDirection property is changed to "ScanDirection.Vertical | ScanDirection.Horizontal" value (previous value was ScanDirection.LeftToRight).
  • Default value of Vintasoft.Barcode.ReaderSettings.AdaptiveBinarizationType property is changed to AdaptiveBinarizationType.HighQuality value (previous value was AdaptiveBinarizationType.Fast).

New in VintaSoft Barcode.NET SDK 14.0.0.1 (Oct 24, 2022)

  • .NET development:
  • Added support for .NET 7 in Windows, Linux and macOS.
  • Refactored the SDK architecture:
  • Vintasoft.Barcode.dll assembly does not depend from System.Drawing library anymore and can be used in Windows, Linux and macOS.
  • Vintasoft.Barcode.dll assembly now depends on Vintasoft.Shared.dll assembly.
  • Now Vintasoft.Barcode.dll assembly uses Vintasoft.Imaging.VintasoftBitmap class (from Vintasoft.Shared.dll assembly) for working with bitmap - this allows to get/transfer bitmap from/to VintaSoft Imaging .NET SDK without memory duplication.
  • Created Vintasoft.Barcode.Gdi.dll assembly - an extension, which allows to work with barcodes using System.Drawing library in Windows.
  • Created Vintasoft.Barcode.Wpf.dll assembly - an extension, which allows to work with barcodes in WPF.
  • Created Vintasoft.Barcode.SkiaSharp.dll assembly - an extension, which allows to work with barcodes using SkiaSharp library (.NET library with unmanaged code) in Windows, Linux, macOS.
  • Created Vintasoft.Barcode.ImageSharp.dll assembly - extension, which allows to work with barcodes using SixLabors.ImageSharp library (fully managed .NET library) in Windows, Linux, macOS.
  • Discontinued the support of Vintasoft.WpfBarcode.dll assembly. Use Vintasoft.Barcode.dll and Vintasoft.Barcode.Wpf.dll assemblies instead of Vintasoft.WpfBarcode.dll assembly.
  • The functionality matrix of .NET assemblies can be seen in documentation: https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-DotNet_Assemblies_Functionality_Matrix.html
  • Information about API changes can be read in documentation: https://www.vintasoft.com/docs/vsbarcode-dotnet/Programming-Barcode-Api_Changes_History_v14_0.html
  • Added the ability to use adaptive binarization for barcode recognition (see ReaderSettings.AdaptiveBinarizationStep property).
  • Improved the algorithm that recognizes barcodes in automatic mode.
  • Web development:
  • Added support for .NET 7 in Windows, Linux and macOS.
  • Refactored the SDK architecture:
  • Vintasoft.Barcode.Web.Services.dll assembly does not depend on System.Drawing library anymore and can be used in Windows, Linux and macOS.
  • Xamarin development:
  • Discontinued support for Xamarin.Android platform.

New in VintaSoft Barcode.NET SDK 12.5.0.1 (Nov 12, 2021)

  • Added the support for .NET 6.
  • Added the compatibility support for Visual Studio 2022.
  • Added the compatibility support for OS Windows 11.
  • Discontinued the compatibility support for OS Windows Server 2003.

New in VintaSoft Barcode.NET SDK 12.4.4.1 (May 24, 2021)

  • Web development:
  • Added support for TypeScript.
  • Created ASP.NET Core application that demonstrates how to recognize and generate barcodes in Angular.

New in VintaSoft Barcode.NET SDK 12.4.3.1 (Mar 25, 2021)

  • Web development:
  • Added support for TypeScript.
  • Created ASP.NET Core application that demonstrates how to recognize and generate barcodes in Angular.

New in VintaSoft Barcode.NET SDK 12.4.0.1 (Oct 26, 2020)

  • Added support for TypeScript.
  • Created ASP.NET Core application that demonstrates how to recognize and generate barcodes in Angular.
  • Created tutorials, which describe how to generate and recognize barcodes in ASP.NET Core with Angular, ASP.NET Core with React, ASP.NET Core with React and Redux, ASP.NET Core, ASP.NET MVC5, ASP.NET WebForms.

New in VintaSoft Barcode.NET SDK 12.3.0.1 (Sep 18, 2020)

  • .NET development:
  • Added the ability to recognize and generate 2D component of GS1 composite barcode symbology, which is based on MicroPDF417 or PDF417 barcode.
  • Added the ability to recognize GS1 Composite barcode symbologies:
  • GS1-128 CC-A, GS1-128 CC-B, GS1-128 CC-C
  • GS1 DataBar CC-A, GS1 DataBarCC-B
  • GS1 DataBar Expanded CC-A, GS1 DataBar Expanded CC-B
  • GS1 DataBar Expanded Stacked CC-A, GS1 DataBar Expanded Stacked CC-B
  • GS1 DataBar Limited CC-A, GS1 DataBar Limited CC-B
  • GS1 DataBar Stacked CC-A, GS1 DataBar Stacked CC-B
  • EAN-13 CC-A, EAN-13 CC-B
  • EAN-8 CC-A, EAN-8 CC-B
  • UPC-A CC-A, UPC-A CC-B
  • UPC-E CC-A, UPC-E CC-B
  • Web development:
  • Added the ability to recognize and generate 2D component of GS1 composite barcode symbology, which is based on MicroPDF417 or PDF417 barcode.
  • Added the ability to recognize GS1 Composite barcode symbologies:
  • GS1-128 CC-A, GS1-128 CC-B, GS1-128 CC-C
  • GS1 DataBar CC-A, GS1 DataBarCC-B
  • GS1 DataBar Expanded CC-A, GS1 DataBar Expanded CC-B
  • GS1 DataBar Expanded Stacked CC-A, GS1 DataBar Expanded Stacked CC-B
  • GS1 DataBar Limited CC-A, GS1 DataBar Limited CC-B
  • GS1 DataBar Stacked CC-A, GS1 DataBar Stacked CC-B
  • EAN-13 CC-A, EAN-13 CC-B
  • EAN-8 CC-A, EAN-8 CC-B
  • UPC-A CC-A, UPC-A CC-B
  • UPC-E CC-A, UPC-E CC-B
  • Added WebSwissQrCodeJS class that allows to provide the structured value of Swiss QR Code barcode for barcode generator.
  • Now WebBarcodeReaderJS class parses the value of recognized AAMVA, Swiss QR Code, Mailmark CCMD, PPN barcode and returns the structured value of barcode.
  • Xamarin development:
  • Added the ability to recognize and generate 2D component of GS1 composite barcode symbology, which is based on MicroPDF417 or PDF417 barcode.
  • Added the ability to recognize GS1 Composite barcode symbologies:
  • GS1-128 CC-A, GS1-128 CC-B, GS1-128 CC-C
  • GS1 DataBar CC-A, GS1 DataBarCC-B
  • GS1 DataBar Expanded CC-A, GS1 DataBar Expanded CC-B
  • GS1 DataBar Expanded Stacked CC-A, GS1 DataBar Expanded Stacked CC-B
  • GS1 DataBar Limited CC-A, GS1 DataBar Limited CC-B
  • GS1 DataBar Stacked CC-A, GS1 DataBar Stacked CC-B
  • EAN-13 CC-A, EAN-13 CC-B
  • EAN-8 CC-A, EAN-8 CC-B
  • UPC-A CC-A, UPC-A CC-B
  • UPC-E CC-A, UPC-E CC-B
  • Added the support of compressed assemblies in Xamarin.Android projects.

New in VintaSoft Barcode.NET SDK 12.2.0.1 (Jul 14, 2020)

  • Added the ability to recognize and generate DotCode and GS1 DotCode barcodes.
  • Added the support for .NET 5 Preview 6.
  • Improved the algorithm that recognizes PDF417 and PDF417Compact barcodes.
  • Updated the algorithm that verifies the print quality of 1D barcodes and now it is compatible with ISO 15416-2016 specification.

New in VintaSoft Barcode.NET SDK 12.1.1.1 (Mar 25, 2020)

  • .NET development:
  • Added the support for .NET Core 3 for Windows, macOS and Linux.
  • Created .NET Core assembly Vintasoft.WpfBarcode.dll, which can be used in .NET Core WPF project.
  • Discontinued support of .NET Framework 2.0. Now SDK supports .NET Framework 4+ and 3.5.
  • "Edition for Windows" now substitutes former "Standard edition" and "Standard+WPF edition".
  • Added the ability to recognize and generate ISBT 128 and ISBT 128 Data Matrix barcodes.
  • Added the ability to recognize and generate HIBC LIC 128, HIBC LIC 39, HIBC LIC Aztect Code, HIBC LIC Data Matrix and HIBC LIC QR Code barcodes.
  • Added the BarcodeWriter.SaveBarcodeAsImage method, which allows to save generated barcode to a file or stream in PNG, BMP or SVG format.
  • Created WinForms and WPF demo applications for .NET Core.
  • Web development:
  • Added .NET Core 3 support in the platform-independent .NET Core web service for recognizing and generating barcodes.
  • Added .NET Core 3 support in ASP.NET Core Web API service for recognizing and generating barcodes.
  • Updated the AspNetCoreBarcodeDemo project for compatibility with ASP.NET Core 3.

New in VintaSoft Barcode.NET SDK 12.0.0.1 (Apr 4, 2019)

  • Created new "Cross-platform edition", which can be used for developing .NET Core 2 applications for barcode recognition and generation in Windows:
  • Implemented the support for .NET Core 2.0 and higher.
  • Created classes for recognition of 80+ linear, postal and 2D barcodes.
  • Created classes for generation of raster and vector images of 80+ linear, postal and 2D barcodes.
  • Improved the multithreading in barcode recognition algorithms:
  • Increased the recognition performance of QR barcodes up to 30%.
  • Increased the recognition performance of DataMatrix barcodes up to 40%.
  • Increased the recognition performance of PDF417 barcodes up to 15%.
  • Increased the recognition performance of 1D barcodes up to 20%.
  • Examples for .NET Core:
  • Created the Vintasoft Barcode Scanner Console Demo project, which shows how to recognize barcodes from image or PDF document in .NET Core console application.
  • Created the Vintasoft Barcode Generator Console Demo project, which shows how to generate a barcode image in .NET Core console application.
  • Created the ASP.NET Core MVC Barcode Demo project, which shows how to recognize barcodes and generate barcode images in ASP.NET Core MVC application.

New in VintaSoft Barcode.NET SDK 11.0.0.1 (Jul 27, 2018)

  • Added the ability to recognize and generate barcodes in applications for Android devices:
  • Implemented the support for Xamarin platform for Android 4.0.3 (API level 15) and higher.
  • Created classes for recognition of 80+ linear, postal and 2D barcodes.
  • Created classes for generation of raster and vector images of 80+ linear, postal and 2D barcodes.
  • Added the ability to generate a barcode as SVG image.
  • Improved the QR barcode recognition performance up to 20%.
  • Created the CameraBarcodeScanner class for optimal barcode recognition from camera image stream.
  • Added the ability to recognize barcodes in any image source type using new ImageSource class.
  • Created the StructuredAppendBarcodeInfo class, which allows to simplify merging of barcodes linked using the structure append feature.

New in VintaSoft Barcode.NET SDK 10.0.0.1 (Jun 26, 2017)

  • Barcode recognition:
  • Added the ability to recognize QR Code Model 1 barcodes.
  • Added the ability to recognize Code 39 barcodes without start/stop symbols.
  • Added the ability to recognize Pharmacode barcodes, which contain just 3 bars.
  • Added the ability to stop barcode recognition by timeout.
  • Added the ability to recognize mirrored reversed Aztec, QR and Micro QR Code barcodes.
  • Added the ability to get centers of search patterns for Aztec, QR, Micro QR and Han Xin Code barcodes.
  • Added the ability to get the "Mask Pattern" parameter of QR Code barcode.
  • Added the ability to scale image with barcodes before barcode recognition.
  • The barcode recognition performance for large barcodes can be greatly increased if correct scale factor for barcode image is specified.
  • The barcode recognition quality can be increased for very small barcodes if correct scale factor for barcode image is specified.
  • Added the ability to specify the maximum size of 2D barcode cell for Aztec, QR, Micro QR, DataMatrix, Han Xin Code and Maxicode barcodes.
  • The previous version always tries to recognize 2D barcodes with cell size from 1 to 64 pixels.
  • The speed of barcode recognition can be increased up to 30% if the maximum cell size is reduced, for example, if only 2D barcodes with cell size from 1 to 20 pixels will be searched.
  • Barcode generation:
  • Added the ability to generate Aztec, DataMatrix, QR Code, Micro QR Code, HanXin Code barcode as the "structure of 2D barcode".
  • The "structure of 2D barcode" has the following advantages:
  • The barcode is represented by a tree structure, which consists from data layers and fixed elements.
  • Barcode drawing process is simplified, because the search and aligning patterns are represented by separate objects.
  • For each barcode cell is possible to determine the importance, which depends on the layer of barcode the cell belongs to:
  • search patterns
  • orientation patterns
  • aligning patterns
  • timing patterns
  • service information (format, version, error correction level)
  • user data
  • Others:
  • Added the ability to generate "design" Aztec, DataMatrix, QR, MicroQR, HanXinCode barcodes.
  • Added the ability to generate QR Code Model 1 barcodes.
  • Added the ability to generate Pharmacode barcodes, which contain just 3 bars.
  • Added the ability to generate barcode image of strictly specified size.
  • Added the ability to specify and get the "Mask Pattern" parameter of QR barcode.
  • Added the ability to specify the "Quiet Zones" for generated barcode.

New in VintaSoft Barcode.NET SDK 9.2.0.1 (Apr 14, 2017)

  • New assembly Vintasoft.Barcode.Web.Services has been created, which includes platform-independent web service for reading and writing barcodes. The platform-independent web service allows quickly create web service for any .NET compatible web platform, for example, for ASP.NET WebForms, ASP.NET MVC, ServiceStack.
  • New assembly Vintasoft.Barcode.Web.Api2Controllers has been created, which includes Web API 2 controller for reading and writing barcodes in ASP.NET MVC 5.
  • JavaScript code of Vintasoft.Barcode.js has been verified for compatibility with jQuery 2 and 3.
  • Created new demo application, which demonstrates how to read and write barcodes in ASP.NET MVC 5.
  • Silverlight 4 support discontinued.
  • Added demo projects for Visual Studio .NET 2017.

New in VintaSoft Barcode.NET SDK 9.1 (Dec 19, 2016)

  • Now the barcode reading and writing functionality can be very easily added into a web application:
  • Vintasoft.Barcode.Web.HttpHandlers assembly may be used on server side of an ASP.NET application and allows to create an HTTP handler for barcode recognition and generation.
  • Vintasoft.Barcode.Web.WcfServices assembly may be used on server side of an ASP.NET application and allows to create a WCF service for barcode recognition and generation.
  • Vintasoft.Barcode.Web.ApiControllers assembly may be used on server side of an ASP.NET MVC application and allows to create a Web controller for barcode recognition and generation.
  • Vintasoft.Barcode.js file written in JavaScript may be used on client side of an ASP.NET application and includes the classes and enumerations, which simplify the reading and writing of barcodes.
  • Improved the recognition algorithm of Code 128, EAN, RSS/GS1, Aztec, HanXin and MaxiCode barcodes.
  • Improved the DataMatrix barcode recognition algorithm. Now it is possible to recognize DataMatrix barcodes with different cell widths.
  • Improved the QR Code barcode recognition algorithm:
  • Now the algorithm can read QR barcodes with large axial non-uniformity, i.e. unproportional QR Code barcodes.
  • Added new property – ReaderSettings.QRMaxAxialNonuniformity that allows to specify maximum permitted axial non-uniformity taking place in a QR barcode. The QR Code barcode recognition speed since could be greatly increased unless the barcode has axial non-uniformity.
  • Improved the error correction algorithm for 2D barcodes.
  • Fixed the bug in algorithm that calculates the FixedPatternDamage parameter for ISO15415 barcode print quality test.
  • Fixed the bug in deserialization of ReaderSettings.ThresholdIterations property. The maximum allowable value of ReaderSettings.ThresholdIterations property is extended up to 75.
  • AspNetMvcBarcodeDemo - the new ASP.NET MVC demo application has been created. It demonstrates how to recognize and generate barcodes in ASP.NET MVC. The application references Vintasoft.Barcode.Web.ApiControllers assembly and Vintasoft.Barcode.js file.

New in VintaSoft Barcode.NET SDK 9.0 (Dec 19, 2016)

  • Added the ability to recognize and generate Han Xin Code (Chinese Sensible Code):
  • Seven encoding modes:
  • Text mode (up to 4350 text characters)
  • Byte mode (up to 3261 bytes)
  • Numeric mode (up to 7827 numeric characters)
  • Common Chinese Characters in Region One mode (up to 2174 GB18030 characters)
  • Common Chinese Characters in Region Two mode (up to 2174 GB18030 characters)
  • GB18030 2-byte Region mode (up to 1739 GB18030 characters)
  • GB18030 4-byte Region mode (up to 1044 GB18030 characters)
  • Reed-Solomon error detection and correction (4 levels)
  • ECI Character
  • Support for recognition of barcodes with spatial or nonlinear distortions, e.g. taken from mobile phone camera or photographic camera.
  • Implemented the ISO 15415 barcode print quality test for Han Xin Code barcode.
  • Defined the following subsets of barcode symbologies:
  • XFA Compressed Aztec
  • XFA Compressed QRCode
  • XFA Compressed DataMatrix
  • XFA Compressed PDF417
  • Improved the algorithm of QR code recognition: added support for recognition of barcodes with spatial or nonlinear distortions, e.g. taken from mobile phone camera or photographic camera.
  • Improved the algorithm of Aztec barcode recognition: added support for recognition of barcodes with spatial or nonlinear distortions, e.g. taken from mobile phone camera or photographic camera.
  • Improved the algorithm of searching for DataMatrix barcodes. Now is possible to recognize the barcodes with damaged L search pattern. The new ReaderSettings.DataMatrixLPatternMaxErasures parameter of barcode reader settings allows to specify the maximum count of allowable erasures in the L search pattern of DataMatrix barcode.

New in VintaSoft Barcode.NET SDK 8.2 (Dec 19, 2016)

  • Added the ability to recognize and generate the following new barcode types:
  • Code 16K
  • Matrix 2 of 5
  • IATA 2 of 5 (2/5 IATA, International Air Transport Association 2 of 5)
  • PPN (IFA PPN-Code)
  • PZN (PZN7, PZN8, Pharmazentralnummer)
  • FedEx Ground 96
  • DHL AWB
  • VIN (Vehicle Identification Number)
  • OPC (Optical Product Code)
  • Deutsсhe Post Leitcode
  • Deutsche Post Identcode
  • SSCC-18
  • VICS BOL (VICS Bill of Lading)
  • VICS SCAC PRO (SCAC/Pro)
  • JAN (JAN8, JAN13)
  • Swiss PostParcel
  • EAN-Velocity
  • Numly Number
  • Added the ability to use Structured Append feature for PDF417 (Macro PDF417) barcodes.
  • Added the ability to use Structured Append feature for Micro PDF417 barcodes.
  • Added the ability to use Structured Append feature for Code 16K barcodes.
  • Improved the recognition quality of Code 39 barcode. Minimized the probability of appearing an error during recognition of Code 39 barcodes from very noisy images.
  • Accelerated up to 25% and improved the recognition quality of Code 128 barcode. Minimized the probability of appearing an error during recognition of Code 128 barcodes from very noisy images.
  • Improved the recognition quality of RSS 14 Stacked and RSS Expanded Stacked barcodes.
  • Improved the recognition quality of Interleaved 2 of 5 barcodes.
  • Added the ability to get a single bar width of recognized 1D barcode.
  • Added the ability to get a matrix size and a single cell dimensions of recognized 2D barcode.
  • Added the ability to encode GS1 barcodes using GS1 Printable Value.
  • Extended the ISO 15415 barcode print quality test. Now the test allows to obtain additional parameters defined in ISO 16022 Annex M. Also the test allows now to obtain information about Quiet Zone around the barcode and a distortion angle of barcode.
  • The Decode parameter of ISO 15416 barcode print quality test now takes into account a Quiet Zone around the barcode.

New in VintaSoft Barcode.NET SDK 8.1.0.1 (Sep 11, 2014)

  • Royal Mail Mailmark barcode family support added to barcode reader and generator:
  • Mailmark 4-state C
  • Mailmark 4-state L
  • Mailmark CMDM Type7
  • Mailmark CMDM Type9
  • Mailmark CMDM Type29
  • Added the print quality test for multi-row barcode symbologies with cross-row scanning ability (PDF417, PDF417Compact, MicroPDF417) in accordance with ISO 15415 and ISO 15416 specification.
  • Created the open architecture, allowing to define subsets for barcode types, which makes easier the implementation of custom rules for barcode recognition and creation.
  • Defined the following subsets of barcode symbologies:
  • GS1-128
  • GS1 DataBar, GS1 DataBar Omnidirectional, GS1 DataBar Truncated
  • GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional
  • GS1 DataBar Expanded
  • GS1 DataBar Expanded Stacked
  • GS1 DataBar Limited
  • GS1 DataMatrix
  • GS1 QR
  • GS1Codec updated in compliance with version 14 of GS1 General Specifications.

New in VintaSoft Barcode.NET SDK 8.0.0.1 (Mar 6, 2014)

  • Added MicroPDF417 barcode support in reader and writer:
  • Implemented algorithm of automatic symbol size selection based on encoded data (with the ability to define number of columns).
  • Support for Macro05, Macro06, ReaderProgramming, LinkageToCompositeSymbol, LinkageToEANUCC flags.
  • Support for flags emulating Code 128 mode.
  • Added Code 32 barcode support in reader and writer.
  • Added ISO/IEC 15416 linear barcode print quality test for Code 32, MSI, Pharmacode, Telepen, Standard 2 of 5, RSS-14, RSS-14 Stacked, RSS Limited, RSS Expanded, RSS Expanded Stacked.
  • Some minor fixes and optimizations in barcode reader and barcode generator engine.

New in VintaSoft Barcode.NET SDK 7.1.0.1 (Nov 1, 2013)

  • Added ISO/IEC 15416 linear barcode print quality test for EAN-8, EAN-13, UPC-A, UPC-E, Interleaved 2 of 5, Code 11, Code 39, Codabar and Code 128 barcodes
  • Added the ability to read and write Dutch KIX barcode
  • Demo applications code improved and updated
  • Some minor fixes and useful optimizations

New in VintaSoft Barcode.NET SDK 7.0.0.1 (Aug 1, 2012)

  • Added ability to read and write new 2D barcode symbologies:
  • Maxicode
  • Micro QR Code
  • Silverlight Barcode SDK created.
  • Silverlight barcode demos created:
  • Silverlight Simple Barcode Reader Demo
  • Silverlight Simple Barcode Generator Demo
  • Silverlight WebCam Barcode Reader Demo
  • QR Code reading speed increased.
  • Some minor fixes.

New in VintaSoft Barcode.NET SDK 6.1.0.1 (Feb 22, 2012)

  • Added ability to read new barcode symbologies:
  • MSI Modified Plessey
  • ISBN (+2/+5), ISSN (+2/+5), ISMN (+2/+5)
  • Added ability to write new barcode symbologies:
  • EAN-8 +2/+5, EAN-13 +2/+5, UPC-A +2/+5, UPC-E +2/+5
  • MSI Modified Plessey
  • ISBN (+2/+5), ISSN (+2/+5), ISMN (+2/+5)
  • Added ability to show whether there is an unknown linear barcode on the image.
  • QR barcode recognition speed increased (up to 35%).
  • DataMatrix and Aztec barcode recognition speed increased (up to 20%).
  • Linear barcode recognition speed increased (up to 10%).
  • Increased quality of PDF417 barcode recognition.
  • Added ability to set encoding mode (A, B, C) in Code 128 barcodes.
  • Added ability to serialize and deserialize WriterSettings to XML file.
  • Added ability to draw text value of 2D barcode on the image with barcode.
  • Fixed some bugs in barcode recognition algorithm.
  • Added ability to use codepage of text for decoding value of barcode in Barcode Demo.
  • Created Barcode Reader Calibration Demo which helps to find optimal settings for reading barcodes from the images of the same type.

New in VintaSoft Barcode.NET SDK 6.0.0.1 (Apr 26, 2011)

  • Pure .NET WPF Barcode Reader SDK and .NET WPF Barcode Writer SDK created.
  • Improved Automatic recognition algorithm for barcode recognition in images with nonuniform brightness.
  • Added new image pre-processing function "Erode" for color and black-white images.
  • Added ability to read and write Structure Append Character in Aztec, DataMatrix and QR Code barcodes.
  • Memory usage optimized (up to two times for color images).
  • Barcode recognition speed increased (up to 50%).
  • Barcode generation speed increased.
  • Improved and modified Iteration mode algorithm in barcode reader.
  • Added ability to show progress and cancel recognition during Automatic recognition and Iteration modes.
  • Added ability to serialize and deserialize ReaderSettings in XML file.
  • Improved Pharmacode barcode recognition algorithm.
  • Improved DataMatrix barcode recognition algorithm.
  • Improved Code39 barcode recognition algorithm.
  • Fixed few bugs in barcode recognition and generation algorithms.

New in VintaSoft Barcode.NET SDK 5.3 (Dec 17, 2010)

  • Added Laetus Pharmacode reader and writer.
  • Added ability to read and write GS1 data in Aztec and QR Code barcodes.
  • Added ability to read and write:
  • FNC1 flag in Aztec, DataMatrix, QR Code, RSS Expanded, RSS Expanded Stacked barcodes.
  • FNC1, FNC2, FNC3 and FNC4 flags in Code128 barcode.
  • ECI character (ECI000000-ECI999999) in Aztec, DataMatrix and QR Code barcodes.
  • ECI character (ECI000000-ECI811799) in PDF417 barcode.
  • "Reader Programming flag" in DataMatrix and PDF417 barcodes.
  • Non-data flags in PDF417 barcode: linkage to composite symbol, linkage to UCC.EAN linear component.
  • Macro05 and Macro06 flags in DataMatrix barcode.
  • Added ability to read and write extended ASCII Characters (128..255) in Code128 barcodes.
  • Improved Code39 barcode recognition algorithm.
  • Improved DataMatrix barcode recognition algorithm.
  • Improved PDF417 barcode recognition algorithm.
  • Multi-threading support optimized.

New in VintaSoft Barcode.NET SDK 5.2.0.1 (Jul 12, 2010)

  • Added GS1 Barcodes reader and writer: GS1-DataMatrix, GS1-128, GS1 DataBar.
  • Added ISO/IEC 15415 barcode print quality test for DataMatrix, Aztec and QR barcodes.
  • Created BarcodeWriterControl.
  • Created new demos: Simple Barcode Writer and Simple Barcode Reader.
  • Improved QR Code barcode reader algorithm.
  • Created new SDK documentation.

New in VintaSoft Barcode.NET SDK 5.1 (Apr 27, 2010)

  • Memory usage is optimized.
  • Improved multi-threading support.
  • Fixed some bugs in barcode reading and writing algorithms.
  • Examples have been updated.

New in VintaSoft Barcode.NET SDK 5.0 (Apr 26, 2010)

  • Now SDK allows to read and write Aztec 2D barcode:
  • Symbols: Full range, Compact, Rune.
  • Text/Byte modes.
  • Reed-Solomon error correction.Improved multi-threading support.
  • Added opportunity to write barcode in vector form (to GraphicsPath) (see sample).
  • Added user-defined barcode verification method (ReaderSettings.VerifyBarcodeMethod) (see sample).
  • Added opportunity to write barcode with specified size and resolution (see sample).
  • Improved PDF files reader engine: reading from non-encrypted PDF files version 1.0-1.7 supported.
  • Generated PDF417 barcodes are fully compatible for reading with handheld barcode scanners now.
  • QR Code barcode reading speed has been increased.
  • Fixed some bugs in barcode reading algorithm.

New in VintaSoft Barcode.NET SDK 4.4 (Jan 29, 2010)

  • ptimized the reading algorithms of Code 128 and Code 39 barcodes.
  • Improved the loading algorithm of BW images from PDF documents.
  • Barcode reading speed has been increased.

New in VintaSoft Barcode.NET SDK 4.3 (Dec 30, 2009)

  • Optimized the reading algorithm of Code 128 and Code 39 barcodes.
  • Improved the loading algorithm of CCITT images from PDF documents.
  • Barcode reading speed has been increased.
  • Fixed some bugs in barcode reading algorithm.

New in VintaSoft Barcode.NET SDK 4.2 (Aug 13, 2009)

  • Optimized the memory management.
  • Optimized the reading algorithm of PDF barcodes.
  • Improved the loading algorithm of images from PDF documents.
  • Examples have been optimized for work with big images.

New in VintaSoft Barcode.NET SDK 4.1 (Jul 9, 2009)

  • Now library allows to read and write RSS (GS1 DataBar) bacodes:
  • RSS-14 (GS1 DataBar Omnidirectional)
  • RSS-14 Truncated (GS1 DataBar Truncated)
  • RSS-14 Stacked (GS1 DataBar Stacked)
  • RSS-14 Stacked Omnidirectional (GS1 DataBar Stacked Omnidirectional)
  • RSS Limited (GS1 DataBar Limited)
  • RSS Expanded (GS1 DataBar Expanded)
  • RSS Expanded Stacked (2-11rows) (GS1 DataBar Expanded Stacked)
  • Added automatic barcode recognition mode (ReaderSettings.AutomaticRecognition property).
  • Added ability to set the ratio of the wide bar width to the narrow bar width (WriterSettings.BarsRatio property).
  • Added ability to set the adjustment method of bars width (WriterSettings.BarsWidthAdjustment property).
  • Optimized algorithms: RGB to BW conversion, Threshold detection.
  • Fixed some bugs in barcode reading algorithm.

New in VintaSoft Barcode.NET SDK 4.0 (May 25, 2009)

  • 1D, Postal and 2D barcodes Writers have been added.
  • Reading barcodes from PDF documents (version 1.4).
  • New property "ReadingQuality" has been added.

New in VintaSoft Barcode.NET SDK 3.2 (Apr 1, 2009)

  • Library allows to read QR code and Intelligent mail barcodes now.
  • Reading algorithms of barcodes have been optimized and improved.
  • Anti-aliasing algorithm for Black/White images has been added.

New in VintaSoft Barcode.NET SDK 3.1 (Feb 12, 2009)

  • Library allows to read DataMatrix barcodes now.
  • Reading algorithms of Code 39 and Code 128 barcodes have been optimized and improved.
  • Multi-threaded support has been added.

New in VintaSoft Barcode.NET SDK 3.0 (Dec 16, 2008)

  • Library allows to read PDF417 barcodes now.
  • Barcode reading quality and speed have been increased.

New in VintaSoft Barcode.NET SDK 2.2 (Aug 22, 2008)

  • Library allows to read patch codes now. Supported patch codes: 1, 2, 3, 4, 6, T.
  • Ability to read "pea" barcodes and set minimal distance between barcodes have been added.
  • Fixed some bugs in barcode reading algorithm.

New in VintaSoft Barcode.NET SDK 2.1 (Jun 8, 2008)

  • Library allows to read Australian Post barcodes now.
  • Speed and quality of barcodes reading have been increased.
  • Optional checksum calculation for Code 11, Industrial Standard 2 of 5, Interleaved 2 of 5 barcodes types has been added.

New in VintaSoft Barcode.NET SDK 2.0 (Feb 2, 2008)

  • Library allows to read Australian Post barcodes now. Speed and quality of barcodes reading have been increased.
  • Optional checksum calculation for Code 11, Industrial Standard 2 of 5, Interleaved 2 of 5 barcodes types has been added.