Chapter 1. Introduction

Morovia QRCode Fonts & Encoder 5 is the ultimate tool box to print QR Code and Micro QR symbols. A QR Code is a matrix two-dimensional code developed by Japanese corporation Denso-Wave in 1994. The QR is derived from Quick Response, as the creator intended the code to allow its contents to be decoded at high speed. QR Codes are common in Japan, where they are currently the most popular type of two dimensional codes. Moreover, most current Japanese mobile phones can read this code with their camera.

QR Code is capable of encoding large amount of data - 7,089 numeric characters, 4,296 alphanumeric, 2,953 bytes or 1,817 Kanji text. The compact version, Micro QR, is capable of encoding 35 digits, 21 alpha-numeric or 15 bytes.

HIBC QR Code is the version adopted by HIBC (Health Industry Barcode) to create barcodes on health items.

This software supports QR Code model 2, described in ISO/IEC 18004:2006.[1]

This package includes the following contents:

  • One true type fonts targeting 600 dpi laser printers - mrvqrcode.ttf.

  • The user manual, which you are reading on.

  • QRCode 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 QRCode printing to your own application.

  • A Crystal Reports extension DLL that adds QR Code printing functionality to Crystal Reports.

  • Microsoft Word Plug-in to create QR Codes in Word documents.

  • SQL Server Reporting Service Plug-in that supports 32-bit and 64-bit SSRS.

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

  • Examples demonstrating how to add QR Code printing functionality to your applications in a variety of programming environments, such as Access, Visual C++ and .Net.

1.1. Installing Morovia QRCode Fonts & Encoder 5

In order to provide seamless application experience, the installer is greatly enhanced. The setup actually comprises two installers - the 32-bit version that installs 32-bit only files, and 64-bit version that installs both 32-bit and 64-bit components. Therefore, in any supported Windows system you always get the right files installed.

1.1.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.1.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 on it.

  4. Follow the setup instructions.

  5. 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.2. Limitations of Trial Version

A trial version is provided on our web site that can be downloaded freely. Barcodes created by the trial version have extra DEMO added at the end. All other functionality is identical between the two.

1.3. Backward Compatibility

Version 5.0 is a major upgrade to the QR code fonts product line. Based on our release policy, minor update (reflected in the change of minor version number) will always remain backward compatible with the ones under the same major version. However, a major upgrade may break backward compatibility for the sake of feature enhancement. If you are upgrading from the previous version (QRCode Fontware 1.x), read this section carefully when planning the upgrade.

In 5.0 release, all executables have both 32-bit and 64-bit versions. Unfortunately to accommodate this feature enhancement, we have to break the backward compatibility. The following lists the changes that break backward compatibility.

1.3.1. Font Encoder DLL

The DLL interface has changed in this version. In this version you call encode function to create a result object, and create image files or barcode string through this result object.

If your program calls the DLL API, you must change the code accordingly.

1.3.2. Crystal Reports

In order to have the single source code for both 32-bit and 64-bit UFLs, the UFL interface is changed. Reports authored in previous 1.x version require update in order to use the new version.

1.3.3. Input Format Change for Structural Append

In this version, the input format for QRCode structural append feature is enhanced to allow user to specify parity value. Parity is shared across the symbols and provides a clue for scanners to recognize the symbols within the same group. See Section 2.2.4, “Structural Append (SA)” for details.

1.3.4. Unicode Encoding Support

This feature is introduced in version 5.1 release. It adds support for encoding Unicode string in a way compatible with IPhone and Android readers. If your default locale is western Latin1 and only characters in this set are encoded, there is no breaking changes. Otherwise, the QRCode produces may look different on components that accept UTF-16 (wchar_t) input. More information is available at Appendix D, Unicode String Encode Support.

[1] ISO/IEC 18004 was first published in 2000, and revised in 2006. QR Code symbols conforming to the latest standard are referred as QR Code 2005.