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)
Version 10.0.4.1 of VintaSoft Barcode .NET SDK has been released.
What's new in this version:
Improved the recognition algorithm of Pharmacode barcodes.
Improved the algorithm that calculates the reading quality (ReadingQuality) of EAN barcodes.
Improved the algorithm that calculates the recognition confidence (Confidence) for EAN barcodes. Now the barcode recognition confidence (Confidence) depends on the reading quality (ReadingQuality):
Confidence=100 if ReadingQuality is in range (0.5; 1],
Confidence=[95..100) if ReadingQuality is in range [0; 0.5).
Version 10.0.10.1 of VintaSoft Barcode .NET SDK has been released.
What's new in this version:
Fixed the bug in encoder of GS1 DataBar Expanded and GS1 DataBar Expanded Stacked barcodes.
Fixed the bug in encoder and decoder of RSS Expanded and RSS Expanded Stacked barcodes. Bug may occur if barcode value contains non-data symbol <FNC1>.