Softek Software Barcode Reading Toolkits
HOME PRODUCTS DEVELOPERS STORE ABOUT US
Developer Home
Downloads
Sample Code
Support

News

The latest news on developments with the barcode toolkits.

January 2009: Version 7.1.4 of the Windows Toolkit Released

1. Tiff-split in PDF Format

The tiff-split feature of the toolkit is now able to output in both tiff and pdf format. Note that the .Net component requires installation of the PDF Extension to do this where as the DLL, OCX and COM interfaces do not. If the PDF Extension is installed then the toolkit is also able to split a PDF file into smaller parts. Note that PDF files are rasterized before being split.

2. Java Interface Extended

The Java interface has been extended to include tiff-split functionality.

3. PdfDpi default value changed

The default value of the PdfDpi property (the resolution at which PDF files are rasterized) has been changed from 200 to 300.

4. Patch Code Recognition

Previous versions of the toolkit would output false positive results if ReadPatchCodes was set to True and MinOccurrence and PrefOccurrence were left at default values, but version 7.1.4 imposes a minimum hit count for patch codes of 30. This value can only be changed via the LoadXMLSettings method/function by setting the property PatchCodeMinOccurrence.

5. PDF-417 Recognition

Improvements have been made to PDF-417 recognition, which allow the toolkit to cope with larger variations in the width of columns.

November 2008: PDF capability added to BardecodeFiler

Version 1.3 of BardecodeFiler has been released. This new version can also handle PDF files and even convert from TIF to PDF. more...

November 2008: ARM Barcode Reader Toolkit Released

A version of the toolkit for Linux running on ARM has been released. This is the first version of the toolkit designed to run on an embedded processor. more. . .

November 2008: Version 7.1.3 of the Linux version of the Toolkit Released

The Linux version of the barcode reader toolkit has now been updated in line with the changes made for version 7.1.3 of the Windows version.

October 2008: ASPX Example Project

An ASPX project (written using Visual Studio 2008 and VB.Net) has been added to the samples available for download.

October 2008: Version 1.2 of BardecodeFiler Released

The BardecodeFiler application allows access to the features of the toolkit for users unable to take advantage of the SDK. The easy to use application splits/renames folders of images based on barcode values. It's also possible to call the application from the command line or within scripts.

September 2008: Version 7.1.3 of the Windows Toolkit and PDF Extension Released

Highlights:

  • Faster PDF processing.
  • Support added for micro-PDF-417 barcodes.
  • Exhanced Code-25 support (Datalogic, Matrix, Industrial and IATA)
  • Improved accuracy for skewed barcodes.
  • Improved read rates for longer barcodes.

Detail:

1. Improved support for the EAN-13 family of barcodes.

The EAN-13 module has been improved to allow a greater variance in module width.

2. Extended support for Code 2 of 5 barcodes.

Support added for the following variants of the Code 25 family: Datalogic, Matrix, Industrial and IATA via the ReadCode25ni setting.

3. Improved detection of false positive results when using SkewSettings > 0.

In previous versions it was possible to get partial reads of barcode such as Code 2 of 5 when using SkewSetting values > 0. This version detects and removes such errors.

4. Encoding property added to control format in which barcodes are returned:

0 (default) = raw (with null characters suppressed)
1 = Quoted printable
2 = Unicode
3 = UTF-8 Note that this property mainly applies to PDF-417 barcodes.

5. Sorting of barcode results

Previous versions of the toolkit have generally returned barcodes ordered bottom up and left to right - with some exceptions. This version now checks the ordering to ensure that barcodes are returned in the expected order.

6. Bug fix in SaveResults method in the .net 2.0 component.

In previous versions this function only saved the results for the last page in a multi-page TIF document.

7. The properties PdfBpp, PdfDpi, PageNo and Photometric can be exported and imported using the XML interface.

8. Added support for micro-PDF-417 barcodes via the ReadMicroPDF417 property.

9. Added support for Short Code 128 barcodes via the ReadShortCode128 property. Another property called ShortCode128MinLength has also been added to control the minimum allowed length for this type of barcode. The default value is 2.

10. Improved detection of long barcodes.

August 2008: BardecodeFiler Version 1.1 Released

BardecodeFiler is an application that splits/renames TIF documents according to barcode values. more...

March 2008: OnLine Barcode Reader Added to Web Site

An online barcode reader page has been added to the web site. This uses the SoftekBarcodeWeb ActiveX control to read barcodes from files using javascript in a web page. more...

January 2008: Version 7.1.2 of the Windows Toolkit Released

Code 39 - read rate increased for poor quality barcodes.

TifSplitPath - output file names (when splitting a multi-page TIF into sub-files) can now include the value of a barcode found in the document, rather than just an index number.

Speckled Images - the toolkit is now able to handle many speckled images using default settings.

June 2007: Version 7.1 of the Windows Toolkit and PDF Extension Released

Version 7.1 contains support for XML, CSV and Java, with improvements to Code 39, Code 25 and PDF-417 recognition...

1. Median Filter The Median Filter option is another method of cleaning noisy images. It's more versatile than the noise reduction filters because it isn't restricted to a single orientation, although it isn't recomended for low resolution images.

