Chapter 1. Introduction

PDF417 Fontware and Writer SDK 4.0 is the ultimate tool box to print PDF417 symbols. PDF417 is a multi-row, variable-length two dimensional symbology with high data capacity and error correction capability.

This release supports creating PDF417, Macro PDF417 and compact PDF417[1] symbols.

Both fonts and encoder functions are updated in this release, based on the feedback received from customers using previous version. Especially, this release is updated to accommodate the most recent standard - ISO/IEC 15438: PDF417 bar code symbology specification, second release, published in June 2006. Both 32-bit and 64-bit encoder DLLs and applications are included in the package. Windows 2000 or above is required to run run encoder GUI, or to call the encoder DLL. True type fonts can be used in other platforms such as OS/X or Linux.

This package includes the following contents:

  • Four true type fonts targeting laser printers and bar code printers - mrvpdf417n2.ttf, mrvpdf417n3.ttf. mrvpdf417n4.ttf, mrvpdf417n6.ttf.

  • Scalable PCL fonts to be used on PCL-compatible printers.

  • The user manual, which you are reading on.

  • PDF417 Encoder GUI, a GUI program to create barcode strings based on data entered. The program can export barcode images in a variety of formats, such as PNG, EMF, SVG and EPS.

  • A Windows native DLL that allows you to add PDF417 printing to your own application.

  • A Crystal Reports extension DLL that adds PDF417 Code printing functionality to Crystal Reports 9.0 and above.

  • An ActiveX Control that can be inserted into Microsoft Office programs or integrated into your custom application.

  • Examples demonstrating how to add PDF417 printing functionality to your applications in a variety of programming environments, such as Access, VB6, and .Net.

1.1. What's New

This release

  • Improved standard compliance. The code for the encoding is completely rewritten and is expected to comply with the most recent update of ISO/IEC 15438 2006 standard.

  • Optional PDF417 features, such as ECI and MacroPDF417, are supported in this release.

  • New font design. We have learned that some software calculate line heights incorrectly and causes gaps between two rows. In this release, fonts are redesigned to work around such problems.

  • Image creating support. This package allows your application to create image files directly, without the presence of the fonts.

  • ActiveX Control. This package includes an ActiveX control that you can insert directly into Microsoft Office programs, such as Word and Excel. You can also use the control in your custom applications.

  • Crystal Reports support is provided. Previous version UFL was written on top of the Microsoft COM layer. The COM dependency is removed in this release.

1.2. Backward compatibility

In order for 2D barcode fonts work correctly, the line gap between two rows must be rendered zero. Unfortunately, many software assume that font height equals the height of em-square, which is not always true. To accommodate these software, the fonts have undergone substantial changes in this version. Consequently the backward compatibility is broken in this release. You can't use the version 4 fonts in conjunction with an encoder from the early version, and vice versa. We changed font names and encoder file names to reflect this change. Keep in mind that some knowledge base articles, and forum discussions are for earlier versions. They are likely not applicable on the new version.

1.3. Installing Morovia PDF417 Fontware & Writer SDK

1.3.1. To Install From a CD

  1. Insert the program CD into your CD drive. The setup starts automatically. Or if the auto-run feature isn't enabled on your system, click the Windows Start button and choose the Run command. Type D:\Setup.exe in the dialog box and click the OK button (Note that D represents the letter assigned to your CD-ROM drive. If your drive is assigned to a different letter, use it instead of D).

  2. Follow the on-screen instructions.

  3. Your will be prompted to enter the License To and Registration Code. The License To and Registration Code information are found on the back of the CD case.

1.3.2. To Install from Direct Download

  1. Click the Download link to start the download.

  2. When the browser prompts, do one of the following: A. To run setup immediately, click Open or Run This Program from Its Current Location. B. If you decide to run the setup at a later time, click Save or Save This Program to Disk.

  3. If you chose Save This Program to Disk in Step 2, locate the file where you saved it, and double click the .zip file to unzip the file.

  4. Locate the .msi file under the root directory of the zip file, double click it to launch setup.

  5. Follow the setup instructions.

  6. Your will be prompted to enter the License To/ Registration Code. The License To and Registration Code information can be found in the email we send to you after order completes.

1.4. Limitations of Trial Version

A trial version is provided on our web site that can be downloaded freely. In the trial version, whenever an encoder function is called, a reminder dialog appears on the screen. Barcodes created by the trial version have extra DEMO added at the end. To remove the limitation, purchase the full version.

If you are working with a server program, often the reminder dialog is not desirable. To disable the warning dialog, create a file with name nomsgbox.trial, fill it with some text and place it under the same directory that the encoder DLL resides. This method works with font encoder DLL and Crystal Reports UFL. By default, both reside under c:\windows\system32.

1.5. Notes on 64-bit Windows

When installed on 64-bit Windows, the installer copies two additional files - the 64-bit GUI encoder and 64-bit font encoder DLL. Both files are under c:\program files (x86)\MoroviaPDF417Fontware4.0 directory.

Note that the filename of the 64-bit encoder DLL is MoroviaPDF417FontEncoder_x64.dll.

[1] Previously referred as Truncated PDF417.