Receipt Recognition


The recognition of receipts is a tricky OCR scenario:

  • Recognizing the text is often a challenge, because of (often) bad printing quality and the used fonts
  • Example how the text in a receipt might look like:
    • 'fading' appereance
    • low image quality
  • There might not be clear separation between keywords and data as you might see it in other Data Capture Scenarios
  • Receipt recognition can be used in
    • Personal expense management applications and apps
    • Customer loyalty programs
    • Enterprise expense management systems

Receipt Text Type in FineReader Engine

  • FineReader Engine core recognition technology was extended with a special print type “Receipt” (since version 11). This text type it is not concerned with the actual font of the text. It rathers informes the recognizer that there may be text of low quality, mostly in monospaced or normal font. The typical receipt text can look like this:

  • It is as well possible to apply standard OCR on receipts and then parse and analyze the results with own technologies and algorithms.

Receipt Recognition in the Cloud

Using the ABBYY Cloud OCR SDK as a cloud-based Receipt Processing Service for your application, your sotware will be able to recognize an image of a receipt and then extract data from the fields, e.g. the total amount, the type of purchase, payment type, the name of the organization which produced the receipt, etc.

With its REST API, the ABBYY Cloud OCR SDK technology will automatically find the fields, retrieve the values and make them available in the XML format - you do not need to detect or specify the exact location of the fields by own algorithms.

Receipt Recognition Business Development

  • The technology is currently developed for several countries and ABBYY added receipts processing to its Business Development program.
  • ABBYY is working with selected partners on the technical implementation of Receipt Recognition.
    If you would like to process receipts in your application, please contact us via the Contact Form on
    • Please add more information how you would like to use/integrate Receipt Recognition in your project or application.
    • Based on this information, the responsible ABBYY representative will contact you.


  • A method for receipt recognition. Output is an XML of special format:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<document xmlns:xsi="" xsi:schemaLocation="" xmlns="" type="Receipt">
<receipt paymentType="Card" cardType="Visa" currency="EUR" purchaseType="Supermarket">
             <field type="Total">
                    <value type="Value">100</value>
             <field type="Date">
                    <value type="Day">01</value>
                    <value type="Month">01</value>
                    <value type="Year">2001</value>
This website uses cookies which enable you to see pages or use other functions of our websites. You can turn off such cookies in your browser’s settings. If you continue to use these pages, you consent to the use of cookies.