title: C# .Net4 Check Reader MICR Number Parsing
body: <p>I have searched on this, but I think my question is a little more specific than what's out there.</p>
  <p>I intend on creating a class that reliably reads a MICR number and sharing the source if I can get a reliable one created.</p>
  <p>Anyhow, I looked at .Net POS MICR, and from what I can tell it won't take a value that you've scanned outside of .Net.</p>
  <p>My scenario:</p>
  <p>I am provided with the MICR numbers. Here are a few examples (altered of course):</p>
  <blockquote>
  <p>T012345609T     2123456U   $0000044336$</p>
  <p>T123456080T1010123456535U01183</p>
  <p>U014749U T062000080T2000697098326U</p>
  <p>U005195U T099884411T426549872265U</p>
  </blockquote>
  <p>I need to reliably parse out this information in C# and supply the following, if available:</p>
  <ol>
  <li>Check number</li>
  <li>Routing number</li>
  <li>Account number</li>
  <li>Amount of check</li>
  </ol>
  <p>I have written code for it, but I quickly found that there are different ways a MICR number can be printed on a check, as you can see above.</p>
  <p>Does anyone have any suggestions, code examples, or even another post/link where this is being done already? I'd hate to reinvent the wheel if it's already done.</p>
  <p>thanks!</p>