Como también puede ser un aplicativo web que del lado del cliente pueda escanear y manipular el documento y una vez esté listo, escribirlo en el directorio y registrar en la DB la ruta del mismo (que creo es lo que haces en firebird).
-
Dynamsoft tiene un sdk para crear web applications con soporte a dispositivos twain