O reconhecimento de caracteres gujarati, normalmente abreviado para GCR, é o processo de conversão de imagens digitalizadas de texto gujarati impresso à máquina ou manuscrito (números, letras e símbolos) num texto em formato informático (como o ASCII). Todo o software de reconhecimento de caracteres gujarati começa com uma imagem eletrónica do texto, normalmente criada com um scanner de documentos. Algumas pessoas pensam que se trata de um scanner de reconhecimento de caracteres Gujarati, mas o reconhecimento de caracteres Gujarati é, na realidade, efectuado pelo software de reconhecimento de caracteres Gujarati após a digitalização. O processo de reconhecimento de caracteres pode ser utilizado para qualquer língua. Neste caso, utilizámos este processo para a língua gujarati.