2. XML Interface Added
2.1 Using an XML File to Control Properties It is now possible to load settings for the toolkit from an XML file. What's more, it is also possible to define groups of settings, to be applied successively to an image until a barcode is found. Groups of settings can also be targetted at particular pages in an image. See the manual pages for LoadXMLSettings and ExportXMLSettings for more details.
2.2 Exporting Results to an XML or CSV File The SaveResults method can be used to export barcode values and locations to an XML or CSV file. See the manual page for SaveResults for more details.
2.3 Using an XML File to Specify Files or Folders to be Processed. An XML file can also be used to spedify files and folders for the toolkit to scan, with the results written to another XML file or a CSV file. Note that this does not currently support PDF files. See the manual page for ProcessXML for more details.

3. Java Interface The toolkit is now provided with a Java class, which can be found in the java folder under the installation folder. Please see the README file in the Java folder for more details on the supported properties and methods.

4. Code 25 character width tolerance The allowed variation in width for Code 25 characters in barcodes of more than 6 characters has been increased.

5. Extra wide spaces The toolkit now handles barcodes with an exceptionally high ratio between the first black bar and first white space.

6. Auto Color Threshold Calculation Improved The automatic calculation of the value for color threshold has been imrpoved.

7. PDF-417 Recognition An improvement has been made to the PDF-417 algorithm, which allows it to recognise much lower resolution images than was previously possible. A logic error has also been fixed in the decoding alogorithm for byte compacted data.

8. Code 39 Recognition A small improvement has been made to the Code 39 algorithm to handle barcodes with a low ratio between the wide and narrow bars.

March 2007: Perl Module Released

Linux, Solaris and OSX developers in Perl can now use the SoftekBarcode module to interface directly with the toolkit.

March 2007: Solaris Sparc Version of the JNI Library Released

The Java interface to the toolkit has been enhanced with the addition of the Solaris Sparc JNI library. The library is included in the free java download.

March 2007: Barcode Reader for Solaris Sparc

Version 7.0.8 has been released for Solaris Sparc.

February 2007: Java Add-On Released

The Softek.Barcode Class allows you to read barcodes from images in Java applications. The Add-On includes jni libraries for windows, linux and osx. More...

February 2007: Softek Software in Top 25 Publishers

Strong sales of the barcode reading sdk in 2006 have put Softek Software in the ComponentSource list of Top 25 best selling publishers.

October 2006: PDF-417 Support included in Standard Version

The Softek Barcode Reader Toolkit now reads normal and 2-Dimensional barcodes from images and bitmaps. The toolkit currently supports PDF-417 and Compact PDF-417 barcode formats. More....

June 2006: Visual Studio LoaderLock Error Fixed

A fix is now available for the LoaderLock error experienced by Visual Studio 2005 users when working with the SoftekBarcodeLib class library. Registered users should contact support@bardecode.com for an updated component and evaluating users can download the latest 30 day evaluation from the download page. Because the new version of the class library will not work in Visual Studio 2003, we have called it SoftekBarcodeLib2 and developers will need to change the reference in their projects and replace "SoftekBarcodeLib" with "SoftekBarcodeLib2" in their code.

March 2006: New support forum available.

A new support bulletin board is now available for Softek Software products. Be the first to post a message!

February 2006: Version 6.2.0 Released for Linux, OSX and Solaris x86

The latest version of the toolkit is now available for Solaris 10 on the Intel platform. An evaluation version is now available from our download page.

January 2006: Win32 Version of DLL Available on Request

Registered users of Version 6.2.0 can now ask for a Win32 version of the SoftekBarcode.dll file. Please contact support@bardecode.com for a copy.

January 2006: Regular Expression Matching

A new feature in Version 6.2.0 is Regular Expression matching, but what does it mean and what use is it?

A regular expression is a pattern that can be used to match against a barcode string. For example, if you set the Pattern property to "^ABC[0-9]+XYZ$" then the toolkit will only report barcodes that start with "ABC", followed by one or more digits and end with "XYZ". This useful because you can reduce the chance of false positive readings or ignore barcodes from other sources. If you know the format of the barcode string you expect then it's always worth setting this property.

January 2006: Softek Barcode Reader for Windows 30 Day Evaluation

It's now easier to evaluate the Barcode Reader Toolkit. The evaluation download will provide complete functionality for 30 days from installation. No more nag screens!

January 2006: Softek Barcode Reader for Windows Version 6.2.0 Released

