# Why Do Checks Have (Veritable) Wingdings For Numbers?

**URL:** <https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097>\
**Category:** Factual Questions\
**Created:** [February 12, 2006, 9:02am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097 "2006-02-12T09:02:45Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![DMark](https://avatars.discourse-cdn.com/v4/letter/d/e68b1a/32.png) [@DMark](https://boards.straightdope.com/u/DMark)\
**Post date:** [February 12, 2006, 9:02am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/1 "2006-02-12T09:02:45Z")

</div>

I mean, give me a break, what is the purpose of having routing numbers and account numbers on checks that hardly anybody can read clearly?

Surely there must be computer technology that could read “real”, human-being-legible numbers at the bottom of checks?

---

<div class="post-metadata">

**Author:** ![Donovan](https://avatars.discourse-cdn.com/v4/letter/d/ea666f/32.png) [@Donovan](https://boards.straightdope.com/u/Donovan)\
**Post date:** [February 12, 2006, 10:50am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/2 "2006-02-12T10:50:56Z")

</div>

> [@DMark](#):
>
> I mean, give me a break, what is the purpose of having routing numbers and account numbers on checks that hardly anybody can read clearly?
> 
> Surely there must be computer technology that could read “real”, human-being-legible numbers at the bottom of checks?

Those mangled numbers are part of a system called MICR, and were created to be machine readable by a magnetic ink reader back in the day.  
[http://www.asapchecks.com/micr/micr.htm](http://www.asapchecks.com/micr/micr.htm) (somewhat relevant link, first one i found googling)

We do have computer technology to make ‘human-legible’ numbers on checks that can be read by computers. I am not sure why MICR is still used, but I have two theories:

1. cost of upgrade - this system is in place, and the people that NEED to read the numbers generally can, and the machines can, it would be a big headache and cost a lot to change everything just so people wouldn’t have to squint to read numbers that they generally don’t look at anyway.
2. Possibly the magnetic ink makes it harder to forge checks?

---

<div class="post-metadata">

**Author:** ![Donovan](https://avatars.discourse-cdn.com/v4/letter/d/ea666f/32.png) [@Donovan](https://boards.straightdope.com/u/Donovan)\
**Post date:** [February 12, 2006, 11:00am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/3 "2006-02-12T11:00:19Z")

</div>

A better link [http://www.asapchecks.com/micr/micr-faq.htm](http://www.asapchecks.com/micr/micr-faq.htm)

---

<div class="post-metadata">

**Author:** ![bordelond](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bordelond/32/150_2.png) [@bordelond](https://boards.straightdope.com/u/bordelond)\
**Post date:** [February 12, 2006, 3:54pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/4 "2006-02-12T15:54:31Z")

</div>

> [@DMark](#):
>
> I mean, give me a break, what is the purpose of having routing numbers and account numbers on checks that hardly anybody can read clearly?

They’re legible for most, aren’t they? I can read them clearly, and always could 😕 They look like the numbers they’re meant to represent … and the stylizations aren’t that extreme.

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [February 12, 2006, 4:31pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/5 "2006-02-12T16:31:38Z")

</div>

MICR is still used instead of OCR because it’s much faster and more accurate. Large banks often have to process as many as 20-30 _million_ checks per day or more. Speed and accuracy are essential for them.

---

<div class="post-metadata">

**Author:** ![SmackFu](https://avatars.discourse-cdn.com/v4/letter/s/53a042/32.png) [@SmackFu](https://boards.straightdope.com/u/SmackFu)\
**Post date:** [February 12, 2006, 5:09pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/6 "2006-02-12T17:09:14Z")

</div>

MICR dates back to 1955, so just being able to quickly read checks with a computer was pretty impressive.

The design of the font is actually fascinating. It’s sort of trying to act like a barcode but with legible number forms. That’s why certain parts of the characters are wider than they need to be. I wish I could find a good description of it on the web – I read about it years ago in a book and am fuzzy on the details.

---

<div class="post-metadata">

**Author:** ![carterba](https://avatars.discourse-cdn.com/v4/letter/c/85e7bf/32.png) [@carterba](https://boards.straightdope.com/u/carterba)\
**Post date:** [February 12, 2006, 5:16pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/7 "2006-02-12T17:16:27Z")

</div>

> [@Q.E.D.](#):
>
> MICR is still used instead of OCR because it’s much faster and more accurate. Large banks often have to process as many as 20-30 _million_ checks per day or more. Speed and accuracy are essential for them.

But if I understand DMark correctly, he’s proposing a standard set of characters that just look more like the ones we’re used to. The OCR wouldn’t have to be able to read a wide range of characters, just the specific set used.

And doesn’t the USPS uses OCR to read zip codes? Recognizing numbers isn’t that hard.

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [February 12, 2006, 5:16pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/8 "2006-02-12T17:16:29Z")

</div>

> [@SmackFu](#):
>
> The design of the font is actually fascinating. It’s sort of trying to act like a barcode but with legible number forms. That’s why certain parts of the characters are wider than they need to be. I wish I could find a good description of it on the web – I read about it years ago in a book and am fuzzy on the details.

Kind of. The shapes of the characters are designed so that each will have a unique amount of magnetic ink comprising it. Thus each character will have a unique magnetic signature which can be quickly and accurately read by a sensor very much like a tape head. Each MICR character generates a singal whose strength is proportional to the amount of ink that makes it up. This is why it’s so much faster and more reliable than OCR; rather than needing to process a complex shape to determine visually what character is being read, MICR uses a simple, unambiguous signal level to do the job.

---

<div class="post-metadata">

**Author:** ![Gfactor](https://avatars.discourse-cdn.com/v4/letter/g/9de053/32.png) [@Gfactor](https://boards.straightdope.com/u/Gfactor)\
**Post date:** [February 12, 2006, 5:25pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/9 "2006-02-12T17:25:53Z")

</div>

Couple of other links:

[http://www.elfring.com/what.htm](http://www.elfring.com/what.htm) (talks about specs for MICR)

[http://www.asapchecks.com/micr/a-opportunitiesandperils.htm](http://www.asapchecks.com/micr/a-opportunitiesandperils.htm) (ditto)

[http://www.sri.com/about/timeline/erma-micr.html](http://www.sri.com/about/timeline/erma-micr.html) (discussion of development of MICR and ERMA)

[http://www.micr-fonts.com/MICRfont/micr-fonts.html](http://www.micr-fonts.com/MICRfont/micr-fonts.html) (shows the font set).

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [February 12, 2006, 5:27pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/10 "2006-02-12T17:27:49Z")

</div>

> [@carterba](#):
>
> And doesn’t the USPS uses OCR to read zip codes? Recognizing numbers isn’t that hard.

Not exactly. They are attempting to incorporate OCR into the mail sorting stream, but it’s not very accurate, and mail that can’t be proprly read by OCR gets put through the old sorting system. It’s getting better, though. As far as ZIP codes, the USPS has had a bar code schem in place for years; its those funny-looking lines you sometimes see near the bottom edge of envelopes. That is read optically, but it’s much faster and more reliable than OCR would be for the same purpose. I expect that one day, OCR will be as fast an accurate as a human reader, if not more so, but for now, the technology still needs work.

---

<div class="post-metadata">

**Author:** ![pulykamell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pulykamell/32/3166_2.png) [@pulykamell](https://boards.straightdope.com/u/pulykamell)\
**Post date:** [February 12, 2006, 6:54pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/11 "2006-02-12T18:54:24Z")

</div>

> [@bordelond](#):
>
> They’re legible for most, aren’t they? I can read them clearly, and always could 😕 They look like the numbers they’re meant to represent … and the stylizations aren’t that extreme.

You’re not the only one. I’m not exactly sure what’s so difficult about deciphering check routing numbers, either. They look like numbers to me.

---

<div class="post-metadata">

**Author:** ![Zsofia](https://avatars.discourse-cdn.com/v4/letter/z/7bcc69/32.png) [@Zsofia](https://boards.straightdope.com/u/Zsofia)\
**Post date:** [February 12, 2006, 7:05pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/12 "2006-02-12T19:05:12Z")

</div>

I had a hard time reading them when I started working retail, but you get used to them pretty quickly.

---

<div class="post-metadata">

**Author:** ![wolf\_meister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolf_meister/32/15202_2.png) [@wolf\_meister](https://boards.straightdope.com/u/wolf_meister)\
**Post date:** [February 12, 2006, 7:09pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/13 "2006-02-12T19:09:59Z")

</div>

The MICR font is similar to (but not exactly like) Westminster font.

I have never seen Wingdings font used on checks.  
My guess would be it is used to make it more difficult for people to determine a routing number or account number just by reading the bottom of the check. I have seen websites that display Wingdings in place of letters and numbers as you type out a password in order to protect your password from being easily revealed. (Why this is done instead of the usual string of asterisks, I don’t know).  
As far as “protection” of account numbers, using Wingdings in place of numbers probably became obsolete in 1956. All someone would need is a “Wingdings to numbers” chart. In these days of people cracking computer security, the Wingdings system of “security” is paleolithic.

---

<div class="post-metadata">

**Author:** ![RealityChuck](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/realitychuck/32/195_2.png) [@RealityChuck](https://boards.straightdope.com/u/RealityChuck)\
**Post date:** [February 12, 2006, 8:11pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/14 "2006-02-12T20:11:42Z")

</div>

> [@Q.E.D.](#):
>
> Not exactly. They are attempting to incorporate OCR into the mail sorting stream, but it’s not very accurate, and mail that can’t be proprly read by OCR gets put through the old sorting system. It’s getting better, though. As far as ZIP codes, the USPS has had a bar code schem in place for years; its those funny-looking lines you sometimes see near the bottom edge of envelopes. That is read optically, but it’s much faster and more reliable than OCR would be for the same purpose. I expect that one day, OCR will be as fast an accurate as a human reader, if not more so, but for now, the technology still needs work.

The Soviets had a workaround for the problem – you were required to write number in certain ways, and no way else, though they did provide a square that could be used to mark the numbers properly.

I found that a fascinating difference: at the time (before the Soviet Union fell), the US was working on ways to try to read handwriting, while the Soviets told people how to write things. The difference between the two systems in a nutshell. 🙂

---

<div class="post-metadata">

**Author:** ![tomndebb](https://avatars.discourse-cdn.com/v4/letter/t/b9e5f3/32.png) [@tomndebb](https://boards.straightdope.com/u/tomndebb)\
**Post date:** [February 12, 2006, 10:48pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/15 "2006-02-12T22:48:20Z")

</div>

> [@](#):
>
> the US was working on ways to try to read handwriting, while the Soviets told people how to write things. The difference between the two systems in a nutshell.

In Soviet Union, checks identify you.

---

<div class="post-metadata">

**Author:** ![SmackFu](https://avatars.discourse-cdn.com/v4/letter/s/53a042/32.png) [@SmackFu](https://boards.straightdope.com/u/SmackFu)\
**Post date:** [February 12, 2006, 11:00pm UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/16 "2006-02-12T23:00:13Z")

</div>

IIRC, the USPS does have a very high success rate reading zip codes, even when they’re handwritten. They throw a lot of money at the problem. The thing is that they only read it once. Then they print a bar code (if the sender didn’t print one), because that is much easier to read with much cheaper equipment.

---

<div class="post-metadata">

**Author:** ![spingears](https://avatars.discourse-cdn.com/v4/letter/s/ebca7d/32.png) [@spingears](https://boards.straightdope.com/u/spingears)\
**Post date:** [February 13, 2006, 1:43am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/17 "2006-02-13T01:43:59Z")

</div>

> [@DMark](#):
>
> I mean, give me a break, what is the purpose of having routing numbers and account numbers on checks that hardly anybody can read clearly?

Those numbers are for the machines to read, not the check writer nor the payee.

> [@](#):
>
> Surely there must be computer technology that could read “real”, human-being-legible numbers at the bottom of checks?

Some friends wrote commercial software that could read anything anyone could write!

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [February 13, 2006, 2:00am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/18 "2006-02-13T02:00:34Z")

</div>

> [@spingears](#):
>
> Those numbers are for the machines to read, not the check writer nor the payee.

They are specifically intended to be BOTH machine- and human-readable. Otherwise, they wouldn’t need to look like numbers at all.

> [@spingears](#):
>
> Some friends wrote commercial software that could read anything anyone could write!

Doubtful. OCR software _is_ pretty good nowadays, but many writing styles such as cursive script and highly stylized hands, particularly if written carelessly, are still beyond the ability of even the best OCR program. CAPTCHA, those graphic characters that many websites make you enter to prove you’re a human and not a bot take advantage of this fact. People can read them just fine, but OCR chokes. Or, it’s supposed to. Some poorly-designed CAPTCHA character sets can be read by modern sophisticated OCR software.

---

<div class="post-metadata">

**Author:** ![Captain\_Carrot](https://avatars.discourse-cdn.com/v4/letter/c/f0a364/32.png) [@Captain\_Carrot](https://boards.straightdope.com/u/Captain_Carrot)\
**Post date:** [February 13, 2006, 2:31am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/19 "2006-02-13T02:31:48Z")

</div>

> [@Q.E.D.](#):
>
> OCR software _is_ pretty good nowadays, but many writing styles such as cursive script and highly stylized hands, particularly if written carelessly, are still beyond the ability of even the best OCR program.

Heck, some cursive writing is hard for _people_ to read…

---

<div class="post-metadata">

**Author:** ![Frank](https://avatars.discourse-cdn.com/v4/letter/f/3d9bf3/32.png) [@Frank](https://boards.straightdope.com/u/Frank)\
**Post date:** [February 13, 2006, 2:41am UTC](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097/20 "2006-02-13T02:41:37Z")

</div>

> [@RealityChuck](#):
>
> I found that a fascinating difference: at the time (before the Soviet Union fell), the US was working on ways to try to read handwriting, while the Soviets told people how to write things. The difference between the two systems in a nutshell. 🙂

The IRS for some time included in tax booklets examples of how they wanted the numbers drawn. I crossed my 7’s anyway.

[Next page](https://boards.straightdope.com/t/why-do-checks-have-veritable-wingdings-for-numbers/344097.md?page=2)
