MICR Check Printing Design Software User Guide

IDAutomation Check Printing and Design Software allows users to easily design, create and print bank checks onto blank or pre-designed check stock. This product is free to use with the purchase of the MICR E-13B Font Advantage Package.

Buy License Support Download Demo Release Log The IDAutomation Check Printing Design Application Interface

User Guide Index:

Check Printing Design Software Installation

This Bank Check Printing Design Software is compatible with Windows 7 and above.

  1. Purchase and install the required MICR E-13B Font Package or download the MICR demo first for testing.
  2. Download the Check Design Application and open the file named IDAutomation_MICR_Check_Design_Application.exe.
  3. If it is desired to have the software generate MICR without a font installed, the IDAutomation Label Software Pro version should be used. It can print MICR from a component without requiring any fonts to be installed.

Bank Check Creation and Design

Referred to as "labels" in the software, bank checks can be created to include MICR characters, text, and graphics. Labels may also be saved, such as templates, and retrieved for later use. Sample label files are provided in the software download and can be accessed from:
Start - Programs - IDAutomation MICR Check Design Application - Check Examples

  1. After the application is installed, open the software from the appropriate program group or icon and select Create New Check.

  2. In the Check Options screen, choose the printer where the checks will be printed, the check stock type, and the preferred unit of measurement. Two predefined check stock types are available: 3 per page business size, with or without a .5" perforation at the bottom. If these predefined labels are not compatible with the selected printer or if another type of check stock is required, select the Define Custom Check Stock option and click Next.
    The Label Options Screen Contains Printer Selection, Label Stock Type and Peferred Units of Measurement.
  3. The following screen allows for the automatic calculation of each label's size. Most check stock is 3 checks per page, which is 3 rows and 1 column. If there is a perforation on the bottom of the check stock, enter a bottom margin of .5 inches. Select the number of rows and columns of the label sheet and click OK.
    Select the Number of Rows and Columns for the Label Sheet and Click OK.
  4. On the next screen, click the appropriate toolbar icon to add text, MICR, and graphic objects into the white design area. A gray border in the design area indicates an area where the selected printer is not able to print.
    Toolbar Icons Allow Adding Text, MICR Character and Graphic Objects to the Design Area.
  5. Any object property may be modified by right-clicking the object and selecting properties.
  6. From the properties window of the MICR object, select the Value tab. This determines the value-to-encode in the MICR line. The best method of creating the MICR line is with a VB script formula. The formula will need to assemble the MICR line according to the associated characters:
    MICR E13B Bank Check Font Characters
    For example, the following formula value creates a MICR line for a preprinted business-size bank check:
    "C" & LabelField(SerialNumber) & "C A763591681A 0710527197C"
    When the serial number check field is set to 621001, the following result is produced for check number one:
      This MICR Line Was Produced Using a VB Script Formula
  7. Select Start - Programs - IDAutomation MICR Font Advantage - MICR Setup - Calibration Tool. Print one page with the printer, toner, and check stock that will be used to print bank checks in order to verify proper MICR calibration. If calibration is necessary, select the appropriately-sized font in the MICR Properties tab. Alternatively, the point size of the font may also be increased or decreased in lieu of calibration.
    The MICR Properties Tab Can Be Used to Tweak Output
  8. In the bank check design process, it is highly recommended that security fonts be used for the amount field with a formula in a text object. When these are used, it is no longer necessary to print the written check amounts.
    For example, the formula "[" & Currency(Field(9),2) & "_USD]" converts field 9 of a data source to the format necessary for the security fonts.
    Format data source for Security Font
    Security fonts are included with the IDAutomation MICR Font Advantage license.
    Use IDAutomation's Security Font to decrease fraud.
  9. When the check design is complete, select the Print or Print Preview icon.
  10. Confirm the print range and select Print. Consider first printing only a few checks to verify that the printer is correctly aligned. If the checks do not print accurately, select Application Button - Check Layout and confirm that all margins are set to 0. If there is a perforation on the bottom of the check stock, enter a bottom margin, which is the size of the perforation, usually .5 inches.
    The Label Stock Properties Window Allows for Final Bank Check Adjustments.

Adding Signature Images

Signatures May Be Added to Checks by Using the Add Image IconSignature images may be added to a check design by selecting the Add Image icon. If there is no authorized signature image, one may be created by scanning the signature on a document, or by taking a clear picture of the image with a camera. After the image is saved to the computer, crop the signature portion out of the image and save it as a separate file. Windows provides a snipping tool that makes this process very simple. The signature image should have a completely white or transparent background.

Creating Incrementally-Numbered Check Label Fields

Label fields may be used to track check numbers or simplify updates when multiple objects on a check use the same information. For example, a text object and a MICR object may contain the same serial number field that keeps track of the check number.