Version 6.2.0 of the Barcode Reader Toolkit is now available. Highlights in this version are improved performance and regular expression matching. There have also been improvements in accuracy for Code 25, Code 128 and Code 39 barcodes.

  1. Code 39 Recognition. Further enhancements have been made to Code 39 recognition: If the Code39Checksum property is set to True then the toolkit will only report Code 39 barcodes where the last character is a valid checksum for the rest of the string. If the ExtendedCode39 property is set to True then the toolkit will attempt to interpret the barcode in the Code 39 Extended symbol set.
  2. Code 25 Recognition. The Code 25 recognition module has been modified to allow for barcodes where the width of a module for a bar may be different to that of a space.
  3. Regular Expression Matching. The Pattern property now allows applications to specify a regular expression that all reported barcodes must match against. For example, Pattern = "^ABC[0-9]+XYZ$" would match barcodes similar to "ABC123456XYZ". If the related property called Numeric is set to True then it is the equivalent of setting Pattern to "^[0-9]+$".
  4. Improved Code 128 Recognition. The Code 128 recognition module has been improved to cope with barcodes where the bar widths have been distorted by the process of scanning or faxing.
  5. Error Correction. If the ErrorCorrection property is set to True then the toolkit will attempt to find the best match for a barcode character where it is practical to do so. This currently only applies to Code 39 barcodes, but will be extended to other types in the future.
  6. Minimum Space Bar Width. The MinSpaceBarWidth property specifies the smallest width of a space in a barcode. Any spaces smaller than this width will be ignored by the toolkit. This is very useful when a scanned image contains lots of white dots in the black bars. Setting the property to a value of 2 or 3 can often result in a reliable read for such images.
  7. Control over PDF Conversion. Where the PDF Extension to the toolkit is installed, it is now possible to control the resolution and color depth of the image created from the PDF file, and used to locate the barcodes. This allows applications to control the speed and accuracy of the process. The PdfBpp property controls the number of bits-per-pixel of the converted image (1, 8 or 24) and PdfDpi controls the number of dots per inch of the converted image. Lower values for either property lead to an increase in speed.
  8. Default value of LineJump property has been changed from 9 to 1.
  9. Improvement in speed Optimization in the Code 25, Code 39 and Code 128 module has given a significant improvement in speed.

November 11th 2005: Softek Barcode Maker Active X Control Released

The Softek Barcode Maker Active X control is an easy way to print barcodes from VB, Word and Excel. This new product currently supports Code 39, Code 25 and Code128 (types A, B and C). More ... or   Download.

September 15th 2005: Version 6.1.1 for Linux is Released

The Linux variant of the Barcode Reader Toolkit Version 6.1.1 has now been released.

September 1st 2005: Version 6.1.1 for Windows Released

  1. PDF Conversion - The ScanBarCode method now uses the PDF Extension to convert the pdf document at 8 bits per pixel.
  2. ZIP Compression - The toolkit now supports TIF documents that use ZIP compression.
  3. ScanDirection Mask Change - The managed component interface has been modified to interpret the ScanDirection mask in the same way as the standard windows dll. This may mean that some applications will need changing if they use the managed component and set a non-default value for the mask. If in doubt then please contact support@bardecode.com for further information.
  4. Percentage mapping Mode for SetScanRect - A new mapping mode is now available for SetScanRect. If a value of 1 ise used for the mapping mode then the units are treated as a percentage of the width or height of the image.
  5. SoftekATL COM Object Trial Version - The trial version of the SoftekATL COM Object has been modified to prevent the display of the trial version dialog box, which caused problems for web servers. The new trial version replaces the last 3 characters of the barcode with a * character.
  6. HBITMAP and DIB Support in the Managed Component - The managed component interface now supports the ScanBarCodeFromBitmap and ScanBarCodeFromDIB methods.
  7. UPC-E Recognition - A bug that prevented the recognition of valid UPC-E barcodes has been fixed.
  8. Images with Small Height - The toolkit now correctly handles images with a height of less than 4 pixels.
  9. Old JPEG Compression - If a TIF file contains pages that use old jpeg compression then the return value will either be the number of barcodes found on other pages or, if no other barcodes were found, a value of -5.
  10. Code 39 and Code 25 Recognition - The algorithms for Code 39 and Code 25 have been improved to cope better with poor quality barcodes.
  11. Memory Leak in the .Net Component - A memory leak has been fixed in the .Net component. The memory was leaked each time an instance of the component was destroyed.

January 13th 2005:  PDF Support Available

A new product has been launched that adds PDF capability to the standard version of the windows toolkit. more...

January 13th 2005: New Windows Version

Version 6.1.0 of the barcode toolkit has been released. Changes for this version include:

  • Massively improved performance for processing TIF documents.
  • Support for Code 25 non-interleaved barcode format.
  • Full multi-page support for the Managed Component.

October 1st 2004: GIF File Support.

The next version of the toolkit will include support for GIF images. If you would like a pre-release copy for this version then please email sales@bardecode.com.

September 24th 2004: New Windows Version.

Version 6.09 of the Windows toolkit is now available. Click here for release notes.

September 17th 2004: Apple OS X Version

The barcode toolkit has been ported to Apple OS X and is available for download.

September 8th 2004: New Linux Version.

Version 6.09 of the Linux toolkit is now available. This version includes a shared version of the library and improved Codabar recognition. Download Version 6.09 for Linux.

September 6th 2004: New Release due in September

The next release of the barcode reading toolkit will be made available during September. Version 6.09 will include the following changes:

  • Both shared and static versions of the library available for Linux.
  • The Codabar recognition module upgraded to the same standard as the Code 39 and Code 25 modules.
  • RGBA Color (32 bit) bitmaps handled correctly by the ScanBarcodeFromBitmap function.