Link Search Menu Expand Document


History (changes log)

ByteScout BarCode SDK history of changes.

- - bug fixed
+ - new feature
= - changed
! - critical

------------------------- (July 14, 2023)
= Minor improvements and bugfixes. (April 27, 2023)
= Minor improvements and bugfixes. (September 27, 2022)
= Minor improvements and bugfixes. (June 7, 2022)
= Minor improvements and bugfixes. (January 24, 2022)
+ Added scaling for round barcode dots. See 'Barcode.RoundDotsScale' property.
= .NET Core min required version is 2.1 now (was 2.0).
= Minor improvements and bugfixes. (October 4, 2021)
+ Implemented round dots appearance for QR Code, DataMatrix, and Aztec. See 'Barcode.RoundDots' property.
= Minor improvements and bugfixes. (May 18, 2021)
- Fixed crash in 'GS1 DataBar Expanded' encoder.
= Improved handling of PDF documents.
= Minor improvements and bugfixes. (February 8, 2021)
+ Added support for simplified profiles.
= Member names in profiles are case-insensitive now.
= Minor improvements and bugfixes. (October 26, 2020)
+ Added 'BarcodePrinter' class that allows to generate and print multiple barcodes.
- Fixed Linux compatibility issue (.NET Core).
- Fixed exception in EAN-14 barcode generator when provided barcode value is too short.
= Improved handling of PDF documents.
= Minor improvements and bugfixes. (July 1, 2020)
- Macro PDF417: Fixed macro control block generation.
- Fixed losing of original image BPP (bits per pixel) when writing barcode image to PDF document.
- Decoration image was not painted in 'GetImage()' method.
= Minor improvements and bugfixes. (March 11, 2020)
+ Added 'CaptionAlignment' and 'AdditionalCaptionAlignment' properties to API and demo application.
= Minor improvements and bugfixes. (February 11, 2020)
+ Added support for configuration profiles.
+ Added 'ValueComposer' class that helps to create barcode values for vCard, e-mail, and SMS messages that should be correctly handled by mobile barcode readers.
+ Added 'Barcode.Options.EANDrawQuietZoneIndicator' property to enable quiet zone indicator for EAN-2 and EAN-5 barcodes.
+ Added property 'Barcode.Options.PDF417ExtendedFileID'.
- Fixed .NET Core compatibility issue.
= Minor improvements and bugfixes. (December 4, 2019)
= Improved handling of PDF documents.
= Minor improvements and bugfixes. (November 1, 2019)
= Minor improvements and bugfixes. (October 1, 2019)
= Minor improvements and bugfixes. (September 2, 2019)
= Minor improvements and bugfixes. (August 6, 2019)
+ Added `ImageComposer` class that creates a single composite image from several images 
  by placing them in a fixed position or arranging automatically.
= Improved handling of PDF documents.
= Minor improvements and bugfixes. (July 1, 2019)
= Improved handling of PDF documents.
= Minor improvements and bugfixes. (May 22, 2019)
+ Added assembly for .NET Core 2.0+.
= WinForms control moved to separate assembly.
= Improved compatibility with strict environments like Microsoft Azure.
- Minor bugfixes. (March 12, 2019)
- Improved generation of DataMatrix with multi-byte text encoding.
= Improved handling of PDF documents.
= Minor improvements and bugfixes. (January 31, 2019)
= DataMatrix encoder now automatically switches to binary mode on multi-byte text encodings.
= Improved handling of PDF documents.
= Other minor improvements and bug fixes. (October 22, 2018)
+ Added "PharmaCode" barcode symbology.
- Fixed barcode placement in cropped PDF documents.
= Other minor improvements and bug fixes. (July 18, 2018)
+ Added GS1 QR Code symbology.
- Fixed SetCustomCaptionGap() method for EAN-13 symbology.
- Fixed crash when generating MaxiCode.
= Other minor improvements and bug fixes. (April 09, 2018)
+ Added `AddDecorationImage` method allowing to paint an image inside of QR Code.
- Codabar: Fixed invalid symbol "-" for Modulo9 checksum 0.
= Minor improvements and bug fixes. (January 22, 2018)
= Disabled ">" mark (quiet zone indicator) on EAN barcodes since it is optional.
- Fixed rare crash on GS1 application identifiers.
= Minor improvements and bug fixes. (November 8, 2017)
- Fixed crash on generation of MaxiCode mode 2 and 3.
- DrawQuietZones property was not exposed to ActiveX/COM.
= Minor improvements and bug fixes. (August 1, 2017)
= Minor improvements and bug fixes. (June 1, 2017)
- Fixed WPF BarcodeControl properties binding.
- Fixed value validation for MaxiCode symbology.
= Visual Studio 2017 integration.
= Removed obsolete ClientProfile builds.
= Minor improvements and bug fixes. (January 11, 2017)
= Minor improvements and bug fixes. (October 21, 2016)
+ Added alternative error correction mode for 144x144 DataMatrix barcodes for compatibility with some readers.
- DrawImagesToPDF() methods were overwriting user provided images. Fixed now.
= Minor improvements and bug fixes. (August 15, 2016)
- Fixed ProduceMonochromeImages property. It now affects all barcode generation routines and creates real 
  monochrome images compatible with professional color separation software.
