EasyOCR

EasyOCR is a Python module for extracting text from images. It is a general OCR that can read both natural scene text and dense text in document. We are currently supporting 80+ languages and expanding.

Quick Start

pip install easyocr
import easyocr
reader = easyocr.Reader(['ch_sim','en'])
result = reader.readtext('image.jpg')

For more details, see the installation guide, tutorial, and API documentation.

Supported Languages

LanguageCode
Abazaabq
Adygheady
Afrikaansaf
Albaniansq
Angikaang
Arabicar
Assameseas
Avarava
Azerbaijaniaz
Belarusianbe
Bengalibn
Bhojpuribho
Biharibh
Bosnianbs
Bulgarianbg
Chechenche
Chinese (simplified)ch_sim
Chinese (traditional)ch_tra
Croatianhr
Czechcs
Danishda
Dargwadar
Dutchnl
Englishen
Estonianet
Frenchfr
Germande
Goan Konkanigom
Hindihi
Hungarianhu
Icelandicis
Indonesianid
Ingushinh
Irishga
Italianit
Japaneseja
Kabardiankbd
Kannadakn
Koreanko
Kurdishku
Laklbe
Latinla
Latvianlv
Lezghianlez
Lithuanianlt
Magahimah
Maithilimai
Malayms
Maltesemt
Maorimi
Marathimr
Mongolianmn
Nagpurisck
Nepaline
Newarinew
Norwegianno
Occitanoc
Palipi
Persian (Farsi)fa
Polishpl
Portuguesept
Romanianro
Russianru
Serbian (cyrillic)rs_cyrillic
Serbian (latin)rs_latin
Slovaksk
Sloveniansl
Spanishes
Swahilisw
Swedishsv
Tabassarantab
Tagalogtl
Tajiktjk
Tamilta
Telugute
Thaith
Turkishtr
Ukrainianuk
Urduur
Uyghurug
Uzbekuz
Vietnamesevi
Welshcy

Languages sharing the same written script (e.g., Latin) can be used together. English can be combined with any language.