Label Fields may be constant values or incrementing numbers, the latter of which keeps track of numbers that have been printed in previous print jobs so that each check is associated with a unique number. When the check is next opened for printing, the serial number fields begin incrementing at the next unused number.

Steps to Set up Label Fields:

  1. With the check label open, select Edit - Properties in Classic Mode or select Item Properties off the Home Tab in Advanced Mode.

  2. Select the Label Fields tab.
    The Label Properties Tab Allows Constant Value or Incrementing NumberFields
  3. Select Constant Value or Incrementing Number and enter any necessary values or numbers. Choose the Rename Field option to create a friendly name for the field.
  4. After the fields are created and applied, they may be used in the Value tab with a VB Script formula.

  5. If resetting SerialNumber fields to a different value, open the Label Fields tab and set the value.
    A VB Script Formula Can Be Entered in the Value Tab

Link to an External Data Source or Database

The Check Design Printing software can link to columns in Microsoft Access, Excel, or a CSV text file as a data source for a text or MICR object. This allows the printing of labels from data that exists in Excel and Access, or a file export from other applications. Perform the following to link to an external data source:

  1. Select Tools - Data Sets - Link - External Data.
  2. Choose the external data type and then Search to find the file.
  3. After the source path is located, choose the appropriate source sheet if applicable.
  4. Select Embed Data to see a snippet of the linked data. 
  5. After the data is linked, select Close.
  6. To link an entire column of data to a MICR or text object, click the down arrow next to Value Type and select External DataSource, then click the source column to link the value. The example window will display what is linked.
    The External Data Tab Shows a Portion of Linked Data
  7. Increment the Label Number in the design screen to verify the data is linked.
  8. When printing, consider selecting all rows data source as the option, but only after printing a single page to verify accurate alignment.
  9. When linking to CSV or text files, the format should be as follows:

Create an Embedded DataSet

IDAutomation Check Design and Printing Software allows a user to create a database, which is embedded in the label data file itself. This allows data entry of several different custom values to be created on labels.

  1. Select Tools - Data Sets - Create Embedded DataSet.
  2. By default, three columns are created. Use the buttons at the bottom of the window to add, remove or export the data.
  3. Choose the OK button at the bottom of the window when finished.
  4. To link an object to the data entered, right-click on the barcode, select Properties, choose the Value tab, and select External Data Source as the value type.

Adjusting MICR or Text Object Properties

Properties of MICR or text objects may be adjusted by right-clicking on the object and selecting Properties. Below is a list of the properties and their functions in each tab.

NOTE: The Barcode Label Pro version includes additional VB script formulas in addition to barcode capability and a MICR component that does not rely on the MICR font to be installed.

  • Position allows the user to manually place the object in the design area and change the orientation.
  • Value is the data that is encoded in the object.
    • When using the MICR object, be sure to format the data correctly. For example, the following formula value creates a MICR line:
      "C" & LabelField(SerialNumber) & "C A123456789A 0123456789C"
      which produces the following result for label number 1:

      MICR Line Generated from IDAutomation MICR Fonts

    • The global append values will append the prefix or suffix to the value. For example, an incremented value of 101 and a prefix of TX will create TX101 on label 1 and TX102 on label 2.
    • C103 Check The formula value creates the result from the Visual Basic syntax formula entered. For example, the formula of "C" & 100 + L# will create C101 on Check 1, C102 on Check 2, C103 on Check 3, where "C" is a reserved character as designated:
      MICR E13B Bank Check Font Characters
      • The following is a list of what is supported:
        • Operators:
          / divide
          * multiply
          & concatenate words
          - subtract
          + add
          VBCRLF adds a new line
        • Variables:
          L# label number
          T# total number of labels. Example: "This is label " & L# & " of " & T#  produces This is label 2 of 5.
          Date() returns the current date; for example 11/18/2010
          LabelField(name) returns the value of the Label Field variable. Example: LabelField(ChkNum)
        • Date Macros:
          • Date() returns the current date, 11/18/2010
          • Time() returns the current time, 2:16 PM
          • Year() returns the current year, 2010
          • Month() returns the current month, 11
          • MonthName() returns the current month name, November
          • Day() returns the current day, 18
          • DayName() returns the current day name, Thursday.
        • External Data:
          • Field(col) returns the value in the linked data source for the column [col] of the current row. Example: Field(1)
          • FieldName(name) - returns the value in the linked data source for the column according to the current row.
  • MICR Type allows the selection of the MICR font and fine adjustment of the point size.


IDAutomation provides a variety of methods for customers who need support for the Bank Check Design and Printing Software:

Popular Forum Post Resolutions:

The source for the IDAutomation Check Printing and Design Software can be obtained with the purchase of the Unlimited Developer License for the MICR E-13B Font Package and a signed Source Code Agreement