Evaluating OCR performance on food packaging labels in South Africa

Mayimunah Nagayi, Alice Khan, Tamryn Frank, Rina Swart, Clement Nyirenda
10/3/2025
cs.CVcs.AI

No confident code implementation found for this paper.

Abstract

This study evaluates four open-source Optical Character Recognition (OCR) systems which are Tesseract, EasyOCR, PaddleOCR, and TrOCR on real world food packaging images. The aim is to assess their ability to extract ingredient lists and nutrition facts panels. Accurate OCR for packaging is important for compliance and nutrition monitoring but is challenging due to multilingual text, dense layouts, varied fonts, glare, and curved surfaces. A dataset of 231 products (1,628 images) was processed by all four models to assess speed and coverage, and a ground truth subset of 113 images (60 products) was created for accuracy evaluation. Metrics include Character Error Rate (CER), Word Error Rate (WER), BLEU, ROUGE-L, F1, coverage, and execution time. On the ground truth subset, Tesseract achieved the lowest CER (0.912) and the highest BLEU (0.245). EasyOCR provided a good balance between accuracy and multilingual support. PaddleOCR achieved near complete coverage but was slower because it ran on CPU only due to GPU incompatibility, and TrOCR produced the weakest results despite GPU acceleration. These results provide a packaging-specific benchmark, establish a baseline, and highlight directions for layout-aware methods and text localization.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{nagayi2025evaluating,
  title  = {Evaluating OCR performance on food packaging labels in South Africa},
  author = {Mayimunah Nagayi and Alice Khan and Tamryn Frank and Rina Swart and Clement Nyirenda},
  year   = {2025},
  eprint = {2510.03570},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.03570v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.03570.svg)](https://codeofpaper.com/paper/2510.03570)

Discussion