= Imporved PDF files handling.
= Minor improvements and bug fixes. (June 16, 2016)
= Minor improvements and bug fixes.

4.40.828 (April 12, 2016)
- Fixed bug with barcode placement on rotated PDF page.
+ Added new Barcode.DrawImagesToPDF() method with callback parameter allowing to add different images on each PDF page in one pass.
- Fixed ValueIsValid() method for DataMatrix symbology.

4.34.828 (February 15, 2016)
- Fixed wrong font scaling on resolution change.
= Improved writing to PDF documents.
= Minor bug fixes and improvements.

4.33.820 (November 2, 2015)
generate barcodes in WinForms, ASP.NET, WPF applications
Code 93 barcodes fixes issues with some symbols
minor improvements

4.32.811 (September 5, 2015)
generate barcodes from your applications 
MS Access integration sample added
source code samples updated
minor fixes 

4.31.773 (April 6, 2015)
SetSmoothingMode() added for COM interface 
SSRS control for SQL 2012 added
WPF control improved
new GetPDFDimensions() method
source code sample for Visual Basic 6 with Crystal Reports 8.5 added
minor bug-fixes and improvements

4.30.760 (February 2, 2015)
MS Access source code sample added
minor internal fixes in BarCode image
No need to walkaround with streams for PNG as all images are already generated through the intermediatery memory stream (in saveImage())
minor XML comments updates for API 
minor fix in GUI demo
Crystal Reports example updated
ValueIsValid(value, checksumIsMandatory) method added to controls
mandatory checksum checking added into IsValidValue() method

4.20.745 (October 28, 2014)
barcode generation in .NET improved 
issue fixed related to the incorrect margins and quiet zones in some barcodes when captions are enabled
captions positions now can be set to appear at the right or at the left
new suppValue added into ASP.NET control
minor issues in ASP.NET control fixed
LoadValueFromStream method minor fixes
PDF417 custom size mode improved
Interleaved 2 of 5 barcode generation minor improvements, now works as the following:
// #1: if AddChecksum = true
// EVEN number: checking if last digit is valid checksum
// ODD number: calc and add checksum at the end (to make it EVEN number of digits)
// #2: if AddChecksum = false
// EVEN number: doing nothing and encoding as is
// ODD number: add padding zero (at the beginning) to make it EVEN number of digits
new source code samples showing binary data encoding in QR Code barcodes

4.10.713 (August 4, 2014)
improved barcode generator API 
ValueIsValidGS1(value) method added to verify GS1 value
GS1 (EAN128, GS-128, GS1 Datamatrix) text caption generation improved for long values
TextEncodingCodePage and TextEncodingUseUTF8 added for use from ActiveX/COM interfaces
DrawImagesToPDF() now allows multiple images to be added
minor fixes

4.00.700 (May 12, 2014)
now with ASP.NET MVC support! See source code samples added with ready to use MVC helper for barcode generation!
QR Code fixes issue with Encoding property. Now works properly with Unicode symbols encoding
new .ProduceMonochromeImages property. Set to True to generate 1-bit monochrome images as output
new barcode types: GTIN-8, GTIN-12, GTIN-14
VS2013 toolbox integration fixed
new DisplayBarcodeOnForm source code sample
new SetCustomCaptionGap method to set character gap in caption
new Microsoft Word VBA sample added (generating barcodes from values from the column from the table)
new MS Excel VBA demo added (generating barcodes in a batch from column in excel)
new AddCustomImagesToPdfDocument sample to show how to add custom images into pdf

