From Wikipedia, the free encyclopedia
Developer(s)Antonio Diaz Diaz
Stable release
0.29[1] Edit this on Wikidata / 18 January 2024
Operating systemLinux, FreeBSD, NetBSD, OpenBSD, macOS
TypeOptical character recognition
License2014: GPL-2.0-or-later[a]
2007: GPL-3.0-or-later[b]
2003: GPL-2.0-or-later[c]

Ocrad is an optical character recognition program and part of the GNU Project. It is free software licensed under the GNU GPL.

Based on a feature extraction method, it reads images in portable pixmap formats known as Portable anymap and produces text in byte (8-bit) or UTF-8 formats. Also included is a layout analyser, able to separate the columns or blocks of text normally found on printed pages.

User interface[edit]

Ocrad can be used as a stand-alone command-line application or as a back-end to other programs.

Kooka, which was the KDE environment's default scanning application until KDE 4, can use Ocrad as its OCR engine.[2] Since conversion to newer Qt versions, current versions of KDE no longer contain Kooka; development continues in the KDE git repository.[3] Ocrad can be also used as an OCR engine in OCRFeeder.[4]


Ocrad has been developed by Antonio Diaz Diaz since 2003. Version 0.7 was released in February 2004, 0.14 in February 2006 and 0.18 in May 2009. It is written in C++.

Archives of the bug-ocrad mailing list go back to October 2003.[5]


  1. ^ GPL-2.0-or-later since version 0.24 (2014-10-03).
  2. ^ GPL-3.0-or-later from version 0.17 (2007-06-29) until version 0.23 (2014-03-10).
  3. ^ GPL-2.0-or-later from version 0.3 (2003-07-19) until version 0.16 (2006-10-20).


  1. ^ Antonio Diaz Diaz (20 January 2024). "GNU Ocrad 0.29 released". Retrieved 21 January 2024.
  2. ^ "Kooka home page". Archived from the original on 22 July 2010. Retrieved 19 July 2010.
  3. ^ "KDE Kooka git source code commit log". Retrieved 30 March 2019.
  4. ^ "GNOME GIT source code repository". Retrieved 3 February 2010.
  5. ^ "bug-ocrad Archives". Retrieved 20 July 2010.

External links[edit]