Free plan: 5 checks a monthStart free
MICR check printing software

MICR check printing software for your own printer

The MICR line is the row of numbers along the bottom of a check: the routing number, the account number and the check number, in a special font called E-13B. Check Writer 123 prints that line for you on blank check stock, in the right order and position, from an ordinary inkjet or laser printer. Whether your bank needs magnetic ink is a question for your bank, and we explain how to test it.

14-day free trial, no card needed. Prints the E-13B number line. Magnetic toner is optional, not required.

The problems people have with the MICR line

The numbers have to be exactly right

One wrong digit in the routing or account number sends a check to the wrong place or gets it rejected. The routing number is checked for typos as you type, and the line is built from the account details you saved, so it is the same on every check.

The font and spacing are strict

The MICR line uses a specific font, E-13B, with special symbols that mark the start and end of each number. Typing it into a word processor and hoping for the best often misplaces the symbols or spacing.

It is unclear whether you need magnetic toner

Advice online ranges from 'always' to 'never'. The honest answer depends on your bank and how many checks you print. We explain what banks actually check and how to test before you spend on anything special.

Alignment moves the line off its band

The MICR line has to sit in a clear band at the bottom of the check. A print that is a little high or low can put digits where a scanner does not look. The software lets you adjust the number line separately from the rest of the check.

How Check Writer 123 prints the MICR line

You never type the number line yourself. You enter the bank details once and the software builds the line on every check. For the background, read what MICR is and why it is used.

  1. 1

    Enter your routing and account numbers

    Add the bank account with its routing number and account number, copied carefully from a check or your bank. The routing number is validated as you type, which catches most typing mistakes.

  2. 2

    Choose blank check stock

    On blank stock the software prints the whole check, including the MICR line, in the E-13B style along the bottom edge. See how to print a check with MICR information.

  3. 3

    Let the software add the check number

    Each check gets its own number, printed on the check and in the MICR line, and saved to your register. Voided numbers are tracked so you do not reuse one.

  4. 4

    Test the position

    Print a free Test Print on plain paper, line it up against a sheet of stock in front of a light, and adjust the MICR line separately if it sits too high or low. Alignment is saved for each bank account.

  5. 5

    Deposit one test check

    Before a big batch, print one check and deposit it, or show it to your bank. If your bank wants magnetic ink, you can use MICR toner in a compatible laser printer. See do you need MICR toner.

MICR features in Check Writer 123

An automatic MICR line

The routing, account and check numbers are built from your saved bank details, in the right order, with the right symbols.

Routing number check

The routing number is validated as you type, so a typo is caught before a single check prints. You can also try the free routing number checker.

Separate MICR alignment

Move the number line up or down on its own, without disturbing the payee and amount position.

Check numbers that never repeat

Numbers run in order, voided numbers are tracked, and the register shows every check that was printed.

Free Test Print

Check the line's position on plain paper before using real stock.

Works with any printer

Print on a regular inkjet or laser printer. A MICR laser printer or magnetic toner is an option if your bank asks for it.

Setting up the number line on a new account

A landlord opens a new bank account for a rental property. She adds it to Check Writer 123 with the routing and account numbers from her bank's welcome letter, and the routing number passes the built-in check.

A Test Print shows the number line a few millimetres too high against her stock, so she lowers the MICR line by a small step and tests again. She then prints one check, deposits it at her bank, and it clears normally, so she prints the rest of her checks that way.

An illustration with made-up figures, not a real customer.

What banks actually need from a printed check

Banks read the MICR line to route and post a check. Older sorting machines read the magnetic ink, and newer systems read an image of the check. Since the Check 21 Act, many banks process checks as images, which means the digits have to be clear, correctly placed and legible. Practice still varies by bank and by how a check is deposited.

The only sure way to know is to ask your bank and deposit one test check. Our guides on Check 21 and whether banks accept checks you print yourself give you a checklist.

MICR toner vs regular ink

MICR toner is a magnetic toner used in laser printers so that magnetic readers can detect the characters. Regular ink and toner are not magnetic. For low volumes, many people print with regular toner or ink and have no trouble, while high-volume users or anyone told by their bank to use magnetic ink should use MICR toner.

If you are deciding, read do you need MICR toner to print checks before buying anything. It also covers what to do if the line does not print correctly: MICR line doesn't print correctly.

What this software does not do

Check Writer 123 prints the number line and the rest of the check. It does not make magnetic ink, and it cannot guarantee that every bank will accept a printed check. Keep your account numbers private, protect unused check stock, and test before you print a large batch.

What it costs

One flat monthly price. Every paid plan has all check templates, batch printing and the check register. Logo, signature and cloud backup come with Mid Tier and Unlimited. You also pay for your own paper and ink.

Occasional Pack

$5.99

per month

20 checks a month

1 bank account

Mid Tier

$10.99

per month

60 checks a month

4 bank accounts

Unlimited

$25.99

per month

Unlimited checks

Unlimited bank accounts

A check counts when you press Print. Reprints and Test Prints are free. 30-day money-back guarantee on your first payment; see the refund policy.

Frequently asked questions

What is MICR?

MICR stands for magnetic ink character recognition. It is the row of numbers along the bottom of a check, printed in the E-13B font, that holds the routing number, account number and check number. Machines at banks read it to route and process the check.

Does Check Writer 123 print the MICR line?

Yes. On blank check stock it prints the complete check including the number line, built from your saved routing and account numbers and the check number. On pre-printed checks from your bank, the bank has already printed the line, so only the variable details are printed.

Do I need MICR toner?

Not always. Many banks read checks as images, so regular toner or ink often works for low volume. If your bank or a recipient asks for magnetic ink, use MICR toner in a laser printer that supports it. Ask your bank and deposit one test check to be sure.

Can I use an inkjet printer?

Yes for checks that do not need magnetic ink. Inkjet printing works for many low-volume uses, but magnetic toner is only available for laser printers. See can you print checks with an inkjet printer.

What if the MICR line prints in the wrong place?

Print a free Test Print on plain paper and compare it with your check stock held up to a light. Then adjust the MICR line's position on its own and test again. See MICR line doesn't print correctly for common causes.

Is the routing number checked for mistakes?

Yes. The routing number is validated as you type, which catches most typing errors. You can also use the free routing number checker on our site to verify a number before you add it.

Will every bank accept a check I print?

Many banks accept clear, correct printed checks, but we cannot promise every bank will. Practice varies. The safest approach is to ask your bank and deposit one test check before printing a batch.

Guides for people who print the micr line on checks

Also for

Print checks with a correct number line

Start the 14-day free trial. No card needed, nothing to install.