Java, digitalizando documentos

Boa tarde a todos, gostaria de saber se é possivel criar um app para escanear documentos.

existe alguma api pronta free?

alguem teria alguma dica?

e tambem caso a resposta acima seja positiva, teria como ler determinada posição da imagem que contem alguns valores e converter os mesmos em valores

para gravar no banco para usar de parametro para futuras pesquisas?

Grato.