|
TBarCode SDK: Version History V10-V11 | | | | | This is the version history for the TBarCode SDK barcode components (Barcode ActiveX, Barcode OCX, Barcode DLL, Barcode .NET). Please verify if you benefit from updating.
Note for existing customers: An update within the same major product version (e.g. from version 10.0 to version 10.2) is free, the license keys are still valid and the API (programming interface) is compatible!
| | |
2013/03/25 | | V11.0.2Enhancements
-
Data Matrix
Added option "Prefer ASCII encoding".
Bug Fixes
-
Barcode Size
Fixed wrong size calculation for bar codes with orientation other than 0° (error was quiet zone dependent).
-
Correct Text Parameter in Callback Function
The correct human readable text is now passed to the callback function in TBarCode .NET.
-
ASP Sample
The ASP sample now uses the correct type library.
| |
2013/02/12 | | V11.0.1New Barcode Types
-
Han Xin Code
A 2D matrix code with special support for the Chinese character set GB18030. It has a capacity of up to 4350 ASCII characters.
-
DotCode
A rectangular 2D code which encodes data in an array of nominally disconnected dots. The dots are aligned diagonal on a grid.
It supports data formats like GS1 Application Identifiers, several industry formats end data envelops.
-
USPS Intelligent Mail Package
Is a GS1-128-based, linear barcode, which is used by United States Postal Service for delivering packages. It is split into
routing and tracking information but only the tracking information is printed in the human readable text. It is verified by a
special Modulo-10 check digit.
Enhancements
-
Custom Draw Methods
Barcode bars can now be drawn as ellipses, rounded rectangles, and images additionally to the "common" rectangles.
-
PDF Output
PDF output was improved to be able to support the new draw methods and some bugs in the content table were fixed.
-
Licensing on 64-bit machines
A bug concerning finding the license data on 64-bit machines was fixed.
-
Quiet Zone Color
The quiet zones may now be filled with colors different to the barcodes background color.
-
Overprinting
EPS output now supports overprinting.
Bug Fixes
-
Aztec Code
Fixed a coding problem where correct input data led to an error message.
-
Reset Locale
Fixed settings and resetting of the internal locale.
Dependencies
- Microsoft Visual C++ 2008 SP1 Runtime Libraries
| |
2012/08/23 | | V10.2.7Fixes
-
Licensing
TBarCode OCX: Licensing via license dialog did not save the license key correctly in the registry. After application restart, the product stayed unlicensed.
-
PDF417
A bug concerning the barcode capacity was fixed.
| |
2012/04/17 | | V10.2.6Fixes
-
Japanese Postal Barcode
Fixed wrong encoding of letters. Fixed errors in address compaction mode with specific characters (char codes FAxx/FBxx/FCxx in CP932). Added Shift JIS as default code page.
-
BCCheck
Fixed bug for ISBN, ISMN, and ISSN codes. '-' is now accepted.
| |
2012/02/20 | | V10.2.5Bug Fixes
-
Aztec Code
Fixed a bug concerning switching to binary mode.
-
Callback Functions
Fixed: Invalid (negative) values for width or height in DrawBar callback function if the supplied drawing rectangle was too small. The fixed version does not draw any bars in this case.
| |
2011/12/02 | | V10.2.4Bug Fixes
- Aztec Code
Fixed: Under special constellations the last character was encoded wrong (incorrect filler bits at the end of the code).
-
.NET - DrawBitmap
Fixed: The method DrawBitmap ignored the properties DPI and IsBackgroundTransparent.
-
GS1 Databar Stacked Omnidirectional
Fixed: Unwanted empty pixel line (in the area of the separator pattern).
Licensing
- One Windows Platform
The TBarCode license key is now valid for 32 bit and 64 bit components of the SDK. The license is no longer differentiated between Windows (32 Bit) and Windows x64 platform.
| |
2011/10/14 | | V10.2.3Bug Fixes
- Saving Images in GIF Format
A potential multithreading problem concerning saving an image in GIF-format was fixed.
- PDF417 Truncated
Now the correct default codepage CP437 is used. Invalid characters for the selected codepage lead to an error message.
- Unwanted Umlaut Conversion
Codepages, which do not support umlauts converted them back to non-umlaut versions. Example: Ü=> U, ü=> u, ß =>s. Occured with QR Code (Shift JIS Default CP).
- OCX Property Dialog
The bar width reduction property in the OCX property dialog was not saved.
| |
2011/08/31 | | V10.2.2Bug Fixes
- License Dialog
TBarCode OCX: The version of the component (32-bit or 64-bit) is now displayed correctly in the license dialog.
| |
2011/07/29 | | V10.2.1Enhancements
-
Aztec Code
Improved the encoding efficiency in order to minimize the bar code size.
-
Check Digit Methods
The check digit method Modulo 23 for PPSN is now available for Code 128.
| |
2011/07/22 | | V10.2.0Enhancements
-
Barcode Types PZN8, Code 32
The new barcode types PZN8 (Pharmazentralnummer with 8 digits) and Code 32 (Italian Pharmacode) were implemented.
-
Improved Encoding for Data Matrix
The mode switching algorithm for Data Matrix was improved.
-
Check Digit Methods
The check digit method Modulo 10 Luhn is now available for Code39 and Codabar 2 Width.
-
Bar Width Reduction
The bar width reduction algorithm for 2D matrix barcodes was improved.
Bug Fixes
-
Modulo 10 (Luhn Algorithm)
A calculation problem with check the digit method Modulo 10 (Luhn Algorithm) was fixed.
-
€-Character in Extra Texts
The character € can now be shown in the extra texts.
-
Barcode Type ITF14
The print ratio was corrected.
-
HIBC LIC Codablock-F, HIBC PAS Codablock-F
Fixed a bug, when the optimize resolution flag has been set.
-
OCX - Memory Leak in ConvertToStream
Fixed a potential memory leak in the method ConvertToStream.
-
Windows XP - UTF-8 encoding
An bug with UTF-8 encoding on older Windows systems (Windows XP and previous) was fixed.
-
x64 - TBarCode10.Lib
The TBarCode 32-bit import library TBarCode10.Lib is now available in the 64-bit setup.
-
DLL - BCBitmapToMemory
The function BCBitmapToMemory works now even if a NULL-handle is passed.
-
.NET - CalculateCheckdigits
The return value of the method CalculateCheckdigits is now correctly delimited.
-
Aztec Code
Fixed the encoding of special data sequences.
-
CodaBar
Check digit calculation now considers the start and stop character positions correctly.
-
Bearer Bars
Calculation (validation) of space between bearer bars and barcode has been improved and works now also for rotated barcodes.
| |
2011/04/11 | | V10.1.0 New Barcode Types
-
Brazilian CEPNet
The Brazilian postal barcode Brazilian CEPNet was implemented.
-
VIN / FIN
The Vehicle identification number VIN / FIN was implemented.
| |
2010/12/21 | | V10.0.5 Enhancements
-
EPS Font Selection
Support font style 'bold' and 'italic' in EPS output if EpsSubstwDeviceFonts is enabled. Remove spaces from font names if EpsSubstwDeviceFonts has been disabled.
-
PCL Font Selection
Allow case insensitive font selection (support "Courier" and "courier").
Support specifying the PCL font typeface number and bold style directly in the font name (e.g. "4148p Bold", "4099f").
Use font style 'bold' as well if font weight bold has been set in the LOGFONT structure (BCSetLogFont).
Bug Fixes
-
PCL5 (HP-GL/2) Output
The label orientation (LO.. parameter) is now reset to printer default (LO1) after text output. Without thix fix, the label orientation stays in centered or right aligned mode after bar code output.
-
TIFF Output on Linux 64 Bit
Fixed a core dump which occured when creating TIFF images with Linux 64 Bit binaries (TBarCode/X, Libtbarcode).
| |
2010/10/25 | | V10.0.3Enhancements
- HIBC Codes
Adapted the validation of HIBC codes to the latest standard.
- GS1 - Default Values
Improved the default data content for codes of the GS1 family.
- EAN.UCC Composite - GS1 Composite
Renamed EAN.UCC Composite to GS1 Composite.
- New Samples
Added a WPF (Windows Presentation Foundation) and a Delphi 2010 sample to the setup.
Bug Fixes
- ASP Sample
Corrected the GUID for the TBarCode Type Library.
| |
2010/09/28 | | V10.0.2.13216 (Hotfix)Enhancements
- .NET Wrapper File Version
The build number is now added to the file version of the .NET wrapper.
Bug Fixes
- Setup Error on Windows XP
Fixed bug that prevented TBarCode to be installed on some Windows XP systems (Setup Error: Failed to open XML file … system error -214702478).
| |
2010/08/30 | | V10.0.2Enhancements
- Data Matrix - DP Postmatrix
The list of formats for the Data Matrix symbology was extended by Deutsche Post Postmatrix.
- SCANPAY Bar Codes
The two SCANPAY barcode types SCANPAY Service-ID and SCANPAY Transaction-ID were implemented.
- Code Pages
An error message is shown if the barcode data cannot be translated into given code page.
Bug Fixes
- Escape Sequences
Fixed bugs concerning decimal and octal escape sequences.
- Check Digits
The error message for wrong check digits was corrected for the following bar code types: EAN8 + 2 Digits, NVE 18, SSCC 18.
- OCX / 64-bit Windows
Solved a problem that occurred with TBarCode OCX on 64-bit Windows. Replaced functions parameters of type LONG_PTR with parameters of type VARIANT, which work with both 32-bit and 64-bit applications.
- UPC E
Corrected the quiet zones.
- OCX - CopyToClipboardEx
The resolution of the given device context is now considered.
- Error Messages
Error message was wrong if format string was invalid for given barcode type.
| |
2010/08/28 | | V10.0.0New Barcode Types
- QR-Code 2005
A variant of QR-Code that uses ISO-5589-1 (Latin-1) as default character encoding.
- ISBN 13 / ISBN 13 with 5 digits add-on
ISBN (International Standard Book Numbers) bar codes are mostly used to identify books for retail and wholesale applications.
- ISMN
The ISMN (International Standard Music Number) bar code is used to identify printed music (musical notations).
- ISSN / ISSN with 2 digits add-on
The ISSN (International Standard Serial Number) bar code is used to identify a print or electronic periodical publication.
- USPS Intelligent Mail® Barcode
This bar code type, formerly known by its names USPS 4-State Customer Barcode or USPS One Code, was renamed to its actual name USPS Intelligent Mail® Barcode.
- GTIN-14 / ITF 14, EAN 14
Renamed the barcode types ITF 14 to ITF 14 (GTIN 14) and EAN 14 to EAN 14 (GTIN 14).
New Check Digit Methods
- Modulo 10 (Luhn Algorithm)
A check digit method called Modulo 10 (Luhn Algorithm) has been added. The LUHN algorithm is used in credit card numbers, IMEI numbers, national provider identifier numbers (e.g. US and Canadian social insurance numbers).
Features/Enhancements
- Additional Text Property
Additional captions or comments can now be added to the barcode programmatically. These text elements can be positioned, aligned, rotated, etc.
- TBarCode / x86, x64
TBarCode and TBarCode x64 can now be installed in parallel on Windows x64 systems. The TBarCode .NET wrapper loads the native TBarCode library depending on the project settings (x86, x64).
- UNICODE / Callbacks
The text callback function now supports UNICODE.
- Module Width
The module width can now be set in double precision. Important: Specify the module width still in 1/1000 mm; the value 1000.0 results in a module width of 1 mm.
- Bearer Bars / Quiet Zone
If the quiet zone is too small for drawing rectangular bearer bars, an error message is displayed.
- Quiet Zone / Background Color
The background color is now also used for the quiet zone.
- PCL Export
Implemented minimalistic font handling support for PCL export.
- TBarCode .NET - Web Control, Color Depth
Introduced a new property ColorDepth to the web control.
- Optimal Bitmap Size / Quiet Zones
Function BCGetOptimalBitmapSize now considers the quiet zone.
- Function DrawBitmap
Introduced a new implementation of DrawBitmap that uses the property BoundingRectangles as image size.
- GS1 128 - Application Identifiers
Updated the list of the supported application identifiers.
- New property IsCCPresent
A new property IsCCPresent was introduced.
- New properties/methods, barcode types
Introduced the new properties/methods, BarcodeTypes (list of barcode type names), GetDefaultDataByType (default data for given barcode type), and CheckDigitMethods (list of check digit method names).
Bug Fix
- Word Property List Crash
Fixed a crash when opening the property dialog from the property list in Microsoft Word.
- USPS Intelligent Mail® Barcode
Fixed a check digit bug.
- Human readable text clipping
Unnecessary clipping of the human readable text was eliminated.
- OCX - DPI value not saved
Changes of the DPI value in the property dialog are now saved.
- Copy To Clipboard / Font Sizes
Corrected the font size calculation in the copy to clipboard function.
- Optimal Resolution / Barcode Width
The barcode width is now calculated correctly when optimal resolution is set.
- Changed Locale Settings
Changing of the system locale does not affect the correctness of the bar code content anymore.
- Quiet Zone
Fixed a bug that occurred when the quiet zone was set on more than one side for 2D codes.
- TBarCode .NET / Fonts
The marshalling of the Font property was corrected.
- Word/Excel 2007: Font Settings
Fixed a bug that font setting were not saved in Word/Excel 2007 and newer.
- TBarCode OCX - Undo in Word 2007 resets properties
Fixed a bug in TBarCode OCX that resets the bar code properties after undo.
Known Problems
- TBarCode .NET - TBarCode ignores transformations to the Graphics object
Changes to the Graphics object are not considered by TBarCode. That's because the Graphics object bases on GDI+ and TBarCode makes its drawing by using GDI (on a device context). When the Graphics object is converted to a device context handle, all transformations are lost.
Dependencies
- Microsoft Visual C++ 2008 SP1 Runtime Libraries
| |
|
|
© TEC-IT Datenverarbeitung GmbH, Austria
| Site Map
|
| Imprint
| Legal Conditions and Privacy
| Contact
|
|