3.30.667 (December 20, 2013)
barcode generation in .NET improved
Datamatix barcode generation in C40, Text, x12, Binary modes minor fixes
BarCode Reader GUI demo now enables to use macros to insert special control characters
minor bug-fixes

3.22.643 (October 11, 2013)
Visual Studio control installation improved
new ISBN barcodes option: you may set the caption template now through Barcode.Options.ISBNCaptionTemplate
installation experience: improved x64 Windows support 
Visual Basic samples updated
PDF417 barcode generation sample added for Visual Basic Script
minor bug-fixes and improvements
barcode generator utility now uses resolution from size and margin settings

3.21.625 (July 27, 2013)
improved barcode values validation
new function: DrawToImage() that adds barcode to images (PNG, JPG, TIFF, BMP)
new samples: "Add barcode to image" and "Add barcode to multi-page TIFF"
BarCode Generator utility: "Batch Generation From List" function added to generated barcodes from a list of values
EAN-14 barcode generation minor fixes
improved PDF417 encoding in Binary mode
minor bug-fixes

3.20.590 (May 2, 2013)
now can generate MSI and Plessey barcode types
demo GUI adds the function to generate barcodes from the given list
new samples: MSI barcodes generation, Plessey barcodes generation
updated documentation and samples
minor bug-fixes and improvements

3.00.539 (March 22, 2013)
MaxiCode barcode type is now supported for barcode generation
new source code samples generating using MaxiCode barcodes from C# and VB.NET 
minor fixes in source code samples
minor bug-fixes

2.40.531 (February 26, 2013)
minor improvements and fixes

2.40.514 (February 20, 2013)
barcode generation library for Windows just got better!
new .Version property to read exact version number of the dll
improved support for Windows x64 when working via ActiveX interface
new vb example "Generate Barcodes from TextFile" 
new example on generating barcodes from MS Access

2.40.491 (January 21, 2013)
new barcode type supported: GS1 Databar Expanded
more source code samples (demonstrating new GS1 Databar)
minor bug-fixes and improvements

2.30.457 (November 20, 2012)
generate barcodes in .NET, ASP.NET and even legacy Visual Basic 6 with easy
Aztec barcodes now have option to set compaction (encoding) mode: Options.AztecCompactionMode (default is Auto)
C# and VB.NET sample on using binary mode for Aztec barcode were added
improvements in WPF control
new sample "Generate Barcode from Service" examples for c# and vb
new sample "Barcode from Excel"
minor bug-fixes and improvements

2.30.436 (October 31, 2012)
generate barcodes in .NET with easy!
NEW barcode types generation supported: GS1 DataBar Omnidirectional, GS1 Databar Stacked, GS1 Databar Stacked Omnitdirectional, GS1 DataBar Truncated 
NEW source code samples for GS1 DataBar Truncated, GS1 DataBar Stacked Omnidirectional, GS1 Databar Stacked, GS1 Databar Omnitdirectional
minor bug-fixes and improvements

2.20.413 (October 6, 2012)
barcode generation from .NET improved
CodaBar barcode fixes issue with incorrect drawing when DrawIntercharacterGap is false
Barcode Generator GUI demo: fixed "Fit Into", code snipped generation, controls layout changes
Evaluation version of the SDK is available as NuGet packager. In NuGet Packager Manager type PM> Install-Package Bytescout.BarCode
Examples: AddBarcodeToPdfDocument.vbs and result.pdf updated
minor bug-fixes

