Version 10.0 of VintaSoft Barcode .NET SDK has been released.
Posted: Mon Jun 26, 2017 10:55 am
Version 10.0 of VintaSoft Barcode .NET SDK has been released.
What's new in this version:
What's new in this version:
- Barcode recognition:
- Added the ability to recognize QR Code Model 1 barcodes (see the ReaderSettings.SearchQRModel1Barcodes property).
- Added the ability to recognize Code 39 barcodes without start/stop symbols (see the ReaderSettings.SearchCode39WithoutStartStop property).
- Added the ability to recognize Pharmacode barcodes, which contain just 3 bars.
- Added the ability to stop barcode recognition by timeout (see the ReaderSettings.RecognitionTimeout property).
- 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 (see the ReaderSettings.ImageScaleFactor property). 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 (see the ReaderSettings.MatrixBarcodeMaxCellSize property) 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 (see the BarcodeElements class).
- 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
- 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 (see the BarcodeWriter.GetBarcodeAsBitmap(double, double, UnitOfMeasure) method).
- 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.
- Added the ability to generate Aztec, DataMatrix, QR Code, Micro QR Code, HanXin Code barcode as the "structure of 2D barcode".