Softek Barcode Reader SDK for Linux Version 18.104.22.168 has been released
Softek Barcode Reader SDK for Linux Version 22.214.171.124 has been released.
The main change in this version is the addition of functions to read from TIF, and JPEG files held in memory rather than as files on disc. The new function is called mtScanBarCodeFromString.
The C interface has also been brought in line with the Windows SDK so that most functions are identical. For example mtScanBarCode now exists in both the Linux and Windows SDK’s and the ReadCode39 property can now be set using the mtSetReadCode39 function in the Linux interface. The old functions are still fully supported and will continue to be supported in the future.
Please note that this version requires a new license key. Customers who purchased a license for the SDK on or after December 10th 2019 automatically qualify along with all customers with valid support and upgrade cover as of December 10th 2020.
Full release notes:
The Linux i386 and x86_64 builds now use libjpeg 9d and libz 1.2.11
The C interface for the Linux version now mostly supports the same function names as the 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 tookkit can now be found in a single PDF document in the docs folder. The old documentation can be found in docs/old.
Support added 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 differening 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.