Chapter 3. Using Encoder GUI

Morovia QRCode Encoder GUI is a GUI program that runs on Windows 2000 and above. It provides a fast way to create QRCode barcodes on the fly. Note that the program requires the fonts as well as the encoder DLL to be present in the system.

Figure 3.1. QRCode Encoder GUI Options

QRCode Encoder GUI Options

Barcode Type

Choose the type of the barcode to make - QR Code and HIBC QR Code.

Data to Be Encoded

This is the place to enter the data to be encoded.

Copy (EMF)

Place the barcode image in the clipboard, so that you can subsequently paste it into another application such as Microsoft Word. The EMF created does not use font, so that you do not need to copy the font file when you view document from another computer.

Note that X dimension in the resulted barcode is determined by the Module Size in the Options dialog, as the EMF format does not use the font.

Copy (RTF)

Place the barcode string in the clipboard, so that you can subsequently paste them into another application such as Microsoft Word.

QRCode Encoder GUI places both text and RTF formats into the clipboard. In applications that are capable of processing RTF, you will see a barcode immediately after pressing the paste button. Otherwise, you will see the text string instead. If this is the case, highlight the whole string and format with MRV QRCode font.

Version Info
Displays the realized version in the QR Code symbol.
Parity Calc
Click on this button to pop up the parity calculator, which you can calculate the parity on the source data.
Launch Help

Launch the HTML Help of this program.


Pops up the Options dialog where you can specify additional option for exporting barcode images. See Section 3.2, “Export Options” for more information.

Export Image

Click on this button to export the barcode into standard image formats such as EMF, SVG, EPS and PNG.

X Dimension

Displays the X-dimension of the barcode. The X dimension is displayed in both mils and mm.

Encoder DLL Info

This section displays the absolute path and the file version of the encoder DLL. This is useful if you have multiple DLLs in the computer.

Font Name

Select the font that applies on the barcode string. In this version, the only font selectable is MRV QRCode.

Font Size

Select the font size that applies on the barcode string.

Size - Version ID

The version of the QR code.

Error Correction Level
The error correction level of the barcode. QRCode supports 4 levels - L, M, Q and H.

3.1. Export Images

QRCode Encoder GUI supports four types of images. The images do not contain references to the fonts so that you can move around them without requiring the software to be installed.

  • EMF. This is the default vector graphics format used on Windows operating system.

  • PNG. PNG is a bitmap image format widely supported by imaging software. It is the recommended image format for web graphics.

  • BMP. BMP is the default bitmap format used on Windows platform.

  • EPS. This format is widely used in graphics design industry. Recommended to use in conjunction with Adobe software such as Adobe Illustrator.

  • SVG. SVG is an emerging vector graphics format. FireFox 3 supports it out of the box, as well as many drawing programs such as Adobe Illustrator.

3.2. Export Options

You can specify a couple of options applicable in exporting barcode images.

Figure 3.2. Export Options Dialog

Export Options Dialog

Number Pixels Per Module

This option applies on raster images only. Specify the number of pixels of a module (the real estate unit of a QRCode barcode).

Foreground Color

The color of the dark modules, in RGB colorspace. To change the color, press the down arrow key to pop up the color picker.

Background Color

The color of the white modules, in RGB colorspace. To change the color, press the down arrow key to pop up the color picker.

Module Size

Apply on Vector image format only. You can specify a nominal size for the module length. You can enter something like "20 mils", or "0.02mm". If the unit of measure is not specified, unit of mils is assumed.

Target Resolution

Apply on vector image format only. If you export a vector graphic images to a low resolution device such as screen or thermal printer, you should fill this field with the value of the resolution. For screen, use 96. This value makes sure that the length units are properly aligned to the edge of pixels when rasterized.

3.3. Parity Calculator

You can use Parity Calculator to calculate the parity value of the full data encoded into a group of QRCode symbols using structural append feature. Note that the parity must remain the same across all symbols in the group. The input follows Section 2.2.3, “Structural Append (SA)”, except that the structural append block ~2 is not allowed.

Figure 3.3. Parity Calculator Dialog

Parity Calculator Dialog