Softek Barcode Reader Toolkit for Linux v9.1.x
Released: Dec 10, 2020
v9.1.x での更新項目
v9.1.5
Updated May 28, 2022
Features
- Improved Code 25 recognition algorithm to reduce the possibility of a false positive when a barcode has a split bar or a vertical line bisecting the barcode.
- The SDK can now handle square datamatrix barcodes with an aspect ratio of up to 1:1.5.
- Improved datamatrix algorithm to better cope with lines or boxes that are very close to the barcode.
- Improved QR Code algorithm for both speed and read rate.
Fixes
- Zlib updated to version 1.2.12 (security fix).
- Fix for potential infinite loop when detecting QR Codes.
v9.1.4
Updated Feb 5, 2022
Features
- The requirement for a minimum distance between 2 identical 2-D barcodes has been removed.
- Added a new property called Min2DLength (minimum length of a 2-D barcodes) with a default of 1.
- The default value for MaxLength (maximum barcodes length) has been increased from 999 to 9999.
- QR Code recognition improved where finder patterns are damaged.
- The recognition speed of structured QR Codes has been improved.
- Code 128 recognition has been improved where there are unusual relative widths between bars and spaces.
- Linux ARM64 and Apple OSX M1 builds have been added to the Linux download pack.
Fixes
- The value returned by GetBarStringDirection for DataMatrix barcodes has been fixed so it represents the actual orientation of the barcode.
- A buffer over-run for huge black and white images containing complex patterns has been fixed.
v9.1.3.1
Updated Oct 26, 2021
Features
- Added UTF-8 validation in the Java interface GetBarString method.
- The way the pitch has been measured in barcodes with inter-character separators has been changed so that the pitch is now measured from the left of the first bar to the right of the separator space.
Fixes
- An unintended effect of noise reduction for color images has been fixed.
- Fixed problem in Java interface where by character values > 127 were not encoded when using quoted printable encoding (Encoding = 1).
- Fixed problem in the QR Code decoder where an invalid sequence could be decoded as garbage data rather than being rejected.
- Fixed the -t qrcode flag in bardecode.c.
v9.1.2.1
Updated Jul 29, 2021
Features
- Added the ability to read DataMatrix rectangular barcodes as per ISO/IEC21471 by setting DataMatrixRectangleSupport to a value of 3.
v9.1.1.9
Updated May 28, 2021
Features
- Improvement to the recognition of Code 128 barcodes with a large module size but unusually small single module gaps between bars.
- Improvement to the detection of marginal skewed parallel barcodes.
- A small change to Code 25 recognition that improves the read rate for codes where the narrow:wide ratio can vary from 1:4 to 2:3.
Fixes
- Fixed crash when using multiple property sets from an XML file.
- Fix for calculating the bounding rectangle around a barcode.
- Fix for crash on 64-bit systems when QRCode reading and median filter are enabled at the same time.
v9.1.1.1
Updated Dec 10, 2020
Features
- The Linux i386 and x86_64 builds now use libjpeg 9d and libz 1.2.11.
- The C interface for the Linux version now supports most of the same function names as the Microsoft Windows interface (e.g mtScanBarCode). The old functions (e.g STReadBarCode) are still fully supported and will continue to be supported in the future. This allows interfaces such as Python to work on either Windows or Linux.
- The documentation for the toolkit can now be found in a single PDF document in the docs folder. The old documentation can be found in docs/old.
- Added support for reading from TIF/JPG images held in strings or byte arrays with a function called mtScanBarCodeFromString. This means that images held in memory no longer need to be in uncompressed bitmap format and conversely TIF/JPG etc no longer need to be held as files on disc in order to be used with the SDK.
- New algorithms have been developed for Code 39 and Code 128 recognition. The old algorithms can still be used if needs be by setting the UseOld1DAlgorithms property.
- TIFF documents with differing horizontal and vertical resolutions are now re-scaled to match the horizontal resolution. This can be prevented by setting the property RescaleTiffAllowed to false or 0.