Sectors: Finance • Information Technoloy • Government • Healthcare • Industries • Education • (show all)
Since 1970s, optical character recognition has been used in more and more areas. Thanks to the ubiquitous presence of smartphones, receipts can be easily snapped and uploaded. To ensure a decent user experience, we need to recognize data on receipts accurately in a timely manner. Due to the low print quality of POS thermal printers, receipt OCR is a challenging task. Some vendors claim their solutions are "world's most advanced", "the most robust" and "the best" receipt OCR. How do they perform in the real world? In this article, we'll review the accuracy of the receipt recognition accross different providers: Asprise vs Nanonets vs Veryfi vs Tabscanner. Other providers are compared in another article: Compare receipt OCR: Abbyy vs Rossum vs Rydoo vs Taggun vs Asprise.
Two images are used in this test (click on the thumbnails to zoom):
The above are two original actual image files used (downloads: r1.jpg | r2.jpg). We'll refer the Walmart receipt on the first image as receipt #1 and the two receipts on the second image as receipt #2A and receipt #2B respectively.
For the sake of simplicity, we only check the result of the two most important data points: merchant name and total amount.
Leveraging more than 20 years of experience, Asprise OCR offers realtime receipt OCR.
Receipt #1 | Receipt #2A | Receipt #2B | ||||
---|---|---|---|---|---|---|
Merchant name | Total amount | Merchant name | Total amount | Merchant name | Total amount | |
Asprise | OK | OK | OK | OK | OK | OK |
Observations: Asprise detects receipt #1 successfully. Asprise detects both of the two receipts on the second image.
Please refer the below screenshots for more details. (Test on: 2021-07-16)
Nanonets has created many blog pages about OCR. It offers OCR models for receipts and invoices.
Receipt #1 | Receipt #2A | Receipt #2B | ||||
---|---|---|---|---|---|---|
Merchant name | Total amount | Merchant name | Total amount | Merchant name | Total amount | |
Nanonets | OK | Failed to detect | Failed to detect | Failed to detect | Partial name detect | OK |
Observations: Nanonet detects the merchant name of receipt #1 but it fails to detect the total amount on it. It fails to detect receipt #2B completely.
Please refer the below screenshots for more details. (Test on: 2021-07-16)
Veryfi offers data extraction from receipts, invoices and other financial documents.
Receipt #1 | Receipt #2A | Receipt #2B | ||||
---|---|---|---|---|---|---|
Merchant name | Total amount | Merchant name | Total amount | Merchant name | Total amount | |
Veryfi | OK | OK | OK | OK | Failed to detect | Failed to detect |
Observations: Veryfi detects receipt #1 successfully. It is able to separate two receipts on the second image, however it treats the two receipts as one.
Please refer the below screenshots for more details. (Test on: 2021-07-16)
Tabscanner is receipt OCR service offered by Three Digital Software Trading LLC, a middle east based company.
Receipt #1 | Receipt #2A | Receipt #2B | ||||
---|---|---|---|---|---|---|
Merchant name | Total amount | Merchant name | Total amount | Merchant name | Total amount | |
Tabscanner | OK | OK | Failed to detect | Failed to detect | OK | OK |
Observations: Tabscanner detects receipt #1 and receipt #2B successfully, however, it fails to detect #2A.
Please refer the below screenshots for more details. (Test on: 2021-07-16)
Receipt #1 | Receipt #2A | Receipt #2B | ||||
---|---|---|---|---|---|---|
Merchant name | Total amount | Merchant name | Total amount | Merchant name | Total amount | |
Asprise | OK | OK | OK | OK | OK | OK |
Nanonets | OK | Failed to detect | Failed to detect | Failed to detect | Partial name detect | OK |
Veryfi | OK | OK | OK | OK | Failed to detect | Failed to detect |
Tabscanner | OK | OK | Failed to detect | Failed to detect | OK | OK |
The result above shows that receipt OCR accuracy varies across providers. Besides accuracy, you should also consider the speed (average time taken to read a receipt) and the background of the company when choosing a receipt OCR provider.
OCR your own receipts - No registration required Developer's Guide - easy integration