2.20.397 (September 14, 2012)
generate barcode in .net functionality improved
Telepen generation fixes issue with "numbers only" mode
New option for Telepen barcodes: BarCode.Options.TelepenAlphabet with Auto mode by default (SDK determines automatically the mode required to encode input value)
Aztec barcode generation fixes issues with non-ASCII characters and mixed characters encoding
Sample source code fix: /Advanced Examples (C#)/Print barcode/BarcodePrinter.cs
New source code sample "GenerateWordDocumentWithBarcodes" for C# and VB.NET
minor bug-fixes

2.20.389 (May 4, 2012)
important security fixes, recommended update!

2.20.386 (April 24, 2012)
Multiple Barcode Generation c# and VBNET samples were added
BarCode Generator utility demo has been updated to provide functionality to generate multiple barcodes
minor fixes in the documentation
minor bug-fixes and improvements

2.20.372 (February 8, 2012)
the documentation now includes History of changes 
new source code sample shows batch generation of barcodes: VBScript/Batch generation/GenerateMultipleBarcodes.vbs
new sample shows how to configure PDF417 barcode options : vbscript/Custom PDF417 configuration/
crashing on (*_ and other non-characters symbols in PDF417 fixed
Crystal Reports sample switched to the use of GetImageBytesWMF() to provide better printing quality in Crystal Reports
export to PDF improved: image resolution was zero (0) when saved to PDF if default resolution settings were used
minor bug-fixes

2.20.360 (December 21, 2011)
NEW: sample script to demonstrate batch generation of barcodes (each barcode is saved as a separate image file): see /Examples/VBScript/Batch Generation/
PDF417 barcodes limitation on row count changed from 30 to 90 rows
reverted Y coordinate in DrawToPDF() methods to bring to the conventional coordinate system
issue with barcode image size when inserting to PDF and the image resolution > 72 fixed
NEW: added DrawToNewPDF() method to save barcode as new PDF file
GS1-128 bug with alpha chars has been fixed
minor bug-fixes

2.20.343 (October 4, 2011)
NEW: WPF barcode control has been added for use in WPF applications (for .NET 4.00 and 3.5)
NEW: WPF barcode control samples
installer improvements
minor bug-fixes and improvements

2.20.303 (May 15, 2011)
now includes samples for VS2008 and VS2010
now includes assemblies for .NET 3.5 Client Profile and .NET 4.00 Client Profile 
minor bug-fixes in the installer
provides bug fix for the error with PDF files

2.20.292 (April 10, 2011)
minor installer updates and improvements for better integration with VS2010
XML documentation added for assemblies (now shows documentation in Visual Studio for methods and properties)
.NET 3.50 build has been added
.NET 4.00 build has been added
adding support for Intelligent Mail barcodes
bug with control resizing upon property changes fixed
fixing rotated barcodes problems with WinForms control
improved drawing of EAN-13-like symbologies
SSRS control updated (build
Telepen barcode added;
fixed SSRS setup module for compatibility with x64 environment;

2.10.263 (February 2, 2011)
+ now can add barcodes to PDF files (no other tools required)
* minor bug-fixes

2.00.241 (11 November 2010)
+ microPDF generation improved
+ SSRS controls for 2005 and 2008 SQL Servers were updated
+ now you can set number of Columns and Rows for PDF417 generation if needed
+ now you can set PDF417 encoding mode (it was working in Auto mode in previos versions) 
* minor bug-fixes and improvements

2.00.228 (18 September 2010)
* CheckOutputSize property renamed into "PreserveMinReadableSize"
+ new AutoFitToControlSize property for WinForms and ASP.NET Web Image controls
+ updated Visual Basic 6 printing samples
+ Delphi sample added
* minor fixes in SSRS controls for SQL Server 2005 and 2008
* minor bug-fixes

2.00.219 (30 August 2010)
* minor bug-fixes in ASP.NET web control
+ now can resize ASP.NET web control
* minor fixes and documentation updates

2.00.198 (23 August 2010)
* minor bug-fixes
+ FitInto() now checking if you are going to generate valid barcode and throws exception if you are trying to generate a barcode which is too small and can be unreadable by hardware and software barcode readers. To turn off this exception set .CheckOutputSize = False
+ SSRS control has been added

1.70.140 (6 April 2010)
+ new .GetImageBytesWMF() and .GetImageBytesEMF() methods to return generated barcode in EMF or WMF image format accordingly
+ now scales font size on of .ResolutionX or .ResolutionY properties to match new resolution
* minor bug-fixes

1.70.135 (17 February 2010)
* FitInto() methods are changed to exclude reference hDC or Graphics object (use .ResolutionX and .ResolutionY properties instead to set the resolution in DPI)
+ .ResolutionX and .ResolutionY properties were added to set the resolution of generate barcode images
+ now can set Caption for 2D barcodes
* minor bug-fixes

1.70.133 (29 January 2010)
* minor character encoding bug-fixes in Aztec barcodes (for long strings )
* check digit fixes in GS1 barcodes
1.70.128 (11 November 2009)
~ minor character encoding bug-fixes in Aztec barcodes

1.70.125 (5 November 2009)
~ now writes optimized TIFF images (see TIFFUse1BitFormat property, True by default)  
* minor bug-fixes

1.70 (15 October 2009)
+ new barcodes support: MicroPDF (PDF417), MacroPDF (PDF417), EAN-14
* minor bug-fixes

1.61.117 (22 September 2009)
* important 2D barcodes fixes
* minor bug-fixes

1.61.110 (10 September 2009)
* datamatrix generation issues have been fixed
* documentation and samples updates

1.61.102 (27 August 2009, official release version)
* minor bug-fixes

1.61.99 (19 August 2009)
* issues in GS1 128 barcode generation has been fixed

1.60.98 (16 August 2009)
+ new property for BarCode classes: .CutUnusedSpace (default = False). Set this property to True to automatically cut unused space around a barcode

1.60.97 (11 August 2009)
+ new barcode type: GS1_128

1.60.96 (10 August 2009)
* minor bug-fixes in QR Code barcode generation

1.60.90 (3 August 2009)
* minor bug-fixes in Unicode support
* minor bug-fixes

1.60.85 (15 June 2009)
+ new methods for use from ASP (in ActiveX mode): BarCode.GetImageBytesGIF, .GetImageBytesTIFF, .GetImageBytesJPG
* bug with some characters causing exception with 2D barcode types has been fixed
+ Both .NET 1.10 and NET 2.00 versions can be used in ActiveX mode
* minor bug-fixes

1.51.76 (7 May 2009)
+ new methods accepting UnitOfMeasure parameter to set size of the barcodes in Inches, MM, CM, Twips or points
+ new samples: Insert Barcode into Word, Insert into Crystal Reports and more!
* minor bug-fixes and improvements

1.50.68 (31 March 2009)
+ .NET 1.10 is now supported (Visual Studio 2003): now comes with 2 dlls for .NET 1.10 and 2.00 
+ .DrawHDC method has been added for comatibility with VB6: for example you can print in VB6 like this:  barcodeObject.DrawHDC Printer.hDC, 0, 0
+ .EMF image output is supported now
+ new Visual Basic 6 samples
+ updates in the documentation
* minor bug-fixes

1.41.56 (23 March 2009)
+ EAN-2 and EAN-5 barcode symbologies have been added
+ supplemental EAN2 and EAN5 barcodes support for ISBN, EAN13, UPCA
* minor bug-fixes

1.41.50 (16 March 2009)
* minor updates in the documentation
* minor bug-fixes in installer
+ improved barcode generator GUI sample

1.41 (11 March 2009)
+ support for Visual Basic 6, Visual C++ (Visual Studio 6), VBScript, Delphi has been added
+ the library can be used as ActiveX library now
+ new samples and tutorials in the documentation
+ BarCode Generator GUI demo is included now
* minor bug-fixes in DataMatrix barcode generation
* minor bug-fixes and improvements

1.40 (17 December 2008)
+ new 2D barcode supported: Aztec
+ new 1D barcodes supported: Planet, Numly, EAN-14, USPS Sack Label, USPS Tray Label, Swiss Post Parcel, Pharma Zentral Nummer (PZN), Optical Product Code, Deutsche Post Leitcode, Deutsche Post Identcode, Royal Mail 4-State, Singapore Post 4-State, Dutch Kix
+ new Advanced Examples
* minor bug-fixes
~ updated documentation

1.30 (10 November 2008)
+ new 2D barcode types have been added: QR Code, DataMatrix
* minor bug-fixes and improvements

1.20 (20 October 2008)
+ new barcode types: PDF417, PDF417 (truncated)
* minor bug-fixes and improvements

1.11 (3 September 2008)
* minor bug-fixes
+ new source code samples and documentation updates

1.10 (16 August 2008)
+ new barcode types: EAN13, JAN13, Bookland, UPCA, UPCE, EAN8, Postnet
* minor bug-fixes

+ initial version