September 1, 2006
| Revision History | |
|---|---|
| Revision 3.30.4 | May 22, 2007 |
| Release Notes for DataMatrix Fontware 3.30.4 | |
| Revision 3.30.1 | September 1, 2006 |
| Release Notes for DataMatrix Fontware 3.30.1 | |
| Revision 3.30.0 | July 30, 2006 |
| Release Notes for DataMatrix Fontware 3.30 | |
| Revision 3.20 | Jan. 30, 2006 |
| Release Notes for DataMatrix Fontware 3.20 | |
Table of Contents
This document contains the release notes for DataMatrix Fontware version 3.30.4. The following sections describe the release in detail and provide late-breaking or other information that supplements the main documentation. This is third full release of the product. The version 3.30.4 is a strict bug fix release on previous version 3.30.
Fixed issue #403 - NUL characters inside an EDIFACT block were not encoded properly.
Fixed several encoding defects.
Added support for advanced data matrix features, such as ECI, Structural Append, Macro 05 and 06.
Removed the error message boxes popped from encoder DLL when an error occurs. The errors are now returned from the method using the standard error reporting mechanism defined in the COM standard.
Reworked documentation. Added a couple of sections about Crystal Reports, PCL and etc.
Added HtmlHelp manual. The HtmlHelp can also be launched from GUI encoder.
Reworked installer. The installer now is written based on WIX instead of InstallShield. This gives a clean and easy-to-manage interface.
Added a Visual Basic 6.0 project sample demonstrating printing data matrix barcodes from a VB6.0 project.
Added a VB.Net project sample and a C# project sample demonstrating printing data matrix barcodes from .Net programs.
Minor changes to GUI encoder. the dialog shows the ActiveX encoder version information.
IMPORTANT: the version 3.30 installer is not compatible with the versions prior to 3.20. We highly recommend that you remove the previous versions (regardless demo or retail version) completely before installing this release. If your current installation is version 3.20, you should upgrade just fine.
If previously you installed the fonts by copying the font files manually to the fonts folder or other folder, remove them before installing the new version.
The installation process is straightforward. Follow the instructions to complete the installation.
Occasionally the fonts are copied to the program folder, however they failed to appear on the system font list. Logged installation does not discover any errors during the installation. Usually you can get around it by reboot your computer after the installation. If a reboot does not solve the issue, try check if your system is corrupt by scanning the system disk thoroughly.
When installing the retail version software, the license information
dialog will appear asking for the license information. There are two
fields, License To and Registration code
on that screen. Both fields must match the ones in the email we sent
after purchase. If you order the software in CD-ROM, you can find
them on the CD cover.
This release consists of the following items:
DataMatrix Encoder GUI
(DataMatrixEncoder.exe)
DataMatrix Encoder DLL
(MrvDMFEAX3.dll)
Crystal Reports UFL for Morovia 2D fonts
(cruflMrv2DSurrogate.dll)
Crystal Reports sample (requiring Version 9 and above)
Visual Basic 6 project sample (new addition)
.Net project samples - VB.NET and C#. The samples require Visual Studio 2003 or above versions.
Samples for Access 2000 and 97
Mail Merge Samples (data source and front end)
Product manual, in Adobe PDF and HtmlHelp formats.
Release Notes, which you are reading on.
License Agreement.
The Crystal Reports UFL
(cruflMrv2DSurrogate.dll)
is copied to the system32 directory because it is shared by
multiple products. The DLL is removed when no Morovia 2D software
is present in the computer. All other files are copied to
[Program files]Morovia\DataMatrixFontware
folder by default.
The trial version encoder ActiveX pops up a reminder dialog every time
you calls its Encode method. The reason for that is to remind that you
are using a trial version and all barcodes created encode additional "DEMO" text.
The message box will hang the server process if you use the encoder in a background
process, such as in IIS server. If you'd like to evaluate the software
without the message box, write to <support@morovia.com>.
The following issues discovered after the last release have been addressed:
MITS403 - When a NUL character (ASCII value 0) is inside an EDIFACT block, the NUL
character is not correctly encoded. EDIFACT is a character set which primarily
encodes capital letters, digits and punctuation characters. You can use the following
data for test: SCAN##~d000Y0Y00Y0.
Version 3.30.1 was released on Sep. 1, 2006
The version 3.30.1 contains code fix for the following issues:
MITS273 - When the encoded data ends with a full EDIFACT triplet,
the barcodes resulted contain an extra character when scanned.
EDIFACT is a character set in data matrix which primarily encodes
data mixed with capital letters, digits and punctuation characters.
You can use the following data for test:
SCAN#N#Y00Y0.
MITS262, 265, 266 - several minor documentation issues were corrected.
Version 3.30 was released on July 30, 2006
The version 3.30.0 contains code fix for the following issues:
MITS206 - the special input method (\nnn) does not work. This issue was found on 3.20 release. The \nnn pattern always result a NUL character. Fixed.
MITS221 - GUI encoder crashes on some machines when pressing the copy button. This issue does not appear on all machines. The bug was caused by a coding issue which copies several characters over the end of the string. It does not affect the results when it works. However, it crashes the GUI encoder on some computers.
MITS236 - Some data matrix barcodes do not scan. The 3.20 code
contains a bug which adds an extra codeword when switching from
X12 to ASCII mode. This extra codeword either causes an extra
NUL character appended to the decoded result, or a unreadable barcode.
This error only happens on data with certain patterns. You can use
the following data for test:
3335601961263550QA0003900*MOLBAL008*60/316*EQ8588827*
MITS239 - A NUL character appended to the text message
when the encoder switches from X12 to ASCII mode. X12 is
the most efficient method to encode low-case letters. The
version 3.20 code contains a bug which adds a NUL character
at the end of X12 piece when switching from X12 to ASCII mode.
This issue only appear when encoding certain data. You can
use this string as test: .net uses one hundredth of
inch as measurement unit
Version 3.20 was released on Jan. 30, 2006.
The version 3.20 contains code fix for the following issues:
MITS004 - the encoder produces barcode with a larger size when the data could be packed with a smaller matrix size. This issue occurs when the data can be packed into a smaller matrix size without any filler codewords.
MITS101 - the shortcut to the mail merge sample is broken. It links to a non-existing file.
MITS166 - barcode created in Crystal Reports has a larger size than the same one created in Encoder GUI.
Some customers report that the barcode shows irregular shape even they have arranged sufficient trunks to hold the data. Close examination discovers that the Crystal Reports on their machines eat up the line feed and carriage return characters.
By default, the Crystal Reports UFL outputs two characters at the end of each row - carriage return and line feed. If problem exists on your computer, you can use chr(13) as the LineFeedString by changing the trunk field definition from
MoroviaDataMatrixEncode(data, trunk_no)
to
MoroviaDataMatrixEncode2(data, 0, chr(13), trunk_no)
We are unable to reproduce the issue in our lab; however, all known cases were solved using this method.
N/A